up:: Maven MOC tag::聚合 dates:: 2023-09-08

为了方便使用命令管理多个模块,就需要用到聚合。例如:项目中有 A,B 两个模块,需要对两个项目都执行 clean 操作,因此你需要跑到 A 模块下执行 mvn clean 命令,然后再跑到 B 模块下执行相同的命令,模块较多的话就比较繁琐。

使用聚合就可以解决上述问题。新建一个聚合模块,然后将模块的打包方式修改成 pom,并使用标签 modules引入模块 A,B,然后对只需要在聚合模块使用 mvn clean 操作即可。示例代码:

<packaging>pom</packaging>
<modules>
  <module>A模块目录名称</module>
  <module>B模块目录名称</module>
</modules>

聚合模块可以与其他模块同级,同级只需要将 module 改为 <module>../A模块目录名称</module> ,特别注意的是聚合模块的打包方式一定要修改成pom