什么是聚合工程
- 聚合工程(maven项目,parent project)是将许多子工程(common,pojo,dao,service,controller)聚合在一起,并通过相互依赖,形成父子关系,当我们要编写某一部分时候,比如建立实体类时,我们就在pojo类中编写即可,无需管其他子工程。
- common子工程一般我们将基础的依赖导入,同时一般的工具类我们都会存放在这一层,便于更上层的工程要使用;pojo层就是我们存放实体类的地方,也可以称为entity层;dao层如果使用的是mybatis就存放mapper,使用spring data jpa就存放repository;service层就是存放service类;web层就是我们的controller层,我们编写的api接口都存放在该层。
在idea里创建聚合工程
- 首先创建副工程,这里选择Maven Pom即可,只需要一个pom文件


- 接下来创建子工程,比如pojo,service,common,mapper等
- file -> new -> module,接着同样的步骤选择Maven Project即可
- 要注意的是创建完之后需要在每个子工程里添加依赖,比如pojo依赖common,则在pojo的pom文件中添加对common的依赖
