使用maven管理项目中的依赖,非常的方便。同时利用maven内置的各种插件,在命令行模式下完成打包、部署等操作,可方便后期的持续集成使用。 但是每一个maven工程(比如web项目),开发人员在开发时,会使用一种配置文件,比如数据库配置,而测试环境可能使用另一种配置文件。 打包完成后,手动调整配置文件,工作重复度很高,因此我们需要根据不同的环境使用不同的配置文件。
按环境建立配置文件
配置pom.xml文件
在pom文件project标签里添加profile配置:
<profiles>
<profile>
<id>dev</id>
<properties>
<activatedProperties>dev</activatedProperties>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prd</id>
<properties>
<activatedProperties>prd</activatedProperties>
</properties>
</profile>
</profiles>
这样我们可以在运行的时候手动选择运行环境了,修改配置只需修改对应环境的配置文件就行了。
打包命令
打包的时候只需执行命令mvn package
,指定-P参数,启用指定的profile。
mvn clean package
mvn package -P dev #dev环境
mvn package -P prd #prd环境