【问题标题】:Multi module maven project is not showing in package structure but as folder structure in eclipse多模块 maven 项目未显示在包结构中,而是显示为 eclipse 中的文件夹结构
【发布时间】:2017-04-26 14:05:54
【问题描述】:

我已经成功地将一个多模块 maven 项目从 GitHub 导入到我的 eclipse 中并且能够成功构建它。

但问题是项目显示在文件夹结构中,而不是作为包结构显示,这让我的一天变得乏味。

其他人会遇到这个问题吗?请提出您的想法。

【问题讨论】:

  • 您能否在此处分享您所说的文件夹结构的屏幕截图。为什么这会引起任何担忧?

标签: eclipse scala maven github multi-module


【解决方案1】:

查看分层模式下的项目视图是否更适合您的需求。

Eclipse 4.5M5:

项目资源管理器现在提供以分层(也称为嵌套)形式查看项目的功能。
对于模块化项目,这允许您的 Project Explorer 更紧密地映射模块的组织,因为它们在文件系统上。
这种项目的分层视图通常使模块化项目更容易导航。

可以从 Projects Presentation 项下的 Project Explorer 视图菜单中触发项目的分层视图。

然后它将与一个项目位于同一位置的文件夹替换为该项目,并且嵌套在其他项目下的项目不会显示为根元素。

【讨论】:

  • 您的回答非常具有描述性。谢谢……但我期待不同的答案。在 Eclipse 项目中,当它是多模块项目时,它是文件夹类型,而不是包结构。由于机密信息,我无法分享屏幕截图
  • @Asrinivas 你能编辑截图并模糊机密部分吗?
  • 我添加了两个屏幕截图..我需要将我的文件夹结构作为第二个快照..谢谢
  • @Asrinivas 您使用的是什么视图?项目浏览器?包资源管理器视图会更好吗?
  • 是的,我的答案是使用项目资源管理器的分层表示。
【解决方案2】:

在您从 git 下载项目的文件夹中,您将看到一个 .project 文件。您需要在该 xml 文件中提供 buildspecnatures 信息。

在我的例子中,.project xml 文件看起来像这样 -

现在,请确保您已提供 buildspecnatures 信息,如上例所示。

对 .project xml 文件进行更改后 -

  1. 右键单击项目>>刷新
  2. 右键项目>>Maven>>更新项目

您将看到项目(源)文件夹结构以所需格式表示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-12
    • 2021-10-11
    • 2022-07-16
    • 1970-01-01
    • 2016-09-14
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多