Eclipse中是否有设置仅显示文件所在的Maven项目?
我有不同的Maven项目,它们是父Maven项目的模块:
projParent
|-projWeb
|-projModel
|-projServices
|-...
[如果我在Eclipse中使用“开放资源”(使用Ctrl + Shift + r
查找文件,它会出现在许多项目中(例如:在projParent和projWeb中)。
有没有办法只显示该文件实际所在的相关文件夹?
尝试定义仅包含您要搜索的模块的Working Set,然后在搜索中使用该工作集。
编辑
实际上,我尝试过,它只是在eclipse 4.3(Kepler)中,默认情况下完美运行,但是],对于嵌套项目,只返回一个结果。
无论如何,这是在开放资源中使用工作集的方法(该示例不是嵌套模块中的资源,因为在这种情况下,开普勒不会显示重复的结果;因此,该示例只是两个相同名称的不同资源的示例在两个不同的模块中):
(1)按下ctrl + shift + R
键。我搜索了一个名为pom.xml
的资源。您可以看到两个结果:<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9XaERFWS5qcGcifQ==” alt =“没有可用的工作集”>
(2)按下窗口右上角的向下的小箭头,然后选择Select Working Set...
:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9aS2VSTS5qcGcifQ==” alt =“打开资源选择工作集”>
((3)选中Selected Working Sets
的单选按钮并检查所需的项目(在您的情况下为叶项目):
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9SUkt1OS5qcGcifQ==” alt =“在此处输入图像描述”>
((4)并且瞧,Open Resource
仅返回一个结果:
您可能正在谈论父项目及其子模块之间的一种重复。在最新版本的Eclipse中(从3.6可能是3.7可以肯定),有一个新选项
我只是遇到了同样的问题,对我有用的是在Filter Duplicated Resources
对话框中选择Open Resource
: