在我的Java項目中,它具有maven「自然」,m2e版本1.0.10020110804沒有檢測到位於本地倉庫中的任何罐子。我可以從命令行使用maven成功編譯/安裝,但是當我在Eclipse中打開項目時,我收到了100+(無法解析爲類型)錯誤的通知。有誰知道如何解決這個問題?我試過更新依賴關係和清理我的項目,但都不起作用。我的本地回購在'用戶設置'下設置爲m2e。m2e沒有檢測到本地存儲庫中的任何罐子
回答
我最近面臨同樣的問題。根本原因是我作爲一個通用項目導入了我的項目,並在後來添加了maven和java特性。我解決了這個問題,關閉並從我的工作區中刪除項目,然後重新導入爲maven項目,然後將其與本地倉庫同步。 HTH。
您是否嘗試刷新工作區?
我有類似的經歷,我嘗試過所有這些事情,因爲它沒有在我的單元測試中識別出犀牛的jar。錯誤少得多,但仍然是一對夫婦。只好關閉項目,關閉eclipse,運行mvn clean compile,打開eclipse,打開項目。
我剛剛嘗試了您的建議,但不幸的是,它對我無效。 – Ari 2011-12-17 02:24:25
M2e需要配置爲使用您的本地存儲庫。一般來說,人們會期望它自動地這樣做......但在你的情況下,它使用不同的家庭存儲庫。
我覺得你的痛苦在這裏 - 我已經看到它在某些情況下使用eclipse中的默認回購,如果你有/需要你自己的本地.m2目錄,這可能會導致問題。
我相信,當我第一次得到這個問題時,我安裝了m2e插件,而沒有安裝第一個設置maven作爲獨立的應用程序。在這種情況下,可能是m2e插件使用本地maven副本/回購。
故事的寓意是:您需要配置插件以正確「查看」和「使用」您的M2_HOME。
有在這裏獲得的設置一些好的建議:Eclipse m2eclipse getting dependancies from local repository
通過通過Preferences窗口編輯M2E插件的設置,可以確保M2E正在訪問正確的Maven的主目錄,這將解決這個問題。
- 1. Maven是不是把產生罐子到本地存儲庫
- 2. mvn包無法找到安裝在本地存儲庫中的罐子
- 3. 如何更改M2E本地存儲庫位置?
- 4. 在本地存儲庫中手動安裝的jar無法被m2e看到
- 5. 強制Maven2將源碼罐下載到本地存儲庫
- 6. 帶Voldemort罐子的Maven存儲庫
- 7. 本地「路徑」存儲庫沒有看到vcs版本信息
- 8. Maven聲吶如何排除存儲在本地存儲庫中的依賴性罐子
- 9. 檢測到存在的Visual Studio(任何版本,任何版本)
- 10. Maven本地存儲庫根本無法用於第三方罐子
- 11. Haxe沒有檢測到庫
- 12. SQL Server管理器沒有檢測到本地數據庫
- 13. artifactory:將存儲庫從磁盤導入到現有的本地存儲庫中
- 14. 包含帶有罐子的文件夾的訪問存儲庫
- 15. Maven:如何檢查哪些罐子根本沒有被使用
- 16. M2E WTP複製提供罐子
- 17. 離子當保存到本地存儲
- 18. AmplifyJS沒有存儲在本地存儲中的JavaScript陣列
- 19. 將本地任務移動到Mylyn的Mantis存儲庫
- 20. vmware_guest_snapshot:錯誤!在任務中沒有檢測到任何動作
- 21. 如何添加一個罐子庫到另一個罐子庫
- 22. 沒有本地存儲的git lfs
- 23. 將更改從本地存儲庫傳播到另一本地存儲庫
- 24. 沒有本地罐子的遠程斷點
- 25. 在opencv中檢測罐頭或瓶子
- 26. 將本地git存儲庫與現有存儲庫鏈接
- 27. SVN外部從本地存儲庫到遠程存儲庫
- 28. 本地git存儲庫到bitbucket存儲庫
- 29. 將svn本地存儲庫遷移到git存儲庫
- 30. javax.persistence罐子沒有加載到tomcat的
如果你100%確定你是本地存儲路徑是正確的,那麼有一個問題可能是你的settings.xml或者你的項目的pom.xml格式不正確。例如,如果你的`pom.xml`有一個未關閉的XML標籤,那麼m2e將無法解決你的依賴關係,並將錯誤消息推送到你的臉上。 – 2011-12-17 06:27:37
Maven在導入jar並將不正確的路徑引用到jar時仍顯示「BUILD SUCCESS」。很容易忽略導入失敗。 – 2013-04-12 20:31:42