摘要:問題描述使用的命令打出來的包,卻不包含依賴的包問題原因打包時使用了默認(rèn)的插件,而不是插件解決方法方法中必須配置插件,而且必須指定需要執(zhí)行的目標(biāo)構(gòu)建方法使用的來進(jìn)行依賴管理,則不用指定執(zhí)行構(gòu)建的目標(biāo)注
問題描述:spring boot使用maven的package命令打出來的包,卻不包含依賴的jar包
問題原因:打包時使用了maven默認(rèn)的maven-jar-plugin插件,而不是spring-boot-maven-plugin插件
解決方法:
方法1. pom中必須配置spring-boot-maven-plugin插件,而且必須指定需要執(zhí)行的目標(biāo)構(gòu)建
org.apache.maven.plugins maven-compiler-plugin 3.1 1.7 1.7 org.springframework.boot spring-boot-maven-plugin ${spring.boot.version} repackage
方法2. 使用spring的parent來進(jìn)行依賴管理,則不用指定執(zhí)行構(gòu)建的目標(biāo)
org.springframework.boot spring-boot-starter-parent 1.3.6.RELEASE org.apache.maven.plugins maven-compiler-plugin 3.1 1.7 1.7 org.springframework.boot spring-boot-maven-plugin ${spring.boot.version}
注:請避免直接使用mvn repackage命令,因?yàn)閞epackage依賴原生maven的package命令,直接執(zhí)行repackage無法獲取依賴,會導(dǎo)致打包失敗。
本文參考鏈接:https://stackoverflow.com/que...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/70478.html
摘要:從這里我們就可以看出,兩個,雖然都是包,但是內(nèi)部結(jié)構(gòu)是完全不同的,因此一個可以直接執(zhí)行,另一個則可以被其他項(xiàng)目依賴。一次打包兩個一般來說,直接打包成可執(zhí)行就可以了,不建議將作為普通的被其他的項(xiàng)目所依賴。 前兩天被人問到這樣一個問題: 松哥,為什么我的 Spring Boot 項(xiàng)目打包成的 jar ,被其他項(xiàng)目依賴之后,總是報(bào)找不到類的錯誤? 大伙有這樣的疑問,就是因?yàn)檫€沒搞清楚可執(zhí)行...
摘要:進(jìn)行到這里,很多小伙伴可能心里迫切的想著趕緊啟動項(xiàng)目。該類的代碼如下步驟重新啟動該項(xiàng)目之前啟動項(xiàng)目的圖標(biāo)已經(jīng)變?yōu)橹貑㈨?xiàng)目的圖標(biāo),在瀏覽器中輸入,如圖所示頁面展示出字樣至此,使用創(chuàng)建第一個的項(xiàng)目已經(jīng)成功 前言 Spring因其輕量級、一站式、非侵入式設(shè)計(jì)、方便集成和測試等優(yōu)勢,成為最受歡迎的Java EE框架之一。但Spring的配置繁瑣臃腫,很多工作麻煩而重復(fù),于是Spring Boo...
摘要:關(guān)于的自動配置,這個是重點(diǎn)之一,后面細(xì)說。在后續(xù)的學(xué)習(xí)中會慢慢學(xué)習(xí)到。紅色標(biāo)記的就是已經(jīng)掃描到了并初始化成功了。 以下內(nèi)容,如有問題,煩請指出,謝謝 springboot出來也很久了,以前零散地學(xué)習(xí)了不少,不過很長時間了都沒有在實(shí)際中使用過了,忘了不少,因此要最近準(zhǔn)備抽時間系統(tǒng)的學(xué)習(xí)積累下springboot,給自己留個根。 因?yàn)橐郧皩W(xué)過一些,這里就主要根據(jù)官方文檔來學(xué)習(xí)了,可能會根據(jù)...
摘要:應(yīng)用化極簡教程陳光劍基于的企業(yè)級應(yīng)用開發(fā)最佳實(shí)踐前面的章節(jié)中,我們都是在環(huán)境中開發(fā)運(yùn)行測試應(yīng)用程序。關(guān)鍵字是分布式應(yīng)用微服務(wù)容器虛擬化。通常,在企業(yè)項(xiàng)目實(shí)踐中,會實(shí)現(xiàn)一套應(yīng)用部署發(fā)布的自動化運(yùn)維平臺工具。 Spring Boot 應(yīng)用 Docker 化 《Spring Boot 2.0極簡教程》(陳光劍)—— 基于 Gradle + Kotlin的企業(yè)級應(yīng)用開發(fā)最佳實(shí)踐 前面的章節(jié)中,...
摘要:應(yīng)用化極簡教程陳光劍基于的企業(yè)級應(yīng)用開發(fā)最佳實(shí)踐前面的章節(jié)中,我們都是在環(huán)境中開發(fā)運(yùn)行測試應(yīng)用程序。關(guān)鍵字是分布式應(yīng)用微服務(wù)容器虛擬化。通常,在企業(yè)項(xiàng)目實(shí)踐中,會實(shí)現(xiàn)一套應(yīng)用部署發(fā)布的自動化運(yùn)維平臺工具。 Spring Boot 應(yīng)用 Docker 化 《Spring Boot 2.0極簡教程》(陳光劍)—— 基于 Gradle + Kotlin的企業(yè)級應(yīng)用開發(fā)最佳實(shí)踐 前面的章節(jié)中,...
閱讀 2767·2023-04-26 00:07
閱讀 2498·2021-11-15 11:37
閱讀 719·2021-10-19 11:44
閱讀 2241·2021-09-22 15:56
閱讀 1829·2021-09-10 10:50
閱讀 1572·2021-08-18 10:21
閱讀 2669·2019-08-30 15:53
閱讀 1695·2019-08-30 11:11