Maven聚合POM和并行构建

时间:2012-11-15 17:13:20

标签: maven build maven-3 parallel-builds

在非并行构建聚合期间,如果POM与其子模块之间没有父子关系,则最后构建POM(如果我错了,请纠正我)。

在并行构建期间是否保留了它?我可以假设根POM是在构建了所有子模块之后构建的吗?根据构建日志,似乎答案是“不”,但也许我错过了一些东西。

如果答案为“否”,我如何确保最后构建聚合POM?例如,我想在构建所有子模块之后运行程序集插件(并行构建)?当然,我可以运行单独的“mvn -N assembly:assembly”命令来组装构建的东西,但在常规构建期间有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您希望使构建顺序可预测,则需要定义一个多模块构建,其中包含将由maven自动解析的模块之间的依赖关系,并将正确地更改反应堆中的构建顺序。