2010-10-16 36 views
3

我已經有了幾個子模塊的項目。獲取m2eclipse來匹配maven的類路徑

mvn clean install 

工作絕對好。但是,在父項目打開的Eclipse中,沒有任何Maven依賴項可用,所以我的所有Java源文件都充滿了指示的編譯錯誤(它們未在項目的構建路徑中列出)。如果我將其中一個子模塊作爲項目打開,則不會顯示編譯問題。

我試着運行

mvn clean install eclipse:clean eclipse:m2eclipsemvn clean install eclipse:clean eclipse:m2eclipse 

,並選擇項目/更新Maven依賴。刷新,關閉和打開項目和Eclipse等

任何想法?提前致謝。

回答

1

獲取m2eclipse的匹配Maven的類路徑

只需使用導入...>現有Maven項目並導入您的多模塊Maven項目,僅此而已。

但在Eclipse中父項目開放沒有Maven依賴的可及所以我所有的Java源文件都充滿指出編譯錯誤的(他們沒有在該項目的構建路徑中)。

父項目(即具有pom包裝)不是一個Java項目,它只是有一個設施,使從IDE可以編輯父pom.xml(而這已經不錯,進口Eclipse內部嵌套項目是最初甚至不可能)。

如果我打開其中一個子模塊作爲項目,沒有指出編譯問題。

這就是你應該如何做的事情。

我試着運行(...)

您是應該使用m2eclipse的和this is not supported時使用Maven的Eclipse插件。使用一個或另一個。如果您決定使用m2eclipse,請按照建議使用導入...>現有Maven項目

+0

這是一個恥辱,但它爲我清除了一些東西,所以謝謝。 – rich 2010-10-16 19:47:53