0

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

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

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

4

1 回答 1

0

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

于 2012-11-16T14:10:43.823 回答