maven 打包区分环境
2016-04-26 本文已影响0人
bill2candy
在大型的项目组中,分不同的开发环境,测试环境,生产环境(说白了就是配置文件不同,或者数据源,或者服务器,或者数据库等),有多种解决方式。
1利用com.juvenxu.portable-config-maven-plugin插件,进行配置文件替换,
这种方式推荐使用,使用简单方便,逻辑清晰
![](https://img.haomeiwen.com/i1822839/ae17fe6c4aeb6ef5.png)
![](https://img.haomeiwen.com/i1822839/18a883f096af4e37.png)
![](https://img.haomeiwen.com/i1822839/93f6377369a3b35e.png)
在maven打包时,只需要制定参数即可mvn package -DpackType=test
2使用maven profiles进行配置,打包时需要制定id,mvn package –P dev
![](https://img.haomeiwen.com/i1822839/c4b0156c2ba09bd7.png)
![](https://img.haomeiwen.com/i1822839/346dfed924697ca9.png)