概念
maven的聚合:聚合就是把多个模块或项目聚合到一起,创建一个专门的工程进行管理和构建
在POM中使用<modules>标签来实现 一般写在父工程中,之间没有顺序关系。
优势
在maven中每一个工程具有独立构建能力,但是如果工程数量增多,而且工程之间有依赖关系,手动构建很麻烦,在进行一个maven项目打包之前也必须确保依赖的项目是已经打包构建好了。否则maven会保存找不到相关的依赖。
而使用maven聚合之后,可以让maven项目的构建更加的方便。通常只需要在父工程中进行构建,以下的所有的模块都会被构建,自动分析里面的依赖关系和构建顺序。
<modules> <module>chid1</module> <module>child2</module> <module>child3</module>
</modules>