0
我想組裝一個大包,其中包含一些常見的二進制文件和confuguration設置以及特定於環境的事物。Maven:如何在多個環境中組合一個包
例如爲:
* lib
* bin
* conf
* env -> uat1 -> conf
* env -> uat2 -> conf
* env -> uat3 -> conf
* env -> uat4 -> conf
它可以很容易地使用Maven組件來完成,如果只包含在特定的環境不重疊的文件集。
例如,如果我有:
uat1: file_alpha, file_beta, file_uat1
uat2: file_alpha, file_beta, file_uat2
uat3: file_delta, file_gamma, file_uat3
uat4: file_delta, file_gamma, file_uat4
我想在一個文件中配置常用的文件集。例如。 (作爲文件集):
uat1uat2: file_alpha, file_beta
uat1: [uat1uat2], file_uat1
uat2: [uat1uat2], file_uat2
uat3uat4: file_delta, file_gamma
uat3: [uat3uat4], file_uat3
uat4: [uat3uat4], file_uat4
可惜的是,我發現,是Maven不支持子組件或參數化組件(uat1我把文件/ ENV/uat1/conf目錄,爲uat2我把文件/ ENV/uat2/CONF)。
什麼是解決我的部署需求的解決方案?