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 會執(zhí)行配置的 spring-boot-maven-plugin
插件,它會將項目打包成可執(zhí)行 JAR 文件,并將依賴一起打包進去。
3.打包完成后,在項目的 target
目錄下會生成一個可執(zhí)行 JAR 文件,該文件即為包含依賴的 Spring Boot 項目。
不用命令行,直接使用idea工具 的clean 與package也可以
Spring Boot項目使用Maven打包并帶上依賴
在這篇博客中,介紹如何使用Maven將Spring Boot項目及其依賴項打包成一個可執(zhí)行的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>
指示插件包含系統(tǒng)范圍的依賴項。 <goal>repackage</goal>
是 spring-boot-maven-plugin
插件的主要目標之一,它將創(chuàng)建一個新的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項目和其依賴項一起打包成一個可執(zhí)行的jar文件。
到此這篇關于Spring Boot 打包如何將依賴全部打進去的文章就介紹到這了,更多相關springboot依賴打包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 將springboot項目生成可依賴的jar并引入到項目中的方法
- SpringBoot依賴和代碼分開打包的實現(xiàn)步驟
- Spring?boot數(shù)據(jù)庫依賴詳解
- Springboot中依賴注入的三種方式詳解
- SpringBoot中修改依賴版本的方法
- Springboot pom項目間接依賴包版本與預期不符原因解決分析
- SpringBoot中的依賴管理詳解
- spring boot idea maven依賴找不到問題處理方法
- SpringBoot之核心依賴和自動配置方式
- SpringBoot將所有依賴(包括本地jar包)打包到項目
- SpringBoot結合Maven項目依賴版本沖突問題解決
- IDEA創(chuàng)建springboot依賴下載很慢的解決方法
相關文章
Java7之forkjoin簡介_動力節(jié)點Java學院整理
Java7引入了Fork Join的概念,來更好的支持并行運算。接下來通過本文給大家分享Java7之forkjoin簡介,感興趣的朋友一起看看吧2017-06-06springboot連接不同數(shù)據(jù)庫的寫法詳解
這篇文章主要介紹了springboot連接不同數(shù)據(jù)庫的寫法?,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04web.xml?SpringBoot打包可執(zhí)行Jar運行SpringMVC加載流程
這篇文章主要為大家介紹了web.xml?SpringBoot打包可執(zhí)行Jar運行SpringMVC加載流程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04一文解決springboot打包成jar文件無法正常運行的問題
這篇文章主要介紹了一文解決springboot打包成jar文件無法正常運行的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07