美文网首页
微服务之maven构建聚合工程

微服务之maven构建聚合工程

作者: 菩提树下吹口哨 | 来源:发表于2022-05-22 11:32 被阅读0次

    构建聚合工程

    一、构建maven顶级空工程

    1.1 idea new project

    1.png

    1.2 选择maven方式构建

    2.png

    1.3 初始化工程信息

    3.png

    1.4 顶层聚合工程打包方式

    因为要使用maven构建一个空的聚合工程,所以顶级工程的打包方式选择pom的形式
    此处packaging里包含可选项jar、war等打包方式

    4.png

    二、构建子工程

    2.1 构建common公用类子工程

    2.1.1 创建空的common子工程

    右键选中项目工程->new->module 创建子工程


    5.png

    2.1.2 选择子工程构建方式

    与顶级工程一样,选择maven方式构建,next


    6.png

    2.1.3 定义子工程名

    选择顶级工程为Parent,定义name,finish即可


    7.png

    2.1.4 设置common子工程打包方式

    子工程作为顶级工程的一个子模块,打包方式设置为jar包(可不设置,默认打包方式即为jar的方式)


    8.png

    此时看顶级工程的pom文件,会自动引入刚定义的子工程


    9.png

    1. 一个顶级工程可以由多个子工程组合而成。
    2. 顶级工程与子工程之间为父子继承关系,多个子工程是平级的,子工程之间可以互相依赖。
    3. 子工程可以使用顶级工程里所有资源,子工程之间如果要使用资源,必须构建依赖关系。

    2.2 构建pojo实体类子工程

    2.2.1 如法炮制构建pojo子工程

    10.png

    2.2.2 将common子工程作为依赖项引入pojo子工程中

    将common子工程作为依赖项引入pojo子工程中后,此时,pojo子工程可以使用common子工程中所有资源


    11.png

    2.3 构建mapper子工程

    如法炮制,构建DAO层子工程mapper,同时将pojo子工程作为依赖项引入


    12.png

    此时mapper子工程依赖pojo子工程依赖common子工程,mapper可以通过pojo子工程使用common子工程中相应方法。

    2.4 构建业务逻辑层service子工程

    如法炮制,构建业务逻辑层子工程,同时将mapper子工程作为依赖项引入


    13.png

    此时service子工程依赖mapper,mapper依赖pojo,pojo依赖common
    service子工程可以使用pojo与common中相应的方法

    2.5 构建接口层api子工程

    如法炮制,构建接口层子工程用于接受前端请求,同时将service子工程作为依赖项引入


    14.png

    此时api子工程依赖service,service依赖mapper,mapper依赖pojo,pojo依赖common
    api子工程可以使用service,pojo与common中相应的方法

    2.6 安装

    将定义好的顶级工程进行一次安装,将各子工程安装进顶级工程

    15.png

    此时,一个空的聚合工程架构已经搭建起来啦

    相关文章

      网友评论

          本文标题:微服务之maven构建聚合工程

          本文链接:https://www.haomeiwen.com/subject/ghckhktx.html