2011-08-02 139 views
0

我有一個父母maven項目,它定義了依賴關係。 然後我有我的父項目,它從父項目繼承。我的父項目有多個模塊,每個模塊都有一個pom文件。m2eclipse多個模塊項目

從命令行我可以建立我的父項目,它的一切工作,所有我的模塊編譯和構建,甚至測試通過。 但是,當我在eclipse中從父項目的根目錄創建新的java項目時,它永遠不會創建Maven Dependencies,並且我沒有看到來自父項目的jar。我最終無法看到任何我的項目使用的罐子。

我試過更新項目依賴關係,我試過更新項目配置,以及許多其他清理,構建等,但沒有任何工作。

任何想法,我可能會得到這個工作?

感謝 --MB

回答

0

爲了在Eclipse中工作,每個模塊需要自己的項目。您將不得不將每個模塊分別添加到工作區。只要它們在本地存儲庫中,或者在組的relativePath屬性指定的路徑中,M2Eclipse仍然應該識別父POM。

如果要在工作區中包含所有父項目POM(因此您可以在其上使用POM編輯器),則可以將它們添加爲項目,然後從Project Build Configuration中刪除所有源文件夾。

+0

那糟糕:)所以你說沒有辦法讓eclipse和m2eclipse建立基於父pom的Maven Dependencies? –

+0

這似乎是正確的,除了你不需要逐一導入它們(如果你想要所有這些,那就是)。您可以在父級上運行mvn eclipse:eclipse,然後執行File-> Import ...-> Existing maven projects。他們應該顯示在一個平坦的結構 – DPM