创建SpringBoot多模块

138 阅读1分钟

创建SpringBoot多模块

很简单,就三步💕💕💕

第一步:修改父项目的Pom文件

首先父模块的 Pom.xml 文件中,新增代码:

 <packaging>pom</packaging>
 ​
 <modules>
     <module>bootdemo-remote-api</module>
 </modules>

第一块代码:指定了项目的打包方式,pom 表示项目将被打包为一个 Maven 项目对象模型(Project Object Model,简称 POM)文件

第二块代码:指定了项目的模块(子项目),假如我的子模块是bootdemo-remote-api

第二步:修改子模块的Pom文件

如下:

 <?xml version="1.0" encoding="UTF-8"?>
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>com.nageoffer.demo</groupId>
         <artifactId>spring-boot-module-demo</artifactId>
         <version>0.0.1-SNAPSHOT</version>
     </parent>
     <artifactId>bootdemo-remote-api</artifactId>
     <version>0.0.1-SNAPSHOT</version>
     <name>bootdemo-remote-api</name>
     <description>bootdemo-remote-api</description>
     <properties>
         <java.version>1.8</java.version>
     </properties>
 </project>

只需修改子模块的<parent>为父项目的三坐标

第三步:删除不必要文件

删除 bootdemo-parent (父)项目下 src 包,因为 bootdemo-parent 作为聚合型项目,不会产生业务数据以及相关配置。

如果 Parent 项目中使用 dependencies 标签,标签内的依赖默认传递子 Module,不用子 Module 进行显示书写依赖。

👌完事