一、需求场景
1、开发环境和生产环境数据库地址和信息不同。
2、开发和生产日志等级不同
。。。
二、最简单的实现方式
在 pom.xml 中配置
<!-- 设置不同环境打包 --> |
使用如下:
eg. /src/main/resources/conf/jdbc.properties
jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=${db.url} jdbc.username=${db.username} jdbc.password=${db.password} |
默认是激活 dev 的配置,activeByDefault 那里设置为true了。
所以打包到生产环境时,需要执行类似如下命令,
mvn clean -X package -Pproduct
这样就避免每次手动替换工程中的不同了。如果有更复杂的配置差异,请参考:
Maven插件之portable-config-maven-plugin(不同环境打包)
原文地址:http://blog.csdn.net/ycpanda/article/details/46519543