搭建聚合项目
最后更新于:2022-08-12 11:22:55
一 、构建初始结构
选择Create New Project
选择Maven以及对应的SDK,选择next
填写GroupId和ArtifactId,点击finish
右键项目名,选择Module
同样选择Maven,SDK,点击Next
输入GroupId、ArtifactId,选择Finish
同样方法,生成别的模块,最终形成的结构为
-
api:负责具体的业务模块流程的控制,以及项目的基础配置
-
common:存放工具类
-
mapper:.负责与数据库进行联络的一些任务都封装在此
-
pojo:用来存放数据库实体类,BO、VO
-
service:主要负责业务模块的应用逻辑应用设计
二、各模块建立关联
在demo-pojo的pom.xml中输入以下配置,这样就可以在demo-pojo中引用demo-common的方法了。
<dependencies>
<dependency>
<groupId>com.test</groupId>
<artifactId>demo-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
在demo-mapper的pom.xml中输入以下配置,这样就可以使用demo-pojo中的方法,而因为demo-pojor引用了demo-common,所以在demo-mapper中,也可以引用demo-common的方法。
<dependencies>
<dependency>
<groupId>org.test</groupId>
<artifactId>demo-pojo</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
最后,配置完成的结构是api-> service->mapper -> pojo ->common,api可以使用common的文件
-
聚合工程里可以分为(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系,子工程再maven项目里称之为模块,模块之间是平级的,可以相互依赖的
-
子模块可是使用顶级工程里的所有资源(依赖),子模块之间如果想要使用资源,必须构建依赖关系
-
一个顶级工程是由多个不同的子工程共同组合而成