使用Maven分環境打包:dev sit uat prod


使用Maven管理的項目,經常需要根據不同的環境打不同的包,因為環境不同,所需要的配置文件不同,比如database的連接信息,相關屬性等等。

 

在Maven中,我們可以通過P參數和profiles元素節點的配置使用,來根據不同的環境打不同的包。首先,需要了解下pom文件中profiles元素的含義。

 

根據官方文檔的解釋,profiles意為“配置文件”,在pom 4.0之后加了一個新特性,在打包的時候可以根據依賴的環境不同而改變最終打的包所包含的資源文件。比如dev環境和sit環境,它們的數據庫配置是有差別的,那么現在就可以通過不同的profile來選擇最終包所包含的數據庫連接信息。

 

1.一個最簡單的分環境打包例子

在這里我新建一個名為MvnDemo的web項目,里面不包含任何java代碼和依賴的jar包,僅僅有幾份不同環境演示的配置文件而已,項目結構如下:

對於以上簡單項目,配置一個分環境打包的pom.xml文件如下:

原文地址:http://www.j2eeweb.com/front/get?id=5c4984593c517004fafb720a


免責聲明!

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



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