IntelliJ 可以显示像 Eclipse 这样的可搜索的 maven 依赖项吗?

Posted

技术标签:

【中文标题】IntelliJ 可以显示像 Eclipse 这样的可搜索的 maven 依赖项吗?【英文标题】:Can IntelliJ display a searchable maven dependency like Eclipse? 【发布时间】:2014-03-26 21:48:48 【问题描述】:

我开始使用 IntelliJ IDEA 13 Ultimate Edition 并且想知道它是否具有像 Eclipse 这样的项目的 maven 依赖项的可搜索表格视图。 例如,在 Eclipse 中,我可以通过转到它的 pom 然后单击“Dependencies Hierarchy”选项卡来检查我的项目的 maven 依赖项。从那里,我可以搜索特定依赖项的存在,并能够查看所述依赖项的 POM。

到目前为止,我在 IntelliJ 中发现的只是依赖关系的图表视图,当你有很多依赖关系并且实际上不允许我查看 POM 或搜索时,它会变得非常混乱。

有什么想法吗?

【问题讨论】:

【参考方案1】:

试试Maven Helper plugin:安装后,每个 POM 文件都会获得一个“依赖分析器”选项卡,其中还包括一个搜索栏。

如果您需要更多内容,请报告问题。但是应该很容易自己实现并发送拉取请求。

【讨论】:

一旦你安装它,POM 文件会得到一个“依赖分析器”选项卡。 这应该是被接受的答案!像魅力一样工作。 在编辑器中打开根 pom -> 右键单击​​上下文菜单 \Run Maven \New Goal... \dependency:tree -Dverbose。这将一次分析所有嵌套的 pom。 最佳答案!非常感谢。 你好,你知道这样的 Gradle 插件吗?谢谢!【参考方案2】:

首先,您启用了 maven 插件,您可以通过 Maven Projects 窗格(右上角)在 IntelliJ 中构建您的项目?

现在,您可以在源代码下方 Project 窗格(左上角)的 linear 列表中查看所有 maven 依赖项。您还可以键入搜索字符串(例如,“apache”将突出显示您的所有 org.apache.x.y.z 依赖项。

对于依赖项的结构视图,您可以从Maven Projects 窗格中的一个maven 模块开始。转到 My Module -> dependencies 并浏览树。您可以使用 f4 转到此树中任何依赖项的 pom。

在任何 pom 中,按住 control 单击另一个 artifactId 将导航到该 pom(如果可用)。

我希望这会有所帮助!

【讨论】:

感谢您的帮助。我从项目工具窗口浏览的问题是它不会划分每个模块的依赖项,而是显示我所有子模块的所有依赖项。我在 Maven 项目工具窗口中搜索的问题是我必须手动扩展子模块的依赖关系树才能看到它们:\ 我希望它比这更健壮并且能够显示冲突。即使它与我以前从 Eclipse 获得的内容并不完全匹配,但我仍然会接受您的回答,因为我想这与 Intellij 上的内容一样好。再次感谢 不用担心。您可以随时在 youtrack 上提出功能请求,如果得到足够多的支持,它最终可能会被实施。 查看 Meo 的回答,它更符合请求

以上是关于IntelliJ 可以显示像 Eclipse 这样的可搜索的 maven 依赖项吗?的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA像Eclipse一样打开多个项目

[IntelliJ] 与Eclipse工作集近似的功能

IntelliJ IDEA 代码注释 能不能像 Eclipse 的Code Templates 一样的设置 ?

intelliJ idea像eclipse一样在class中断点调试

Intellij IDEA 像eclipse那样给maven添加依赖

如何像在 Eclipse 中一样在 IntelliJ 中创建可运行的 JAR