2012-10-17 82 views
1

我將一個Maven項目導入Eclipse。我能夠從命令行部署它。在Eclipse中它充滿了紅色的X.我已清理項目,更新了配置和我跑以下命令:將Maven項目導入Eclipse後出現錯誤

mvn -Declipse.workspace=<pathtoworksapce> eclipse:add-maven-repo

,我仍然有同樣的問題。該項目依賴於另一個項目。

+0

我也面臨同樣的問題。嘗試導入項目 – Sajith

+0

出現了什麼問題?「* Full of red Xs *」沒有足夠的信息來評論有什麼問題。請您可以編輯您的問題以包含一些其他信息。 –

+0

Duncan ,「紅色Xs」表示編譯錯誤(即未正確導入的依賴項) –

回答

1

我最終做的是刪除Eclipse中的所有項目,但不刪除源文件。然後,我選擇了現有的Maven項目並從我的本地機器導入代碼,而不是直接將代碼作爲Maven->簽出爲Maven項目與SCM。這擺脫了錯誤,但是當我右鍵單擊代碼並選擇「打開聲明」,我會得到錯誤:無法打開編輯器:文件不存在「所以我再次刪除所有項目,這次我刪除了所有的「.project」文件,並重復導入現有的Maven項目,所以現在沒有紅色的X(依賴問題)和代碼中的查找功能

+0

@eis,我最初做了一個「Maven->從SCM獲取Maven項目」。導入並創建所有項目。不知何故,生成的Eclipse項目配置不好。當我使用「SVN-> SVN項目」進行導入時,我也遇到了問題。當我使用我的硬盤驅動器上已經簽出的文件導入到Eclipse時,它很好。這是刪除這些.project文件後。 – user994165

0

轉到您的主項目,並鍵入以下內容:

MVN安裝
MVN日食:日食


之後,導入您的項目。您也可以安裝m2eclipse以獲得更好的支持。如果您使用gwt或任何其他具有自定義Maven執行的框架,則還應該爲Eclipse中的人員安裝插件。

+0

安裝將構建您的所有項目,並且eclipse:eclipse任務將添加您的依賴關係,因此您不必導入所有項目。 –

+0

你怎麼能這麼肯定這回答這個問題?你知道OP沒有按照這些步驟嗎? –

+0

我不知道如何回答你的問題。你可以嘗試回答OP的問題。這不是更好的方法嗎? –

相關問題