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