讀古今文學網 > Maven實戰 > 14.7 小結 >

14.7 小結

項目構建過程中一個常常需要面對的問題就是不同的平台環境差異,這可能是操作系統的差異、開發平台和測試平台的差異、不同客戶之間的差異。

為了應對這些差異,Maven提供了屬性、資源過濾以及profile三大特性。Maven用戶可以在POM和資源文件中使用Maven屬性表示那些可能變化的量,通過不同profile中的屬性值和資源過濾特性為不同環境執行不同的構建。

讀者需要區分Web項目中一般資源文件和web資源文件,前者是通過maven-resources-plugin處理的,而後者通過maven-war-plugin處理。

本章還詳細介紹了profile,包括各種類別profile的特點,以及激活profile的多種方式。除此之外,本章還貫穿了幾個實際的示例,相信它們能夠幫助讀者理解什麼才是靈活的構建。