【问题标题】:hierarchical view of maven projects netbeansMaven项目netbeans的层次结构视图
【发布时间】:2013-12-11 10:02:49
【问题描述】:

如果我在 Netbeans 中有一个多级 Maven 项目,它会提供一个项目视图,其中父项目在 Modules 文件夹中显示模块。如果我打开其中一个模块,它会将其移至与父项目相同的级别。

这有点令人沮丧,因为当我们处理大量模块时,我们失去了层次结构的视角,我们需要非常仔细地命名我们的项目,以便我们知道发生了什么。

有没有这样的观点:

当我打开其中一个模块时,它会留在父级中(有点像 Windows 资源管理器)。这将帮助我更好地看待事物。

这是我想要的另一种看法:

【问题讨论】:

  • 我认为通过标准 NB UI 是不可能的。 NB 邮件列表/论坛可能更适合这个问题。 E.g.

标签: java maven netbeans


【解决方案1】:

这是不可能的。有一些针对它的增强请求,但是这里最大的障碍是 netbeans 已经打开了项目作为各种事情的范围,比如重构、转到类型等。允许所有子模块自动被认为是“打开的”,一个会很快命中内存和其他资源限制,即使是中等大小的多项目。因此,您始终必须明确说明您想要打开什么才能管理资源。

【讨论】:

  • 但这不只是一个“视图”问题吗?我的意思是只要单击 [+],项目就会进入内存,当您折叠它时,它会释放内存。
  • 嗯,可能是的。它打开了我在答案中描述的一罐蠕虫。请注意,如果您只打开了父 pom,则 IDE 看不到任何子项目或其类路径。因此,除非您打开它们(并“填写”打开的项目列表),否则无论如何您都无法有效地处理任何子项目
  • 我添加了另一张图片。似乎这只是一个视图问题。如果双击它,它可以在同一级别爆炸,也可以与目录结构内联
  • 不幸的是,不完全只是查看。从未打开的项目(如 java 文件)打开文件后,您会很快注意到它不是 100% 相同的体验。例如。 Find Usages、Refactoring 和其他功能的工作方式不同。例如见netbeans.org/bugzilla/show_bug.cgi?id=228560
【解决方案2】:

有一个 Netbeans 插件,您可以分层查看 maven 项目(及其子项目):Maven Hierarchical View

在这里https://blogs.oracle.com/geertjan/netbeans-ide-81-plugin:-maven-hierarchical-view你可以找到更多信息。

虽然这个问题是几年前提出的,但我现在找到了一个答案,我认为它可能对其他搜索它的人有用。

【讨论】:

    【解决方案3】:

    不确定这是否可以使用 Netbeans GUI,但您可以使用 Maven 命令:

    mvn dependency:tree
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      • 1970-01-01
      相关资源
      最近更新 更多