在eclipse中组织maven多模块项目

use*_*512 11 java eclipse maven

我有一个巨大的Maven多模块项目.具有类似的结构

parentA
  - subA1
     - subA3
     - subA3
  - subA2

parentB
  - subB1
  - subB2
Run Code Online (Sandbox Code Playgroud)

等等

问题是,parentA和subA1不包含其中的任何代码,但我仍然可以在项目资源管理器中看到它们.但我想隐藏它们或像在探险家中那样组织树形层次结构.现在有超过30个项目,其中只有20个包含Java代码.其他人只是包含其他模块参考.我在项目资源管理器中看到了所有30个项目.

第一个想法 - 使用工作集,但我不能在另一个工作集中包含工作集.为eclipse用户处理此问题的常见做法是什么?

Min*_* K. 9

go:Windows - > Preferences - > Maven - >隐藏物理嵌套模块的文件夹

并重新导入您的项目.


Kum*_*hav 5

我们也可以使用工作集.

  1. 从Package Explorer/Project Explorer视图中选择顶级元素作为"工作集".
  2. 配置"工作集"以管理项目.将Parent项目移动到不同工作集中的其他工作集和子项目.


tib*_*tof 1

尝试使用项目视图。在这种情况下它对我有用。

此外,您还可以在 Package Explorer 或您喜欢的其他视图中放置过滤器来排除某些项目,如下所示:转到PackageExplorer,选择View Menu - Filters,选中Name filter Patterns并输入要隐藏的项目的名称,用分隔符分隔逗号。

在其他视图中,视图菜单 - 过滤器不是视图菜单 - 过滤器,而是视图菜单 - 自定义视图

您可以在此处找到教程,但请选择“已关闭的项目”,输入我上面提到的项目名称。

至于树视图,我认为您没有实现这一点,因为在 Eclipse 中没有子项目的概念。看看这里