我想要一个单独的Maven模块(父POM)配置,它可以显示所有子模块在下面,但是在Eclipse中似乎无法正常工作。例如,打开类型(ctrl+shift+t)不起作用,因为Eclipse无法检测到父POM下的源文件。唯一的方法是将每个模块作为独立项目导入,父/子模块似乎只有这种方式才能正常工作。我们的父模块中有10多个子模块,如果我想在单个工作区中拥有多个父版本,则情况会变得更糟,因为所有子模块都会显示为项目。
如果有人正在寻找这个功能,以下是我用来获得层次化视图的方法。
在Eclipse中,点击“窗口”>“显示视图”>“项目资源管理器”。一旦进入项目资源管理器视图,点击下拉按钮,选择“项目表示方式”>“层次化”。
mvn eclipse:eclipse
。进入Eclipse-->文件-->导入-->常规-->将现有项目导入工作区。它将把父项目和子模块作为单独的项目导入。好的,按照以下方式创建一个Maven文件夹结构
ManiProject,
模块1
Pom.xml </b>
Eg: '<project......
<parent> <artifactId>artifactIdMainProject</artifactId>
<groupId>groupIdMainProject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>'
....
src
Main
test
模块2 Pom.xml
Eg: '<project......
<parent> <artifactId>artifactIdMainProject</artifactId>
<groupId>groupIdMainProject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>'
....
src
Main
test
模块 N
Pom.xml
Eg: '<project......
<parent> <artifactId>artifactIdMainProject</artifactId>
<groupId>groupIdMainProject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>'
....
src
Main
test
POM.xml
`例如:artifactIdMainProject
<groupId>groupIdMainProject</groupId></b>
<version>1.0-SNAPSHOT</version></b>
....
<module> Module1 </module></b>
<module> Module2</module></b>
<module> ModuleN </module></b>
....
现在通过选择从源代码创建项目并提供代码路径,在Eclipse中创建一个项目,
然后配置构建路径,源选项卡中添加所有模块文件夹作为源代码。我认为这可以满足您的所有要求。