pom.xml中部分配置
<!-- 多开发环境 -->
<profiles>
<profile>
<!-- 开发环境 -->
<id>dev</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>
这样即可选择不同的环境进行打包处理。