【问题标题】:How to view maven dependency hierarchy in intellij如何在intellij中查看maven依赖层次结构
【发布时间】:2015-12-03 12:57:03
【问题描述】:

在eclipse中可以看到依赖层次,在intellij中怎么做?

【问题讨论】:

标签: maven intellij-idea


【解决方案1】:

您可以尝试: 菜单 -> 视图 -> 工具窗口 -> Maven 项目

然后你可以看到新视图打开了。

打开你的依赖树,你可以看到所有的依赖层次结构。

【讨论】:

【解决方案2】:

官方文档:View Maven dependencies as a diagram

打开 pom.xml,右键单击编辑器中的任意位置并选择“图表 > 显示依赖项”。 它会打开一个依赖关系树,就像我附加的那样。

要点是这个上下文菜单只出现在打开的 pom.xml 文件中(至少我无法从其他任何地方打开它),如果你只是点击项目树中的文件,它不会'不在场。

请注意:您需要为此启用 UML SupportMaven Integration Extension

【讨论】:

  • 顺便说一句,这是由 UML Support 插件提供的
  • 您可以使用热键或单击(隐藏良好的)图标打开图表;见下面我的回答 /salute
  • 我不这么认为,因为这取决于仅包含在 Ultimate 版中的 UML 插件。
  • 我的图表有一堆空白框。如果我将鼠标悬停在它们上面,我会得到工件 ID,但它对于大型项目来说毫无用处。
  • 这比这个答案stackoverflow.com/a/41546730/6648326 中给出的 Maven Helper Plugin 有什么好处?
【解决方案3】:

我也喜欢Maven Helper Plugin

允许您将依赖项视为树,查看冲突并在其中进行搜索。它看起来很像 Eclipse 工具。

注意出现在 POM 编辑器面板底部的 TextDependency Analyzer 选项卡。单击分析器选项卡可查看此屏幕截图中显示的结果。

【讨论】:

  • 不确定这是否是新的,但这个功能似乎在内置的 Maven 工具窗口中可用:imgur.com/NmvWcbJ
  • 该插件允许您查看不同版本的来源,这在解决冲突传递版本的“依赖地狱”时非常有用。我也非常喜欢可搜索的树视图。
  • 如果您在 jar hell 中工作,这是最好的插件 :) 树形视图和排除传递依赖的方法是天赐良机。
  • 这个插件也适用于 gradle 吗?在那种情况下会很棒:)
  • 这是唯一适合具有大量依赖项的大型项目的答案,应该被接受。这有助于快速轻松地找出冲突,其他答案无法做到这一点!
【解决方案4】:

使用快捷方式卢克! Ctrl + Alt + Shift + U

或选择View -> Tool Windows -> Maven Projects

...在这里您可以:

A) 展开Dependencies 子树,

B) 选择项目(在我的例子中是“spring-boot”),一个新图标显示出来

【讨论】:

    【解决方案5】:

    正如@Ondrej Burkert 提到的 Maven 助手插件,您可以选择 pom.xml 文件,如果编辑器打开,则底部有两个选项卡。第一个是“文本”,第二个是“依赖分析器”。在“依赖分析器”选项卡中,您有一个所有依赖关系的树,就像在 Eclipse 中一样。

    【讨论】:

      【解决方案6】:

      Menu -> View -> Tool Windows -> Maven Projects 不实用,必须一一折叠。我更喜欢 Basil Bourque 在这篇文章中提到的插件。

      【讨论】:

        【解决方案7】:

        选择模块或目录,然后从主菜单分析

        【讨论】:

          【解决方案8】:

          我喜欢这个插件Maven Helper,但由于某种原因它让我的 IntelliJ 崩溃了:

          IntelliJ IDEA 2020.2.1 (Community Edition)
          Build #IC-202.6948.69, built on August 25, 2020
          

          我尝试从 IntelliJ 中的市场进行更新,但由于某种原因它没有帮助。 我设法通过单击“安装到 IDE”从插件网站 Maven Helper 安装它来解决这个问题。

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-02-03
          • 2010-12-25
          • 2012-08-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多