您的位置:首页 > 其它

Maven根据不同的环境打包配置文件

2017-01-13 11:21 573 查看
首先配置几种环境,比如开发环境、测试环境、生成环境在pom.xml中内添加:

<profiles>
<!-- 默认激活 dev 开发环境 -->
<!-- production使用 mvn xxx -P production -->
<profile>
<!-- 本地开发环境 -->
<id>development</id>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<!-- 本地开发环境 -->
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
</properties>
</profile>
<profile>
<!-- 生产环境 -->
<id>production</id>
<properties>
<profiles.active>production</profiles.active>
</properties>
</profile>
</profiles>


然后在你的项目中src下的你认为合适的目录下创建配置文件,一般来讲很多配置文件都是.properties文件,方便拷贝和修改而且与其他配置无关,这里我配置的是

config/dev

config/test

config/production

然后在pom.xml中配置

<build>
<finalName>project</finalName>
<resources>
<resource>
<directory>src/main/conf/${profiles.active}</directory>
</resource>
</resources>
</build>


这里告诉maven将conf下的某个环境配置文件拷贝到编译后的classes目录下

打包命令:

mvn clean package -P test -Dmaven.test.skip=true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maven 环境