多模块Maven父POM

时间:2013-03-08 07:27:54

标签: maven pom.xml parent-pom

我的应用程序中有多个模块。所有这些都是maven项目。

所以我正在为所有这些项目创建一个parent pom,并且能够创建一个并在这个父pom上运行maven build并且可以正常构建

但是当我在eclipse中打开项目时,父pom没有包含在显示的项目中,所以它正在为构建过程进行挑选。我的项目结构如下

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

那么我需要做些什么来识别这个父pom?我创建了另一个maven模块并使其成为父pom。但有什么方法可以避免创建另一个项目并实现上述方案?

2 个答案:

答案 0 :(得分:1)

您可以做的一件事就是将全局结构作为maven项目单独导入,然后将子项目逐个导入为eclipse中的maven项目。

答案 1 :(得分:0)

你可以在所有项目的命令行中逐个使用mvn eclipse:eclipse,然后你可以选择导入(Maven项目类型)所有maven项目,如果你选择maven项目顶部的目录。 在这种情况下,您可以在pom中进行所有设置,而不会在eclipse中进行其他配置。