实验十:聚合
1、Maven中的聚合
使用一个“总工程”将各个“模块工程”汇集起来,作为一个整体对应完整的项目
- 项目:整体
- 模块:部分
注:
概念的对应关系:
从继承关系角度来看:
- 父工程
- 子工程
从聚合关系角度来看:
- 总工程
- 模块工程
2、好处
- 一键执行Maven命令:很多构建命令都可以在“总工程”中一键执行
以mvn install 命令为例:Maven 要求有父工程时先安装父工程;有依赖的工程时,先安装被依赖的工程。我们自己考虑这些规则会很麻烦。但是工程聚合之后,在总工程执行 mvn install 可以一键完成安装,而且会自动按照正确的顺序执行。
- 配置聚合之后,各个模块工程会在总工程中展示一个列表,让项目中的各个模块一目了然
3、聚合的配置
在总工程中配置modules即可:
<modules>
<module>pro04-maven-module</module>
<module>pro05-maven-module</module>
<module>pro06-maven-module</module>
</modules>
注:不可循环引用