讀古今文學網 > Maven實戰 > 第14章 靈活的構建 >

第14章 靈活的構建

本章內容

·Maven屬性

·構建環境的差異

·資源過濾

·Maven Profile

·Web資源過濾

·在profile中激活集成測試

·小結

一個優秀的構建系統必須足夠靈活,它應該能夠讓項目在不同的環境下都能成功地構建。例如,典型的項目都會有開發環境、測試環境和產品環境,這些環境的數據庫配置不盡相同,那麼項目構建的時候就需要能夠識別所在的環境並使用正確的配置。還有一種常見的情況是,項目開發了大量的集成測試,這些測試運行起來非常耗時,不適合在每次構建項目的時候都運行,因此需要一種手段能讓我們在特定的時候才激活這些集成測試。Maven為了支持構建的靈活性,內置了三大特性,即屬性、Profile和資源過濾。本章介紹如何合理使用這些特性來幫助項目自如地應對各種環境。