這裏是我的項目的關係:
春季啓動項目A - >項目B - >項目C
當我運行一個Maven:install
我想都從項目B和項目C依賴在我的lib文件夾中。
的問題是,現在我只是從項目A的依賴...
我只是有spring-boot-maven-plugin
爲不帶任何參數構建配置...春季啓動包括傳遞依賴
0
A
回答
0
我終於找到了我的錯誤...... 在項目C的POM,我有範圍system
和系統路徑的依賴關係類似於${basedir}/my/path/librairy.jar
。問題是,當我打包項目B時,Maven想要這個庫的絕對路徑。我在maven的日誌中看到了一條警告。
解決方案很簡單,我改變了絕對路徑的路徑,一切都很順利!除了未包裝的系統庫。我會把它放在我們的Nexus上,它會很好。
0
你應該使用Maven的2.0或更高版本有您的傳遞依賴項已導入。 在「規定」 B和C不應該有範圍的依賴,否則Maven將不導入他們思考的是,服務器將提供他們
+0
我使用maven 3.2.5,我沒有任何依賴範圍提供... – bryce
相關問題
- 1. 春季雲偵探+春季啓動1.4.0傳遞依賴問題
- 2. 禁用春季啓動自動配置爲傳遞依賴
- 3. Gradle不包括傳遞依賴項
- 4. Maven的 - 不包括傳遞依賴
- 5. 春季啓動gradle插件messes常春藤依賴配置?
- 6. 春季啓動配置自動裝配Autowired不作爲依賴
- 7. 春季Bean依賴注入
- 8. 春季3,從依賴
- 9. 春季依賴關係
- 10. 春季啓動 - 啓動
- 11. 春季啓動System.getProperty(「java.class.path」)不包括lib/jar
- 12. 春季安全春季啓動4.x
- 13. 在春季啓動
- 14. 在春季啓動
- 15. SimpMessagingTemplate春季啓動
- 16. 春季啓動HttpMediaTypeNotSupportedException
- 17. 春季啓動OAuth2
- 18. 春季啓動ApplicationPidListener
- 19. 春季啓動:爲
- 20. 在春季啓動
- 21. 春季啓動 - 從
- 22. 在春季啓動
- 23. 春季啓動JAR
- 24. 春季啓動文件上傳錯誤
- 25. 上傳文件在春季啓動
- 26. 傳遞依賴
- 27. 春季批次3.0.2依賴與javax.batch.runtime.JobInstance
- 28. 春季數組依賴注入?
- 29. 春季批次:作業依賴關係
- 30. Maven的副本依賴包括組和所有傳遞元素
當您在項目B和C上運行maven install時,構建的結果將存儲在本地maven倉庫中,因此您可以在項目A的POM中將其用作普通依賴項。那是你要的嗎? –
是的,這是我正在做的。我首先在項目C上運行maven install,然後在項目B上運行,最後在項目A上運行。但是當我查看Project A(一場戰爭)的lib文件夾時,我沒有發現項目C的依賴關係。不是它的依賴關係... – bryce
你可以添加你的POM配置嗎?我認爲我們需要看到它真的幫助你。你是否在「提供」範圍內做任何事情,這意味着期望容器在運行時提供文件? –