在eclipse中组织maven多模块项目

时间:2012-06-07 09:14:47

标签: java eclipse maven

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

parentA
  - subA1
     - subA3
     - subA3
  - subA2

parentB
  - subB1
  - subB2

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

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

6 个答案:

答案 0 :(得分:8)

转到: Windows - >偏好 - > Maven - >隐藏物理嵌套模块的文件夹

并重新导入您的项目。

答案 1 :(得分:5)

我们也可以使用工作集。

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

答案 2 :(得分:1)

尝试使用“项目视图”。在这种情况下,它适合我。

此外,您可以使用过滤器来排除Package Explorer中的某些项目或您喜欢的其他视图:转到 PackageExplorer ,选择查看菜单 - 过滤器,检查名称过滤器模式并输入要隐藏的项目的名称,以逗号分隔。

在其他视图中,代替查看菜单 - 过滤器查看菜单 - 自定义视图

您可以找到教程here,而是选择已关闭的项目,输入上面提到的项目名称。

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

答案 3 :(得分:1)

在Package Explorer视图中,从' view menu'中选择过滤器。然后选择过滤器,并排除非Java项目。

答案 4 :(得分:0)

在项目资源管理器中,有一个向下箭头,如果将鼠标悬停在其上,则会显示“ 视图菜单”。

单击它,项目演示-> 分层

答案 5 :(得分:0)

在包浏览器窗口中: -> 选择三点菜单 -> 然后 Package Presentation -> 然后从 Flat 改为“Hierarchical”

你完成了:D

Change project view image