環(huán)境描述:有多個子項目p1, p2, p3, p4...,這些項目有公用的配置文件,配置文件的類型為.properties, .xml, .js, .jsp 等等,分布在不同的路徑下。
目標描述:項目打包時,需要根據(jù)不同的環(huán)境要求替換相應的配置文件。如需要替換一套測試環(huán)境的配置,或替換一套生產(chǎn)環(huán)境的配置等。
實施步驟:
1、在svn中新建一個目錄:configure,在該目錄下按各子項目名分別建立對應的目錄,將各環(huán)境的配置文件放置于其中。
如項目p1有配置文件a.properties, a-test.properties, b.xml, b-test.xml
2、對于全局使用的配置文件,在configure下建立一個public目錄,將全局配置放與其中。
例如public下放置了error.jsp, taglib.jsp,而項目p1,p2,p3,p4中的jsp都需要用到他們。
3、以上配置文件都維護好后,就可以編寫maven配置了,讓其在打包的時候正確的替換相應的文件
這里實際上就是簡單的利用了相對路徑,然后通過maven將該路徑下的文件復制并替換到項目對應的位置,然后執(zhí)行打包的工作。
4、所有項目在開發(fā)的過程中,就要仔細維護好這些全局配置。