springboot工程多模块聚合

一、父工程建立步骤

1.1、建立一个空的pom父工程

  • 首先在IDEA中使用Spring Initializr的方式创建一个springboot工程,具体过程:点击File—>New—>Project,在弹出的界面选择Spring Initializr,然后点击Next。
    在这里插入图片描述

1.2、在弹出的New Project界面输入Group与Artifact

  • 一般遵守相应的规范(即GroupId为域.公司名,例如com.company,Artifact为项目名,例如testproject),然后点击Next。
    在这里插入图片描述

1.3、填写项目名以及保存的项目路径,根据实际情况填写即可,然后点击Finish

在这里插入图片描述

1.4、新建完成父工程之后将多余的文件和文件夹删除

  • 多余文件夹如下
    在这里插入图片描述
  • 最后生成的项目结构如下:
    在这里插入图片描述

1.5、打开父工程的pom.xml文件

  • 添加下列的内容
<packaging>pom</packaging>

在这里插入图片描述

1.6、将父工程打包安装到本地的maven仓库

在这里插入图片描述

  • 安装到本地maven仓库的目的:为了后续创建的子模块能够成功引入父工程的依赖,如果没有此步操作,则后续的多模块聚合无法实现。

二、创建子模块

2.1、在当前父工程的目录下创建modul

  • 创建成功后打开子module的pom.xml,引入并更改父级的依赖
<parent>
        <groupId>com.company.security</groupId>
        <artifactId>omg-security</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

在这里插入图片描述

2.2、打开根目录工程(父工程)的pom.xml文件

  • 添加所有的子modul,建立聚合关系
    在这里插入图片描述

2.3、所有的子modul成功与父工程建立聚合关系后,再次编译打包到本地maven仓库

  • 注意:主需要从父级工程打开安装,如果聚合关系成功,整个系统工程会从父工程开始自上而下打包

在这里插入图片描述

  • 结果:显示BUILD SUCCESS,到此为止我们的springboot工程多模块聚合环境搭建完成。在这里插入图片描述

2.4、子modul相互引入依赖

  • 示例omg-security-brower中引入omg-security-core的依赖,打开omg-security-brower的pom.xml,添加omg-security-core的依赖。
   <dependency>
            <groupId>com.company.security</groupId>
            <artifactId>omg-security-core</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

在这里插入图片描述

  • 至此,一个建议的springboot工程多modul聚合的开发环境就搭建成功了。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值