如何使用Eclipse m2e引用另一個工作區項目?在Eclipse m2e中,如何引用工作區項目?
是否必須在項目設置中添加項目依賴項?但是在這種情況下,依賴不會在pom中顯示出來。
如果我在pom中設置它們,它將不會引用工作區中的項目,而是在本地存儲庫中引用該jar。非常討厭,任何人都可以幫忙?
如何使用Eclipse m2e引用另一個工作區項目?在Eclipse m2e中,如何引用工作區項目?
是否必須在項目設置中添加項目依賴項?但是在這種情況下,依賴不會在pom中顯示出來。
如果我在pom中設置它們,它將不會引用工作區中的項目,而是在本地存儲庫中引用該jar。非常討厭,任何人都可以幫忙?
正確的方式做到這一點是:
這應該解決您的問題。如果在此之後,您的依賴關係仍然參考文件系統,請再次檢查每個依賴關係的groupId,artifactId,特別是版本。
還要檢查,如果你沒有在你的項目中的任何錯誤 - 嘗試運行Maven的安裝。
我會比這更進一步。 如果您的項目已經不斷運行mvn eclipse:eclipse
那就麻煩可能是。我有一個情況我既是一個「引用的庫」部分,在我的Eclipse項目「Maven依賴」欄目曾與衝突的庫版本,造成偏食和我必然混亂。
我發現最安全的做法是運行在命令行mvn eclipse:clean
然後回去日食,刷新項目,「OK」所產生的問題的對話框,然後去的Maven>更新項目。這整理了一切爲我。
當日食搞砸了與進口和刪除幾個項目,您可能需要重建Maven倉庫的指數。這是我所做的一個方法。
檢查如果引用的項目是由偏食正確識別爲一個Maven項目。
在菜單欄中,單擊Window -> Show View -> Other...
當「顯示視圖」窗口彈出,選擇Maven -> Maven Repositories
在Maven資源庫窗口中,你應該可以看到你的項目作爲JAR文件Local Repositories -> Workspace Projects
如果你不能找到你的項目Workspace Projects
,右鍵單擊Workspace Projects
並選擇Rebuild Index
。一個參考項目
的
更新行家右鍵點擊引用項目,Maven -> Update Project... -> OK
您還需要確保您正在運行正確的目標。
如果您沒有運行安裝目標,那麼它將不會被複制到您的存儲庫並且不會被編譯。
要了解更多有關目標看看https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
你能夠在Maven配置「解決從工作區項目依賴」? – Thomas