maven 在spring mvc項目中開發環境 、測試環境、生產環境打包


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.出現如下圖提示,表示發布成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM