2010-01-14 121 views
7

我有一個多模塊maven項目和目錄結構是分層的。一些模塊依賴於其他模塊。我已經將依賴模塊添加到項目POM的依賴項部分。但是,爲了解決這些依賴關係,我需要導入父項目,並選擇Project Properties> Maven並選擇「Enabled Modules」。這是正常的嗎?爲什麼項目不能解決工作區中的依賴項目?maven m2eclipse多模塊項目

感謝, 傑夫

回答

8

然而,爲了解決這些依賴關係,我需要進口父項目,並選擇Project Properties> Maven和選擇「已啓用的模塊。」這是正常的嗎?

號當你輸入你的項目,展開高級一部分,並確保解決工作區項目檢查(這應該是默認的,雖然)。 您也可以在項目級別更改此設置。只需在項目上單擊右鍵點擊,選擇屬性> Maven並驗證解決從Workspace項目的依賴關係。

更新:回答OP在評論中詢問的問題。從https://docs.sonatype.org/display/M2ECLIPSE/Dependency+Management包括模塊

啓用後,從所有嵌套模塊的依賴被添加到從嵌套模塊「Maven依賴」容器和源文件夾中運行時「被添加到當前項目的構建路徑更新來源「操作。 當您將多個Maven項目導入爲單個Eclipse項目(例如,當在「project import wizards」中關閉「單獨的模塊項目」選項時。

+0

這就是我的想法。不知道爲什麼這是表演。 – 2010-01-14 03:28:57

+0

什麼時候使用包含模塊複選框呢? – 2010-01-14 03:41:07

+0

什麼?這個複選框在哪裏? – 2010-01-14 04:04:45