maven聚合的理解

一次构建多个项目模块,需要对这些模块进行聚合。比如下面是一个最终项目的结构

final project
    |--Dao (jar)
        |-.....
        |--.......
        |--b.....
        |--.....
        |--......
    |--util
        |--...
            |-...
        |--...
        |--....
        |--...
    |--......  (war)
        |--......
  为了便于项目统一管理,引入了聚合,接下来记录一下聚合的基本流程

1.创建一个maven项目,选择打包类型为pom                                                          

maven聚合的理解

2.创建需要聚合的项目模块,如图,这样的好处下边说

maven聚合的理解

我觉得 这样直接指定该模块的父类,可以看到pom.xml会自动写好,不需要自己在股,提高效率与准确率

maven聚合的理解
 

而且他们目录结构为:

maven聚合的理解

3.在父项目右击运行mvn install 命令即可在仓库找到所有模块