我有一个巨大的Maven多模块项目。具有类似的结构
parentA
- subA1
- subA3
- subA3
- subA2
parentB
- subB1
- subB2
等
问题是,parentA和subA1中不包含任何代码,但我仍然可以在项目资源管理器中看到它们。但我想隐藏它们或像在探险家中那样组织树形层次结构。现在有超过30个项目,其中只有20个包含Java代码。其他人只是包含其他模块参考。我在项目浏览器中以简单的形式看到了所有30个项目。
第一个想法 - 使用工作集,但我不能在另一个工作集中包含工作集。为eclipse用户处理此问题的常见做法是什么
答案 0 :(得分:8)
转到: Windows - >偏好 - > Maven - >隐藏物理嵌套模块的文件夹
并重新导入您的项目。
答案 1 :(得分:5)
我们也可以使用工作集。
答案 2 :(得分:1)
尝试使用“项目视图”。在这种情况下,它适合我。
此外,您可以使用过滤器来排除Package Explorer中的某些项目或您喜欢的其他视图:转到 PackageExplorer ,选择查看菜单 - 过滤器,检查名称过滤器模式并输入要隐藏的项目的名称,以逗号分隔。
在其他视图中,代替查看菜单 - 过滤器是查看菜单 - 自定义视图。
您可以找到教程here,而是选择已关闭的项目,输入上面提到的项目名称。
至于树视图,我认为你没有实现这一点,因为在Eclipse中没有子项目的概念。看看here。
答案 3 :(得分:1)
在Package Explorer视图中,从' view menu'中选择过滤器。然后选择过滤器,并排除非Java项目。
答案 4 :(得分:0)
在项目资源管理器中,有一个向下箭头,如果将鼠标悬停在其上,则会显示“ 视图菜单”。
单击它,项目演示-> 分层
答案 5 :(得分:0)
在包浏览器窗口中: -> 选择三点菜单 -> 然后 Package Presentation -> 然后从 Flat 改为“Hierarchical”
你完成了:D