介绍
例如开发淘宝商城项目,这个项目有用户系统子模块、商铺系统子模块等,此时需要在 Maven 中表达这种 项目归属关系,那么我们就可以用 Maven 的 聚合 来进行配置。
可一次构建多个项目模块,就需要对多个项目模块进行聚合
配置方式:
在总工程中,配置各个子模块
创建总的聚合工程
下面按照默认一直点击完成
删除src目录
将总工程的src删除
修改打包方式
由于父工程是聚合工程,所以将打包方式修改成pom
<groupId>org.alibaba</groupId>
<artifactId>taobao</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 打包方式修改成pom -->
<packaging>pom</packaging>
创建子模块
在总工程点右键,按照下图操作:
此时会看到下图红框处的parent,按照下图填好:
选择自己部署的maven,如下:
然后并开始下载依赖jar包,如下:
下载完成后,提示信息如下:
总工程的pom.xml
打开总工程的pom.xml,看到下面关键配置:
<modules>
<module>usersystem</module>
</modules>
安装
在安装总工程时,子模块会一起安装
点击idea左下角,按下图操作
在maven仓库中,按照gav的路径就能找到jar,如下图:












