首頁 > Java > java教程 > 主體

spring-boot中spring-boot-maven-plugin報紅錯誤如何解決

王林
發布: 2023-05-10 21:52:04
轉載
3475 人瀏覽過

spring-boot-maven-plugin報紅錯誤

專案場景

#第一次建立springboot的時候,spring-boot-maven-plugin 爆紅

    
        
            
                org.springframework.boot
                // 红彤彤
                spring-boot-maven-plugin
            
        
    
登入後複製

解決方案

1.在選擇建立Spring Initailizr專案時,選擇spring-boot版本

spring-boot中spring-boot-maven-plugin報紅錯誤如何解決

2.忘記選擇版本號碼時(idea預設2.5 .4),在如下圖所示的地方加入version版本號,要與spring-boot版本號一致哦~

 spring-boot中spring-boot-maven-plugin報紅錯誤如何解決

再刷新一下pom.xml就ok了~

Maven插件spring-boot-maven-plugin

應用背景

直接使用maven自帶的package打包功能,在打Jar包的時候,不會將該專案所依賴的Jar套件一起打進去,在使用“java -jar”命令啟動專案時會報錯,專案無法正常啟動。

這時候,我們就可以考慮引用spring-boot-maven-plugin外掛程式來為專案打Jar套件。

spring-boot-maven-plugin:使用此插件在打Jar套件時會引入依賴套件

maven專案的pom.xml中,新增了下述插件,當運行“maven package”進行打包時,會打包成一個可以直接運行的JAR文件,使用“java -jar”命令就可以直接運行。

spring-boot中spring-boot-maven-plugin報紅錯誤如何解決


	
		
			org.springframework.boot
			spring-boot-maven-plugin
            2.5.5
		
	
登入後複製

一般的maven專案的打包命令,在打Jar包時不會把依賴的jar包也打包進去,但是spring-boot-maven-plugin插件,會將依賴的jar包全部打包進去。

例如下面這個使用spring-boot-maven-plugin插件打包產生的jar包的BOOT/INF/lib目錄下面就包含了所有依賴的jar包:

spring-boot中spring-boot-maven-plugin報紅錯誤如何解決

如果沒有使用spring-boot-maven-plugin外掛程式打包的話,那麼它的目錄結構是:

spring-boot中spring-boot-maven-plugin報紅錯誤如何解決

對於使用上述spring-boot-maven- plugin插件打包產生的包,可直接使用下述命令啟動項目

java -jar xxx.jar
登入後複製

特別說明

#引入了spring-boot-maven-plugin插件後,在使用打包功能時會將mvn package 產生的jar或war 重新打包成可執行文件,同時修改原文件名,增加.origin 字尾。

如果專案需要打包為war包,其實不需要引入該插件,maven原生自帶的package插件就已經可以滿足。

以上是spring-boot中spring-boot-maven-plugin報紅錯誤如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!