您好,登錄后才能下訂單哦!
這篇文章主要介紹了spring-boot中spring-boot-maven-plugin報(bào)紅錯(cuò)誤如何解決的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇spring-boot中spring-boot-maven-plugin報(bào)紅錯(cuò)誤如何解決文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。
第一次創(chuàng)建springboot的時(shí)候,spring-boot-maven-plugin 爆紅
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> // 紅彤彤 <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
1.在選擇創(chuàng)建Spring Initailizr項(xiàng)目時(shí),選擇spring-boot版本
2.忘記選擇版本號(hào)時(shí)(idea默認(rèn)2.5.4),在如下圖所示的地方加入version版本號(hào),要與spring-boot版本號(hào)一致哦~
再刷新一下pom.xml就ok了~
直接使用maven自帶的package打包功能,在打Jar包的時(shí)候,不會(huì)將該項(xiàng)目所依賴的Jar包一起打進(jìn)去,在使用“java -jar”命令啟動(dòng)項(xiàng)目時(shí)會(huì)報(bào)錯(cuò),項(xiàng)目無(wú)法正常啟動(dòng)。
這個(gè)時(shí)候,我們就可以考慮引用spring-boot-maven-plugin插件來(lái)為項(xiàng)目打Jar包。
spring-boot-maven-plugin:使用此插件在打Jar包時(shí)會(huì)引入依賴包
maven項(xiàng)目的pom.xml中,添加了下述插件,當(dāng)運(yùn)行“maven package”進(jìn)行打包時(shí),會(huì)打包成一個(gè)可以直接運(yùn)行的JAR文件,使用“java -jar”命令就可以直接運(yùn)行。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.5.5</version> </plugin> </plugins> </build>
一般的maven項(xiàng)目的打包命令,在打Jar包時(shí)不會(huì)把依賴的jar包也打包進(jìn)去,但是spring-boot-maven-plugin插件,會(huì)將依賴的jar包全部打包進(jìn)去。
例如下面這個(gè)使用spring-boot-maven-plugin插件打包生成的jar包的BOOT/INF/lib目錄下面就包含了所有依賴的jar包:
如果沒(méi)有使用spring-boot-maven-plugin插件打包的話,那么它的目錄結(jié)構(gòu)是:
對(duì)于使用上述spring-boot-maven-plugin插件打包生成的包,可直接使用下述命令啟動(dòng)項(xiàng)目
java -jar xxx.jar
引入了spring-boot-maven-plugin插件后,在使用打包功能時(shí)會(huì)將mvn package 生成的 jar或者war 重新打包成可執(zhí)行文件,同時(shí)修改原文件名,增加.origin 后綴。
如果項(xiàng)目需要打包為war包,則其實(shí)不需要引入該插件,maven原生自帶的package插件就已經(jīng)可以滿足。
關(guān)于“spring-boot中spring-boot-maven-plugin報(bào)紅錯(cuò)誤如何解決”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“spring-boot中spring-boot-maven-plugin報(bào)紅錯(cuò)誤如何解決”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。