我想组装一个大包,其中包含一些常见的二进制文件和配置设置以及特定于环境的内容。
E.g:
* 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)。 / p>
解决部署需求的解决方案是什么?
答案 0 :(得分:0)
我不确定我完全理解你的问题,所以这里只有半个答案。
我使用这个迭代器插件捆绑我的环境。也许它可以帮到你?