idea maven 聚合工程(modules)

介绍

例如开发淘宝商城项目,这个项目有用户系统子模块、商铺系统子模块等,此时需要在 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,如下图:


原文出处:/show_1EF5fmrvo4xe.html