项目开发经常碰到配置文件中测试的jdbc.url和线上的是不一样的。为此每次打包都要修改配置文件,很烦,而且也容易出错。
在src/main/profiles下面设置不同环境的配置文件例如 db.propeties文件
里面设置:
jdbc.url=${jdbc.url}
在pom.xml中设置
配置文件包含resource,如果没有打包文件中不包含resource下面配置文件
<profiles.dir>src/profiles</profiles.dir>
打包。使用mvn packge -P test 即可实现测试环境打包。如果要开发环境配置,只需-P dev即可。当然pom配置中默认不传-P参数的话是使用test环境配置。