Eclipse Maven显示同一文件的多个路径

问题描述 投票:11回答:3

Eclipse中是否有设置仅显示文件所在的Maven项目?

我有不同的Maven项目,它们是父Maven项目的模块:

projParent
   |-projWeb
   |-projModel
   |-projServices
   |-...

[如果我在Eclipse中使用“开放资源”(使用Ctrl + Shift + r查找文件,它会出现在许多项目中(例如:在projParent和projWeb中)。

有没有办法只显示该文件实际所在的相关文件夹?

eclipse maven m2eclipse multi-module file-search
3个回答
19
投票

尝试定义仅包含您要搜索的模块的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仅返回一个结果:

“在选择工作集之后打开资源”


16
投票

您可能正在谈论父项目及其子模块之间的一种重复。在最新版本的Eclipse中(从3.6可能是3.7可以肯定),有一个新选项


0
投票

我只是遇到了同样的问题,对我有用的是在Filter Duplicated Resources对话框中选择Open Resource

© www.soinside.com 2019 - 2024. All rights reserved.