1

对于多模块项目,maven 是如何执行的?

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

或者

  • 它是否在所有模块上完成一个阶段,然后在所有模块上运行第二阶段等等?
4

2 回答 2

3

一个模块一个模块。maven 依次调用每个模块上的命令指定的所有相关生命周期阶段。另请阅读使用多个模块的指南

于 2012-04-04T09:13:21.043 回答
1

Maven首先解析所有的多模块树。检查依赖关系。如果项目 B 依赖于项目 A,则首先构建项目 A。来自的订单<module>具有第二优先级。

还有一个一般规则 - 总是添加<relativePath>../pom.xml</relativePath>到子 pom。

你不能有周期。

于 2012-04-04T10:04:36.030 回答