2012-04-04 78 views
1

对于多模块项目maven如何执行?maven是按模块执行模块还是按阶段执行

  • 它是否按模块执行模块。我的意思是它完成了第一个模块上的所有阶段。然后完成第二个模块中的所有阶段,依此类推。

  • 是否完成一个阶段的所有模块,然后对所有模块运行第二阶段等等?

回答

1

Maven首先解析所有多模块树。检查依赖关系。 如果项目B对项目A项目A的依赖性是先构建的。从<module>的订单具有第二优先权。

而且一条通则 - 总是添加<relativePath>../pom.xml</relativePath>给孩子poms。

您不能有周期。

+0

那么模块A将完成模块B的所有阶段?根据Raghuram说。 – 2012-04-04 11:07:58

+0

是的,模块A完成了所有阶段。模块不是并行构建的。 – 2012-04-04 12:32:37