Maven 多环境 打包

Posted 1161588342

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven 多环境 打包相关的知识,希望对你有一定的参考价值。

1.pom.xml文件添加profiles属性

<profiles>
        <profile>
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <property>
                    <name>env</name>
                    <value>dev</value>
                </property>                
            </activation>                
            <properties>
                <runtime.env>src/main/config/dev</runtime.env>
            </properties>
        </profile>    
        <profile>
            <id>prod</id>        
            <activation>
                <property>
                    <name>env</name>
                    <value>prod</value>
                </property>
            </activation>             
            <properties>
                <runtime.env>src/main/config/prod</runtime.env>
            </properties>
        </profile>  
    </profiles>

 

2:在项目目录下面编译项目

>maven compile

 

3:编译成功后,打包

>maven package -Denv=prod

这个地方需要注意env 指如下env名称

          <property>
                    <name>env</name>
                    <value>prod</value>
                </property>

 

以上是关于Maven 多环境 打包的主要内容,如果未能解决你的问题,请参考以下文章

使用maven profile实现多环境配置相关打包

maven profile实现多环境打包

Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包

Maven 多环境 打包

maven profile实现多环境打包

使用maven profile指定配置文件打包适用多环境