1.pom文件增長以下配置:app
<profiles>maven
<profile>測試
<!-- 本地開發環境 -->ui
<id>dev</id>spa
<properties>3d
<profiles.active>dev</profiles.active>orm
</properties>blog
<activation>ip
<activeByDefault>true</activeByDefault>element
</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.出現以下圖提示,表示發佈成功