maven多环境开发配置

Posted £漫步 云端彡

tags:

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

pom.xml中部分配置

<!-- 多开发环境 -->
<profiles>
   <profile>
       <!-- 开发环境 -->
       <id>default</id>
       <properties>
           <!-- 自定义需要打包过滤环境名称 -->
           <exc-name1>env.test</exc-name1>
           <exc-name2>env.pro</exc-name2>
       </properties>
        <!-- 默认激活的开发环境 -->
       <activation>
           <activeByDefault>true</activeByDefault>
       </activation>
   </profile>
   <profile>
       <!-- 测试环境 -->
       <id>test</id>
       <properties>
           <!-- 自定义需要打包过滤环境名称 -->
           <exc-name1>env</exc-name1>
           <exc-name2>env.pro</exc-name2>
       </properties>
   </profile>
   <profile>
       <!-- 生产环境 -->
       <id>pro</id>
       <properties>
           <!-- 自定义需要打包过滤环境名称 -->
           <exc-name1>env</exc-name1>
           <exc-name2>env.test</exc-name2>
       </properties>
   </profile>
</profiles>
<build>
	<!-- 编辑资源过滤规则 -->
   <resources>
       <resource>
           <directory>src/main/resources</directory>
           <!-- 开启资源过滤 -->
           <excludes>
               <exclude>${exc-name1}.properties</exclude>
               <exclude>${exc-name2}.properties</exclude>
           </excludes>
       </resource>
   </resources>
</build>

这样即可选择不同的环境进行打包处理。

以上是关于maven多环境开发配置的主要内容,如果未能解决你的问题,请参考以下文章

maven多环境开发配置

MAVEN实现多环境搭建

Maven多环境配置实战 filter

Maven -- 多环境配置

maven profile实现多环境打包

Maven多环境配置