您的位置:首页 > 其它

使用profile解决maven不同的环境deploy到不同的repositories

2016-03-14 16:05 363 查看
maven版本:3.3.9

一:修改apache-maven-3.3.9\conf\settings.xml 在profiles标签中,添加如下profile

<!-- 开发环境 (snapshots环境) --></span>
<profile>
<id>dev</id>
<properties>
<repository.id>dev</repository.id>
<repository.name>Dev Repository</repository.name>
<repository.url>http://admin:123456@192.168.1.101/content/repositories/snapshots/</repository.url>
</properties>
</profile>

<!-- 正式环境(releases环境) --></span>
<profile>
<id>production</id>
<properties>
<repository.id>production</repository.id>
<repository.name>Production Repository</repository.name>
<repository.url>http://admin:123456@192.168.1.101/content/repositories/releases/</repository.url>
</properties>
</profile>


以上的admin/123456为仓库的用户名/密码,请自行修改

<!-- 默认启用dev环境 -->
<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>


二:

在项目的pom.xml里面添加

<distributionManagement>
<repository>
<id>${repository.id}</id>
<name>${repository.name}</name>
<url>${repository.url}</url>
<layout>default</layout>
</repository>
</distributionManagement>


三:deploy

mvn clean deploy -Pproduction 表示deploy到正式环境

mvn clean deploy 或者 mvn clean deploy -Pdev 表示deploy到开发环境
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: