如上所述,依賴性:在我的我的項目樹的目標抱怨的依賴版本缺少的依賴是已經在父pom的依賴管理部分聲明。請注意,所涉及的依賴關係是一個新的依賴關係,僅添加到管理部分。dependencies.dependency.version缺少
7
A
回答
23
的確,父pom已經在依賴管理部分中包含了依賴聲明。但沒有考慮到這一點。爲此,我們應該執行命令在本地maven倉庫中安裝pom文件。
mvn -f <the absolute path to the parent's pom file> install -N
要知道,當Maven解決依賴,它總是會在回購已有POM文件。相反,本地文件不會被考慮在內。
6
我會加入這個爲王輝的回答評論,但由於某些原因似乎註釋禁用。
不管怎麼說,在我的情況,我不得不使用下面的命令:
mvn -f <path to the parent's pom file> install -N
我使用Maven 3,所以也許這是不同的Maven 2.
我無法得到回族命令在沒有-f的情況下工作,並且父代文件路徑不必是絕對的(相對和絕對工作)。
8
Maven抱怨丟失依賴關係的另一個原因是,當在父pom中聲明的依賴項具有<類型>時,它與子pom正在查找的類型不對應。
相關問題
- 1. dependencies.dependency.version'缺少錯誤
- 2. 'dependencies.dependency.version'缺少錯誤,但版本是在父項中管理的
- 3. 'dependencies.dependency.version' 的org.glassfish.jersey.containers:新澤西州容器grizzly2-HTTP:罐子缺少
- 4. 去除dependencies.dependency.version錯誤
- 5. 缺少
- 6. 缺少
- 7. Java Maven Project,[錯誤]'dependencies.dependency.version'
- 8. 打字稿抱怨缺少不缺少
- 9. 缺少可變
- 10. 缺少模板
- 11. 缺少資源
- 12. Java.net缺少類?
- 13. 缺少shared_ref
- 14. javax.swing中缺少
- 15. 圖片缺少
- 16. 缺少參數
- 17. Qt缺少qtextcontrol_p.h
- 18. 缺少導入
- 19. Xamarin SQlitePlatformAndroid()缺少
- 20. 缺少的Makefile
- 21. Android textview缺少
- 22. 缺少參數
- 23. 缺少的表
- 24. 缺少逗號
- 25. Twitter4j - 類缺少
- 26. 缺少日期
- 27. PrintCommandListener缺少
- 28. NRefactory缺少dll
- 29. 缺少在Heroku
- 30. 缺少文件
感謝菲利克斯,你是對的。應該添加-f選項以指示pom文件。 –