在Eclipse中为“Close Unrelated Projects”选项设置项目关系

时间:2014-10-18 14:41:45

标签: eclipse

在Eclipse包和项目资源管理器视图中,有一个非常有用的上下文菜单选项,标题为“关闭不相关的项目”。

feature descriptionhelp pages并未说出无关的含义:

  

关闭不相关的项目

     

此命令将关闭与所选项目无关的任何项目。

每当我点击“关闭不相关的项目”时,每个其他项目都会关闭。我相信应该有一些方法来“关联”项目,以便它们保持开放,但我不知道Eclipse对项目关系的定义究竟是什么,也不知道究竟是什么。

我通常使用maven项目和模块。有没有办法在这样的项目之间定义关系,以便它们不会被关闭?或者是否有另一种方法可以将一些项目分组并隐藏所有其他项目?

1 个答案:

答案 0 :(得分:1)

有多种方法可以在项目之间创建关系并使用"关闭不相关的项目"特征

  • 在项目属性中,在 Java Build Path>下;项目您可以添加当前打开的项目。

  • 在项目属性中,在项目参考下,您可以添加任何其他项目。

该关系仅在一个项目中显示,但仍然是双向的。如果您点击"关闭不相关的项目"在任一项目中,另一项仍将开放。同样打开任一项目都会提示您打开相关项目。

在带有模块的Maven项目中,最好只在父项目上设置关系,而不是相反,将所有引用保存在一个地方。

  • 使用工作集并使用"关闭不相关的项目"工作集菜单的选项,而不是项目的菜单。这将关闭所有其他项目,除了此工作集中的项目以及与此工作集中的任何项目相关的其他工作集中的项目。

要查看工作集,您可以更改"顶级元素"将包资源管理器视图配置为"工作集":

package explorer top level element configuration

关系是链接的:给定三个项目A,B和C,如果A与B相关,而B与C相关,则A和C也隐式相关,将一起打开或关闭。