一个项目可能有多个模块。如果没有聚合功能,对于每个模块都需要单独构建一次,使用聚合,在项目根目录下能够一次性构建项目的所有模块。所以聚合也可以叫做多模块功能。
在项目主 pom.xml 文件中配置。
- 项目主 pom.xml 文件的
<packaging>
必须是pom
。 <module>
的值是各个模块相对于项目主 pom.xml 文件的相对路径,一般各模块都是放在项目根目录下。
<project>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
<!--项目主 pom 文件的 packaging 必须是 pom-->
<packaging>pom</packaging>
<!--聚合模块配置-->
<modules>
<module>模块A pom 文件的相对路径</module>
<module>模块B pom 文件的相对路径</module>
</modules>
</project>