搭建聚合项目

一 、构建初始结构

选择Create New Project

选择Maven以及对应的SDK,选择next

填写GroupId和ArtifactId,点击finish

右键项目名,选择Module

同样选择Maven,SDK,点击Next

输入GroupId、ArtifactId,选择Finish

同样方法,生成别的模块,最终形成的结构为

  1. api:负责具体的业务模块流程的控制,以及项目的基础配置

  2. common:存放工具类

  3. mapper:.负责与数据库进行联络的一些任务都封装在此

  4. pojo:用来存放数据库实体类,BO、VO

  5. 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的文件

  1. 聚合工程里可以分为(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系,子工程再maven项目里称之为模块,模块之间是平级的,可以相互依赖的

  2. 子模块可是使用顶级工程里的所有资源(依赖),子模块之间如果想要使用资源,必须构建依赖关系

  3. 一个顶级工程是由多个不同的子工程共同组合而成

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注