2013-03-08 108 views
1

我的應用程序中有多個模塊。所有這些都是maven項目。多模塊Maven Parent POM

所以我的工作創造一個parent pom所有這些項目能夠創造一個和這個父POM跑maven build和工程罰款構建

但是,當我在eclipse開盤項目,父POM是沒有包含在顯示的項目中,因此它正在爲構建過程選擇它。我的項目結構如下

ProjectA 
    | 
    --------subProjects  
ProjectB 
    | 
    --------subprojects 
ProjectC  
    | 
    --------subProjects 
ProjectD 
    | 
    -------subprojects 
Pom.xml 

那麼做我需要做一個Eclipse認識到這一點父POM?我創建了另一個Maven模塊,並將其作爲父類。但有什麼辦法可以避免創建另一個項目並實現上述方案?

回答

1

你可以做的一件事就是將全局結構作爲maven項目自行導入,然後在eclipse中將子項目逐個導入爲maven項目。

+0

但我必須這樣做,每次我檢查這些項目從SVN的權利? – Sam 2013-03-08 07:36:50

+1

不,你只是同步你的父(全球)項目,並相應地刷新你的工作區。 我不喜歡multimodule,但我繼承了像你這樣的結構,它的工作正常,就像我在eclipse中用cvs(sic)同步描述的那樣。 – benzonico 2013-03-08 07:40:03

0

您可以在命令行中逐一使用mvn eclipse:eclipse,然後您可以通過導入(Maven Project Type)來選擇所有Maven項目,如果您選擇maven頂部的目錄項目。 在這種情況下,您在pom中進行所有設置,並且在eclipse中無需其他配置。