springboot多模块如何打包
时间: 2023-09-09 11:09:56 浏览: 96
Spring Boot 多模块项目的打包可以使用 Maven 或 Gradle 进行操作。
下面以 Maven 为例,假设你的 Spring Boot 多模块项目结构如下:
```
parent-module
├── module1
├── module2
├── module3
└── pom.xml
```
其中 parent-module 是父模块,module1、module2、module3 是子模块。
在父模块的 pom.xml 文件中,配置如下:
```xml
<packaging>pom</packaging>
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
```
在每个子模块的 pom.xml 文件中,配置如下:
```xml
<parent>
<groupId>com.example</groupId>
<artifactId>parent-module</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
```
在父模块的根目录下执行以下命令即可打包整个项目:
```bash
mvn clean package
```
打包后,可以在每个子模块的 target 目录下找到对应的 jar 文件。同时,父模块的 target 目录下也会生成一个名为 parent-module-1.0.0-SNAPSHOT.jar 的 jar 文件,其中包含了所有子模块的代码和依赖。
阅读全文