您的位置:首页 > 其它

maven在不同环境下的打包配置问题

2015-05-21 12:20 756 查看
pom文件配置

<profiles>

<profile>

<!--开发环境-->

<id>dev</id>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

<build>

<resources>

<resource>

<directory>src/main/profiles/dev</directory>

</resource>

<resource>

<directory>src/main/resources</directory>

</resource>

</resources>

</build>

</profile>

<!--本地环境-->

<profile>

<id>local</id>

<build>

<finalName>Root</finalName>

<resources>

<resource>

<directory>src/main/profiles/local</directory>

</resource>

<resource>

<directory>src/main/resources</directory>

</resource>

</resources>

</build>

</profile>

<!--UAT环境-->

<profile>

<id>uat</id>

<build>

<finalName>Root</finalName>

<resources>

<resource>

<directory>src/main/profiles/uat</directory>

</resource>

<resource>

<directory>src/main/resources</directory>

</resource>

</resources>

</build>

</profile>

<!--生产环境-->

<profile>

<id>prd</id>

<build>

<resources>

<resource>

<directory>src/main/profiles/prd</directory>

</resource>

<resource>

<directory>src/main/resources</directory>

</resource>

</resources>

</build>

</profile>

</profiles>

需在dev,local,uat,prd建和src/main/resources下一样的目录结构,当打相应环境的部署包时,该环境下的配置文件会覆盖src/main/resources下的文件

打包命令 mvn install -Dmaven.test.skip -P dev/local/uat/prd
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: