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

How do I configure Eclipse and Maven to not duplicate folder listings?

请帮帮我。我遇到的问题是,在 Eclipse 的包资源管理器中,包含子 Maven 项目的 Maven 项目显示相同文件夹的副本。此外,这会导致 'Ctrl + click' 无法正常工作。

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

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 和 7 中的代码,因为它是父文件夹,这当然是有意义的,但这最烦人,因为现在我可以在三个位置获取信息我想要的只是显示#1。 除了布局问题之外,在 Eclipse 中,如果我在一个列表下打开另一个文件,那么 'Ctrl + click' 导航到导入的 class 方法似乎不再受支持。我对此感到厌倦,需要澄清如何仅导入 Maven 项目并将其置于 'Ctrl + click' 函数所在的位置,Package Explorer 中的显示将是 1/projectX-dev,仅此而已。我不希望所有其他列表只是主要的父文件夹。 正如您在图中看到的,展开的文件夹 netops-nice-jira-dev 中的项目都与其他项目一样列在顶层。即 ui-扩展和网络服务。 rest-service 也是一个项目,它驻留在 web-services 项目中。所以这让我很生气,如果我从一个位置打开一个文件,它允许与文件进行适当的交互,例如 Ctrl 单击以跟踪方法,而从另一个位置打开文件,它就像一个纯文本文件。 1 我不希望在我的视图中重复所有这些项目我只希望显示主要的顶级项目并保持简单地向下导航结构而不是试图找到打开文件的正确位置。 关于如何不显示项目中的所有项目有什么建议吗?

该死的以前把这个项目放在一起的人在 Eclipse 项目文件夹中创建了 Eclipse 项目,所有东西都被添加到 Eclipse 项目视图中,所以一切都很奇怪。

如果我从一个项目中打开文件,正常的 IDE 函数将起作用,如果我从许多其他项目之一中打开文件,那么 IDE 函数在我的位置不起作用我被告知该项目在构建路径上不存在。

多么令人沮丧!