微服务之maven构建聚合工程

2022-05-22  本文已影响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

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

上一篇下一篇

猜你喜欢

热点阅读