如何将Eclipse和Maven配置为不重复文件夹列表?

时间:2015-03-18 15:27:44

标签: eclipse maven setup-project

请帮帮我。我遇到的问题是在Eclipse中在Package Explorer中,包含子Maven项目的Maven项目显示相同文件夹的重复项。此外,这会导致“Ctrl +单击”无效。

因此,例如,如果您有一个文件夹层次结构,并且几乎每个文件夹都是另一个子项目,例如以下....

1/projectX-dev
2/projectX-dev/web-services
3/projectX-dev/web-services/mapping-data
4/projectX-dev/web-services/mapping-organizations
5/projectX-dev/web-services/metrixs
6/projectX-dev/web-services/metrixs/data-ingest
7/projectX-dev/web-services/metrixs/organization-feeds

然后在我的包浏览器中,我将列出7个项目,因为每个文件夹都有自己的.pom文件。因此,例如扩展5,它将包含也存在于6和6中的代码。 7因为它是父文件夹当然有意义,但这是最烦人的,因为现在我有三个地方可以获取信息,我想要的是#1显示。 除了布局烦恼之外,在Eclipse中,似乎如果我在其中一个列表下打开一个文件而不是另一个列表,则不再支持导航到导入的类方法的“Ctrl + click”。我对此已经厌倦了,需要对如何导入Maven项目进行一些澄清,并将其放在“Ctrl + click”函数和Package Explorer中的显示为1 / projectX-dev的地方。我不希望所有其他列表只是主要的父文件夹。 enter image description here 正如您在图像中看到的那样,展开的文件夹netops-nice-jira-dev包含的项目都作为其他项目列在顶层。即ui-extensions&网页服务。休息服务也是一个项目,它驻留在Web服务项目中。因此,如果我从一个位置打开文件,它允许与文件正确交互,例如Ctrl单击以跟踪方法,而从另一个位置打开文件,它就像纯文本文件一样,这让我很失望。 1我不希望在我的视图中复制所有这些项目我只想显示主要顶级项目,并保持简单的向下导航结构,而不是试图找到打开文件的正确位置。 关于如何不显示项目中的所有项目的任何建议?

1 个答案:

答案 0 :(得分:0)

以前将这个项目放在一起的人们在Eclipse项目文件夹中创建了Eclipse项目,所有内容都被添加到了Eclipse项目视图中,所以事情都很糟糕。

如果我从一个项目打开文件,正常的IDE功能将起作用,如果我从许多其他项目中打开文件,那么IDE功能不会在我被告知项目的地方工作在构建路径上不存在。

多么令人沮丧!