您好,登錄后才能下訂單哦!
這篇文章主要介紹了spring-boot中spring-boot-maven-plugin報紅錯誤如何解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇spring-boot中spring-boot-maven-plugin報紅錯誤如何解決文章都會有所收獲,下面我們一起來看看吧。
第一次創建springboot的時候,spring-boot-maven-plugin 爆紅
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> // 紅彤彤 <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
1.在選擇創建Spring Initailizr項目時,選擇spring-boot版本
2.忘記選擇版本號時(idea默認2.5.4),在如下圖所示的地方加入version版本號,要與spring-boot版本號一致哦~
再刷新一下pom.xml就ok了~
直接使用maven自帶的package打包功能,在打Jar包的時候,不會將該項目所依賴的Jar包一起打進去,在使用“java -jar”命令啟動項目時會報錯,項目無法正常啟動。
這個時候,我們就可以考慮引用spring-boot-maven-plugin插件來為項目打Jar包。
spring-boot-maven-plugin:使用此插件在打Jar包時會引入依賴包
maven項目的pom.xml中,添加了下述插件,當運行“maven package”進行打包時,會打包成一個可以直接運行的JAR文件,使用“java -jar”命令就可以直接運行。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.5.5</version> </plugin> </plugins> </build>
一般的maven項目的打包命令,在打Jar包時不會把依賴的jar包也打包進去,但是spring-boot-maven-plugin插件,會將依賴的jar包全部打包進去。
例如下面這個使用spring-boot-maven-plugin插件打包生成的jar包的BOOT/INF/lib目錄下面就包含了所有依賴的jar包:
如果沒有使用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報紅錯誤如何解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“spring-boot中spring-boot-maven-plugin報紅錯誤如何解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。