maven多环境区分配置和打包

使用maven管理项目中的依赖,非常的方便。同时利用maven内置的各种插件,在命令行模式下完成打包、部署等操作,可方便后期的持续集成使用。 但是每一个maven工程(比如web项目),开发人员在开发时,会使用一种配置文件,比如数据库配置,而测试环境可能使用另一种配置文件。 打包完成后,手动调整配置文件,工作重复度很高,因此我们需要根据不同的环境使用不同的配置文件。

按环境建立配置文件

20200116105425.jpg

配置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环境
# java  maven  打包  mvn 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×