在Eclipse包和项目资源管理器视图中,有一个非常有用的上下文菜单选项,标题为“关闭不相关的项目”。
feature description和help pages并未说出无关的含义:
关闭不相关的项目
此命令将关闭与所选项目无关的任何项目。
每当我点击“关闭不相关的项目”时,每个其他项目都会关闭。我相信应该有一些方法来“关联”项目,以便它们保持开放,但我不知道Eclipse对项目关系的定义究竟是什么,也不知道究竟是什么。
我通常使用maven项目和模块。有没有办法在这样的项目之间定义关系,以便它们不会被关闭?或者是否有另一种方法可以将一些项目分组并隐藏所有其他项目?
答案 0 :(得分:1)
有多种方法可以在项目之间创建关系并使用"关闭不相关的项目"特征
在项目属性中,在 Java Build Path>下;项目您可以添加当前打开的项目。
在项目属性中,在项目参考下,您可以添加任何其他项目。
该关系仅在一个项目中显示,但仍然是双向的。如果您点击"关闭不相关的项目"在任一项目中,另一项仍将开放。同样打开任一项目都会提示您打开相关项目。
在带有模块的Maven项目中,最好只在父项目上设置关系,而不是相反,将所有引用保存在一个地方。
要查看工作集,您可以更改"顶级元素"将包资源管理器视图配置为"工作集":
关系是链接的:给定三个项目A,B和C,如果A与B相关,而B与C相关,则A和C也隐式相关,将一起打开或关闭。