创建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 进行显示书写依赖。
👌完事