IntelliJ IDEA 中的 Gradle 依赖自动完成

Posted

技术标签:

【中文标题】IntelliJ IDEA 中的 Gradle 依赖自动完成【英文标题】:Gradle dependency autocompletion in IntelliJ IDEA 【发布时间】:2019-11-09 16:11:44 【问题描述】:

我已经搜索了一段时间,似乎无法找到有关此问题的任何信息。总的来说,我是 Java 新手,在过去的半年里,我一直在学习 Maven。我使用 IntelliJ IDEA,并且我已经习惯了这样一个事实,即如果您同步存储库,它可以自动完成依赖坐标(groupId、artifactId、版本)。它运行良好,当您决定在初始项目生成后添加一些依赖项时感觉很自然。

现在我正在尝试切换到 Gradle(这是我新工作的要求)并且我正在研究它。而且我无法克服遇到的第一个障碍:没有自动完成功能,甚至似乎 IntelliJ IDEA 对这种功能的支持随着时间的推移而下降(我看到了旧版本 IDEA 的视频,其中曾经有一个“生成”->“添加 maven 依赖项”选项,我在最新版本中找不到)。我什至尝试了一堆名称为“Gradle Dependency Helper”的插件,但没有一个起作用。

我们是否应该输入整个依赖坐标以将它们添加到 gradle build 中?因为这感觉像是带有 IDEA 的 Gradle 的一大缺点。还是我错过了一些隐藏得很好的功能?

【问题讨论】:

你检查过jetbrains.com/help/idea/gradle.html吗? 是的,没有任何相关内容。 【参考方案1】:

您可以使用 ViewTool windowsDependencies 在 Intellij IDEA 中管理 Gradle 依赖项。

它允许在build.gradledependencies 部分添加或删除依赖项,并提供对可用依赖项的全文搜索。

【讨论】:

抱歉在这里提问。我的 IDEA 似乎无法确定安装了哪些软件包。即使我使用官方向导创建了一个新项目,依赖项面板也会一直显示“在任何模块中都找不到受支持的依赖项”。当我搜索某些东西时,例如mysql 连接器,add 左侧总是有一个 info 标志,显示“Maven Central repository will be added.”。单击添加按钮将产生消息“生成构建文件”,但实际上不会修改我的 build.gradle。我已经浪费了几个小时,如果提供任何可能的解决方案,我将不胜感激。

以上是关于IntelliJ IDEA 中的 Gradle 依赖自动完成的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea 导入gradle项目卡在 gradle: build model...

intellij idea 怎么gradle创建spring boot

Android Gradle 插件Gradle 构建机制 ① ( 空白工程 Gradle 构建文件 | IntelliJ IDEA 工程构建文件 | Android Studio 工程构建文件 )

无法解决:带有 gradle 的 IntelliJ Idea 中的 com.google.android.gms:play-services

导入 Gradle 项目到 IntelliJ IDEA

intellij idea 2017 gradle构建spring-boot web项目