1.pom文件增加如下配置:
<profiles>
<profile>
<!-- 本地開發環境 -->
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<!-- 測試環境 -->
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
</properties>
</profile>
<profile>
<!-- 生產環境 -->
<id>pro</id>
<properties>
<profiles.active>pro</profiles.active>
</properties>
</profile>
</profiles>
2.然后在pom文件的build里面增加
<resources>
<resource>
<directory>src/main/resources</directory>
<!-- 資源根目錄排除各環境的配置,防止在生成目錄中多余其它目錄 -->
<excludes>
<exclude>test/*</exclude>
<exclude>pro/*</exclude>
<exclude>dev/*</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources/${profiles.active}</directory>
</resource>
</resources>
3.在resources里面,分別增加pro,dev,test三個文件夾,然后不同環境需要修改的配置文件放進去里面,如下圖所示:
4.運行mvn命令發布,相關命令如下:
clean package -Ptest -D maven.test.skip=true 發布測試版本並且跳過測試
clean package -Pdev -D maven.test.skip=true 發布開發版本並且跳過測試
clean package -Ppro -D maven.test.skip=true 發布生成版本並且跳過測試
6.出現如下圖提示,表示發布成功




