聚合一般是一个工程拆分成多个模块开发,每个模块是一个独立的工程,但是要是运行时必须把所有模块聚合到一起才是一个完整的工程,此时可以使用maven的聚合工程。
在真实项目中,一个项目有表现层、业务层、持久层,对于业务层和持久层,它们可以在多个工程中被使用,所以一般会将业务层和持久单独创建为java工程,为其他工程依赖。
例如电商项目中,包括商品模块、订单模块、用户模块等。就可以对不同的模块单独创建工程,最终在打包时,将不同的模块聚合到一起。
1、创建一个聚合工程
2、创建持久层工程
在聚合工程上,点击new –> project-->Maven Module
3、创建业务层工程
和创建持久层一样
4、创建表现层
聚合之后的聚合工程的pom文件内容如下:
注意:如果聚合工程中继承了父工程,在运行之前,需要将父工程安装到本地仓库中。然后再运行