Eclipse Maven showing multiple paths for the same file

user593029 picture user593029 · Jul 22, 2013 · Viewed 7.3k times · Source

Is there any setting in Eclipse to show only the Maven project where the file resides?

I have different Maven projects which are modules of a parent Maven project:

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

If I look for a file using "Open Resource" (using Ctrl + Shift + r) in Eclipse, it appears in many projects (E.g.: in projParent and in projWeb).

Is there any way to show only relevant folder where that file is actually resided in?

Answer

yair picture yair · Jul 22, 2013

Try defining a Working Set that includes only the modules in which you want to search and then use that Working Set in the search.

EDIT

Actually I tried it and it just works perfectly by default in eclipse 4.3 (Kepler), only one result is returned for nested projects.

Anyway, here's how to use working set in open resource (the example is not of a resource in a nested module as in this case Kepler don't show duplicate results; so the example is just of two different resources baring the same name in two different modules):

(1) Hit the ctrl+shift+R keys. I searched for a resource called pom.xml. You can see two results:

open resource no working set

(2) Press the little downward-pointing arrow on the top right of the window and choose Select Working Set...:

open resource select working set

(3) Check the radio button of Selected Working Sets and check the desired projects (in your case the leaf projects):

enter image description here

(4) And voila, Open Resource returns only one result:

open resource after working set is selected