`

MAVEN 根据不同的profile 加载不同的jar

 
阅读更多

1)maven lib 文件

<dependency>
			<groupId>ebaoquan.org</groupId>
			<artifactId>themis</artifactId>
			<version>2014V1</version>
			<scope>system</scope>
			<systemPath>
			${project.basedir}/lib/themis-sdk-1.1.2.jar
			</systemPath>
		</dependency>

 2)xml文件

<profiles>  
	    <profile>  
	       <!--  本地开发环境   -->
	        <id>dev</id>
	        <properties>
	            <profiles.active>dev</profiles.active>
	            <ctp.lib.jar>${project.basedir}/lib/jctp-win32_x64-6.3.6_20150515.jar</ctp.lib.jar>
	            <!--ctp.lib.common.jar>${project.basedir}/lib/jtrader-common.jar</ctp.lib.common.jar>    -->
	           <!--  <deploy.url>http://host:port/manager/text</deploy.url>   -->
	        </properties>  
	        <activation>  
	            <activeByDefault>true</activeByDefault> 
	        </activation>  
	    </profile>  
	    <profile>  
	       <!--  测试环境   -->
	        <id>test</id>  
	        <properties>  
	            <profiles.active>test</profiles.active>
	            <ctp.lib.jar>${project.basedir}/lib/jctp-win32_x64-6.3.6_20150515.jar</ctp.lib.jar>
	            <!-- <ctp.lib.jar>${project.basedir}/lib/jctp-linux_x64-6.3.6_20141230.jar</ctp.lib.jar>
	            <ctp.lib.common.jar>${project.basedir}/lib/jtrader-common-linux.jar</ctp.lib.common.jar> -->
	            <!-- <deploy.url>http://host:port/manager/text</deploy.url>  --> 
	        </properties>  
	    </profile>  

 

 

 

 

分享到:
评论

相关推荐

    maven利用Profile构建不同环境的部署包

    Maven作为Java项目管理工具,提供了一种强大的特性——Profile,来帮助开发者根据环境条件构建不同的部署包。这篇博客将详细解释如何利用Maven的Profile功能实现这一目标。 首先,我们需要理解Maven Profile的概念...

    springboot实现maven打包加载不同环境的方式二

    当前案例中包含一整套的代码和word文档,非常适合新手... 主要是通过maven打包加载不同环境的properties文件 然后将对于的属性绑定到指定的实体对象中;然后通过调用接口可以看到加载不同环境控制台打印的内容是不一样的

    阿里云maven私服jar包上传和拉取教程

    ### 阿里云maven私服jar包上传和拉取教程 #### 一、搭建阿里云maven私服仓库 在开始之前,确保你已经具备了阿里云账号,并且熟悉基本的Maven操作。 1. **注册并登录阿里云平台**: - 访问阿里云官网,完成注册与...

    maven jar下载顺序测试的资源

    如果两个或多个依赖引用了同一个JAR的不同版本,Maven会使用“第一声明者优先”原则,除非有更近的依赖声明了不同的版本。Maven的`dependencyManagement`部分可以用来全局控制依赖版本,避免冲突。 3. **缓存管理*...

    Maven仓库的压缩包,解压后将aspectjweaver-1.9.6.jar替换到自己的Maven仓库即可

    要将这个压缩包中的AspectJ Weaver添加到个人Maven仓库,遵循以下步骤: 1. 首先,解压缩文件到一个临时目录。 2. 使用命令行或者IDE(如IntelliJ IDEA或Eclipse)导航到你的本地Maven仓库。通常位于`~/.m2/...

    maven的本地仓库jar包

    当你在项目中添加一个新的依赖到`pom.xml`文件时,Maven会首先查找本地仓库中的对应jar包。如果在本地仓库找不到,Maven会尝试从中央仓库或其他配置的远程仓库下载。`f2ebcf4838094a25b6620621080b7d6a`可能是某个...

    apache maven安装包和maven实用技巧

    9. **profiles**:配置不同的环境(如开发、测试、生产),通过激活不同profile调整构建行为。 10. **版本范围**:在依赖中使用`[version]`范围可以指定版本号的约束,例如`[1.0,2.0)`表示1.0(含)到2.0(不含)...

    使用maven profile指定配置文件打包适用多环境的方法

    此外,Maven Profile还可以与其他Maven插件集成,例如Maven Assembly Plugin和Maven Jar Plugin等,来实现更加复杂的打包和部署操作。 Maven Profile的优点包括: * 可以轻松地在不同的环境中切换配置文件 * 避免...

    hbase-jar包(多版本)拷贝到maven仓库即可

    标题“hbase-jar包(多版本)拷贝到maven仓库即可”表明,我们需要将HBase的不同版本JAR包放入本地Maven仓库。Maven仓库是管理项目依赖的一种机制,它存储了项目所依赖的各种库文件,包括JAR、POM等,使得在构建项目...

    maven3.6的安装包

    Maven的强大之处还在于它的生命周期和插件机制,可以根据项目的不同阶段和需求进行灵活定制。 总的来说,Maven 3.6.3 是一个功能强大的工具,通过合理的配置和使用,可以极大地提高Java开发的效率和项目的可维护性...

    Mac开发环境搭建之 apache-maven-3.5.3 MacOS版 免安装直接使用

    添加下列两行代码,之后保存并退出Vi: export M2_HOME=/Users/robbie/apache-maven-3.3.3 export PATH=$PATH:$M2_HOME/bin 输入命令以使bash_profile生效 $ source ~/.bash_profile 输入mvn -v查看Maven是否安装...

    Mac的maven安装包apache-maven-3.6.3.zip

    打开终端,编辑`~/.bash_profile`或`~/.zshrc`文件(根据你的Shell类型),添加以下内容: ``` export M2_HOME=/path/to/apache-maven-3.6.3 export PATH=$M2_HOME/bin:$PATH ``` 其中`/path/to/`应替换为实际...

    maven3.25免安装版(附配置说明)

    2. **设置环境变量**:添加`MAVEN_HOME`环境变量指向Maven的解压目录,并将`%MAVEN_HOME%\bin`添加到`PATH`环境变量中,使得命令行可以识别`mvn`命令。 3. **配置用户设置**:在`%USERPROFILE%\.m2`目录下创建或修改...

    使用maven Filtering实现多环境构建

    在实际应用中,还可以结合使用Maven的`assembly插件`或`jar-maven-plugin`来打包不同环境的可执行JAR或WAR文件,使得部署更便捷。此外,一些企业级的Maven插件,如Spring Boot的`spring-boot-maven-plugin`,也提供...

    maven安装包和仓库

    在 Linux/Mac 中,编辑 `~/.bashrc` 或 `~/.bash_profile` 文件,并添加相应的路径。 4. **验证安装**:完成上述步骤后,打开命令行窗口,输入 `mvn -version`,如果能看到 Maven 的版本信息,就表示安装成功。 ##...

    Maven学习必要插件

    Maven的profiles允许根据不同的环境条件启用或禁用特定的配置。例如,开发环境和生产环境可能需要不同的数据库连接配置,这可以通过不同的profile来实现。 9. **集成开发环境与Maven** 大多数现代IDE(如Eclipse...

    apache-maven-3.5.2

    - 配置环境变量:编辑`~/.bash_profile`或`~/.zshrc`(取决于你的Shell),添加以下内容: ``` export M2_HOME=/usr/local/maven/apache-maven-3.5.2 export PATH=$M2_HOME/bin:$PATH ``` - 保存并激活更改:...

    Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

    本篇文章将深入探讨Maven仓库的概念,介绍如何引入本地包,并详细讲解使用Maven创建可执行jar包的不同方法。 **一、Maven仓库理解** Maven仓库是Maven用来存储和检索项目依赖的地方。它分为本地仓库、远程仓库和...

    apache-maven-3.6.1-bin

    9. ** profiles**:Maven的profile功能允许根据不同的环境或条件选择不同的构建配置。 10. **命令行接口(CLI)**:用户可以通过命令行工具`mvn`执行Maven的各种操作,如`mvn clean install`来清理项目、编译源码并...

    mavenHelper

    对于使用Maven Profile的项目,Maven Helper能方便地切换不同配置,无需每次都手动修改pom.xml。 8. **设置优先级(Priority Configuration)** 开发者可以设定某些依赖的优先级,确保它们始终优先加载,即使在...

Global site tag (gtag.js) - Google Analytics