1.在pom.xml中增加如下配置
<!-- 环境隔离配置 -->
<!--
命令执行打包: mvn clean package -Dmaven.test.skip=true -P标识
例(打包测试):mvn clean package -Dmaven.test.skip=true -Ptest
-->
<!--
dev :开发环境
test:测试环境
prod:生产环境
-->
<profiles>
<profile>
<id>dev</id>
<activation>
<!--如果没写打包方式 这个为默认的-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<deploy.type>dev</deploy.type>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<deploy.type>prod</deploy.type>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<deploy.type>test</deploy.type>
</properties>
</profile>
</profiles>
2.上面增加的要写在project标签内
3.在pom.xml中继续增加 如下
<resources>
<resource>
<directory>src/main/resources.${deploy.type}</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
位置如下图所示
然后在resource路径下增加文件夹。
resource.dev resource.test resource.prod
-
命令执行打包: mvn clean package -Dmaven.test.skip=true -P标识
-
例(打包测试):mvn clean package -Dmaven.test.skip=true -Ptest