2011-12-22 39 views
5

我已經使用Indigo和m2e 1.0創建了一個多模塊項目。其中一個子模塊對另一個有依賴性。這一切都在maven下正確構建。帶有m2e的Eclipse Indigo無法在多模塊項目中找到Maven依賴關係

但是,Eclipse無法從依賴項.jar中找到此模塊使用的任何類。項目屬性顯示Maven Dependencies下的工件,但它不顯示實際的.jar文件本身。

我添加了該項目的Maven菜單的依賴項。

.project和.classpath在某個時刻自動生成。我不需要運行mvn eclipse:eclipse或mvn eclipse:m2e(或者任何目標是m2e)。 .classpath中沒有依賴的.jar,但它確實有org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER。

我已經嘗試了Maven菜單下的所有選項(更新依賴關係,更新配置)和刷新項目。我已關閉並重新打開Eclipse。它仍然顯示錯誤。

這使得Eclipse在多模塊項目中作爲Java編輯器毫無價值。我可以在.classpath中手動添加依賴項.jar,但這與使用m2e集成Eclipse和Maven的目的相違背。

在Eclipse中有沒有解決這個問題的方法?

謝謝。

回答

6

答案竟然是Jody Box給出的this question的最後一個答案。爲了使Eclipse能夠解決Workspace中另一個項目的依賴關係,您必須取消選中「解決Workspace項目的依賴關係」複選框,這真是太棒了。

我知道mvn可能很複雜,但是這個複選框與它所說的相反。

相關問題