2012-06-07 43 views
11

我有一个巨大的Maven多模块项目。具有相似结构的在eclipse中组织maven多模块项目

parentA 
    - subA1 
    - subA3 
    - subA3 
    - subA2 

parentB 
    - subB1 
    - subB2 

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

第一个想法 - 使用工作集,但我不能在其他工作集中包含工作集。对于eclipse用户来说,处理这个问题的常见做法是什么?

+2

检出Netbeans;) – hovanessyan

+0

您可以简单地关闭该子项目 –

+1

我不打算关闭子项目。我应该保持开放。我将在树层次结构中表示这个结构,问题在父项目中是空的(只有引用子项目) – user12384512

回答

1

尝试使用Projects View。它在这种情况下适合我。

此外,您还可以把筛选器排除在包资源管理器或其他见解,你喜欢这样的一些项目:去PackageExplorer,选择查看菜单 - 滤镜,检查名称过滤模式并输入名称您想要隐藏的项目,以逗号分隔。

在其他的意见,而不是查看菜单 - 滤镜查看菜单 - 自定义视图

你可以找到一个教程here,而不是选择已关闭的项目正如我上面提到的那样输入项目的名称。

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

+0

可否请你澄清一下,你是什么意思 – user12384512

+0

检查更新 – tibtof

+1

是的,隐藏项目不是唯一的问题。有些项目可能会关闭并隐藏起来。但它不会显示我的项目树层次结构,相同的普通结构 – user12384512

5

我们也可以使用工作集。

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

我去了这一个,它对我的​​工作非常好,因为在我的版本的eclipse选项“隐藏物理嵌套模块的文件夹”被注释为“实验'。 –

8

走: 窗口 - >首选项 - >的Maven - >物理嵌套模块

并重新导入您的项目隐藏的文件夹。

+0

工作过! –

1

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