我在eclipse中的工作區中打開了多個相關項目。其中一個項目對另一個項目的輸出jar具有maven依賴性。在這個項目中,任何對依賴關係中類的引用總是顯示爲紅色(未識別),我沒有得到代碼完成或javadoc顯示它們。如果我手動將jar添加到類路徑中,那麼我不再有這個問題。問題是,我不想每次修改版本時手動添加jar,這就是Maven的用處。關於如何解決這個問題的任何想法?這似乎是我的錯誤,但我不知道......eclipse中的Maven依賴關係問題
3
A
回答
2
做到這一點,正確的方法是:
- 確保
m2e
或m2eclipse
(根據您的Eclipse版本)已安裝:http://www.eclipse.org/m2e/ - 專門在POM文件中使用依賴項部分,不要擺弄Eclipse項目引用。右鍵單擊項目,然後選擇Maven>更新項目配置將項目重置爲Maven默認設置。這樣,m2e擁有相關性的所有權。
- 如果您沒有該選項,則可能需要爲Maven使用項目啓用該項目。右鍵單擊項目,然後Maven>啓用工作空間分辨率或Maven>啓用依賴管理。
- 確保所有引用的項目在Eclipse中打開,並啓用Maven 性質。
- 檢查Maven設置每個項目,確保的groupId,的artifactId和版匹配你在Eclipse開放的項目。因此,如果您依賴的項目在Eclipse中具有版本1.0.0-SNAPSHOT,請確保依賴項目的POM文件引用版本1.0.0-SNAPSHOT在依賴項部分中。
- 啓用工作區分辨率爲每個項目。右鍵單擊該項目,然後Maven>啓用工作空間分辨率。
- 最後,如果項目還沒有解決,再次右鍵單擊該項目,然後的Maven>更新相關
這應該解決您的問題。
2
我遇到了同樣的問題,並通過右鍵單擊項目並從上下文菜單中選擇Maven - > Disable Workspace Resolution來解決問題。如上所述,我已經嘗試從POM文件更新項目。
0
爲了解決這個問題,通常你可以複製工作項目中的Eclipse.classpath文件,因爲這裏沒有任何特定的項目,假設你是一個標準的Maven項目。這將告訴Eclipse允許Maven管理依賴和構建。 Eclipse用戶界面似乎沒有簡單的方法。
相關問題
- 1. Maven依賴關係問題
- 2. Maven-Ant依賴關係問題
- 3. Maven依賴關係管理問題
- 4. Maven 2依賴關係問題
- 5. maven依賴關係解決問題
- 6. Eclipse不知道Maven的依賴關係
- 7. Eclipse中的Maven依賴項問題Kepler
- 8. Maven依賴關係
- 9. Maven依賴關係
- 10. Eclipse WTP未發佈Maven依賴關係
- 11. Maven依賴關係位置 - Java和Eclipse
- 12. 將Maven依賴關係添加到Eclipse
- 13. Android和maven:與apk中的maven依賴關係問題
- 14. 依賴的Maven副本依賴關係
- 15. sqlserver2010的maven依賴關係?
- 16. LibreOffice Maven的依賴關係?
- 17. com.day.util的Maven依賴關係
- 18. 關於eclipse中項目依賴關係的問題
- 19. py2app依賴關係問題
- 20. MEF依賴關係問題
- 21. Three20依賴關係問題
- 22. log4net依賴關係問題
- 23. Eclipse插件 - Maven傳遞依賴問題
- 24. maven中央ImageJ Maven依賴關係嗎?
- 25. Maven集成到eclipse中,依賴關係與參考庫的問題
- 26. maven程序集 - 忽略zip依賴關係的依賴關係
- 27. Mule項目中的Maven依賴關係問題
- 28. 解決NetBeans Maven項目中依賴關係的問題
- 29. 添加maven依賴關係
- 30. maven條件依賴關係
配置Eclipse的工作區分辨率? – khmarbaise