1.父工程搭建
- 使用
Spring Initializr
創建一個父工程
- 以pom方式打包
- 更改父工程中的pom.xml中的依賴管理
<properties>
<java.version>1.8</java.version>
<spring.boot.version>2.2.2.RELEASE</spring.boot.version>
</properties>
這裏做版本控制
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>${spring.boot.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
- 更改父工程中pom.xml文件中的package打包方式
<groupId>com.xxxx.parent</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>parent</name>
<description>xxxx</description>
<packaging>pom</packaging> ########這裏更改############
以上部分就是父工程的搭建
2.子模塊的搭建
- 子模塊可以放在父工程目錄下,也可與父工程同級目錄
目錄效果如下:
- 完成上述操作後,需要做的
- 在父工程pom.xml文件中添加module
<modules> <module>sub1</module> </modules>
- 在子模塊pom.xml文件中將
parent
標籤指向父工程的座標
<parent>
<groupId>com.xxxx.parent</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
#####################以上爲更改內容##################
<groupId>com.example.submodule</groupId>
<artifactId>sub1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>sub1</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
- Maven 中的效果
以上完成~~~