Spring Boot 打包如何将依赖全部打进去
作者:做测试的喵酱
Spring Boot 打包如何将依赖全部打进去
一、背景
spring boot 2.4.4 项目,打包,将依赖全部打进去
二、在pom.xml中引入插件
1.在项目的 pom.xml
文件中,添加 Maven 插件 spring-boot-maven-plugin
,示例如下:
<build> <plugins> <!-- ...其他插件... --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.4.4</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
2.运行 Maven 打包命令 mvn clean package
,Maven 会执行配置的 spring-boot-maven-plugin
插件,它会将项目打包成可执行 JAR 文件,并将依赖一起打包进去。
3.打包完成后,在项目的 target
目录下会生成一个可执行 JAR 文件,该文件即为包含依赖的 Spring Boot 项目。
不用命令行,直接使用idea工具 的clean 与package也可以
Spring Boot项目使用Maven打包并带上依赖
在这篇博客中,介绍如何使用Maven将Spring Boot项目及其依赖项打包成一个可执行的jar文件。我们将使用Spring Boot的 spring-boot-maven-plugin
插件来完成这个任务。
1. 更新pom.xml文件
在你的 pom.xml
文件中,你需要添加或更新 <build>
部分以使用 spring-boot-maven-plugin
插件。下面是一个示例配置:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
在这个配置中, <includeSystemScope>true</includeSystemScope>
指示插件包含系统范围的依赖项。 <goal>repackage</goal>
是 spring-boot-maven-plugin
插件的主要目标之一,它将创建一个新的jar或war文件,其中包含原始的应用程序和所有相关的依赖项。
2. 使用Maven打包项目
保存你的 pom.xml
文件之后,你可以使用以下命令来打包你的项目:
mvn clean package
运行这个命令后,Maven将编译你的项目,运行任何测试,并打包你的应用程序和其所有依赖项。
3. 运行你的应用程序
打包完成后,你将在项目的 target
目录下找到一个 .jar
文件。你可以使用 java -jar
命令运行这个文件,如下所示:
java -jar target/yourproject-0.0.1-SNAPSHOT.jar
请记得将 yourproject-0.0.1-SNAPSHOT.jar
替换为你的实际jar文件名。
通过以上步骤,你已经成功地将Spring Boot项目和其依赖项一起打包成一个可执行的jar文件。
到此这篇关于Spring Boot 打包如何将依赖全部打进去的文章就介绍到这了,更多相关springboot依赖打包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- 将springboot项目生成可依赖的jar并引入到项目中的方法
- SpringBoot依赖和代码分开打包的实现步骤
- Spring boot数据库依赖详解
- Springboot中依赖注入的三种方式详解
- SpringBoot中修改依赖版本的方法
- Springboot pom项目间接依赖包版本与预期不符原因解决分析
- SpringBoot中的依赖管理详解
- spring boot idea maven依赖找不到问题处理方法
- SpringBoot之核心依赖和自动配置方式
- SpringBoot将所有依赖(包括本地jar包)打包到项目
- SpringBoot结合Maven项目依赖版本冲突问题解决
- IDEA创建springboot依赖下载很慢的解决方法