簡體   English   中英

Spring Boot包含傳遞依賴項

[英]Spring boot include transitive dependencies

這是我的項目之間的關系:
Spring Boot項目A->項目B->項目C
當我運行Maven:install我想在我的lib文件夾中擁有Project B和Project C的所有依賴項。
問題是現在我只擁有Project A的依賴項...

我只是將spring-boot-maven-plugin作為構建配置而沒有任何參數...

您應該使用maven 2.0或更高版本來導入您的傳遞依賴。 B和C中的依賴項不應具有“提供”的范圍,否則maven不會導入它們以為服務器將提供它們

我終於發現了自己的錯誤...在Project C的pom中,我對范圍system有依賴性,並且系統路徑類似於${basedir}/my/path/librairy.jar 問題是,當我打包項目B時,Maven希望獲得此庫的絕對路徑。我在maven的日志中看到一條警告,說出了這一點。

解決方案很簡單,我將路徑更改為絕對路徑,一切正常! 除了未打包的系統庫之外。 我會把它放到我們的Nexus上,一切都會好起來的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM