在 IntelliJ IDEA 中使用 Gradle build 获取 Gradle 依赖关系

等级构建,即使从 IntelliJ IDEA 内部也不会将依赖项放入“外部库”文件夹,所以这些类不会在编辑器中显示为建议,当我手动添加它们作为导入时,会出现编译错误。

如何让 IntelliJ 自动合并 建造,分级文件中的依赖项,例如:

compile 'com.google.code.gson:gson:1.7.2

213379 次浏览

你要么需要导入的项目作为一个分级项目从内部的想法。添加依赖项时,需要打开 Gradle 窗口并执行刷新。

或者使用以下方法从 gradle 生成项目文件:

打造:

apply plugin: 'idea'

然后跑:

$ gradle idea

如果修改依赖项,则需要再次运行上述命令。

添加依赖项后,打开“ Gradle”(“ View”-> Tool Windows-> Gradle)选项卡,点击“刷新”

添加示例(编译‘ io.reactivex: rxjava: 1.1.0’) :

hit refresh

如果 Ideas 仍然不能解决依赖关系,那么这个依赖关系可能不在 mavenCentral ()存储库中,您需要在这个依赖关系位于存储库中的地方添加存储库{}

当导入一个现有的 Gradle 项目(一个带有 build.gradle的项目)到 IntelliJ IDEA 时,当出现以下屏幕时,选择 从外部模型导入-> 格拉德尔

Import project from external model

或者,在下一个屏幕上选择 汽车进口以自动导入新的依赖项。

截至2017年第三季度,安德烈的上述邮件为 还是,适用于最新版本的 Intellij。那就好好利用。’cause,build project,and foreign command line gradle build,does NOT add it to the foreign endyencyin Intellij’虽然听起来很疯狂,但这是真的。现在唯一的区别是 UI 看起来与上面不同,但仍然使用相同的图标进行更新。我只是把一个答案放在这里,因为我不能粘贴一个快照的新用户界面... 我不想任何赞成票本身。安德烈仍然给出了上述正确答案: enter image description here

对于那些得到“无法解析依赖关系”错误的用户:
关闭“脱机模式”
(“查看”-> 工具窗口-> 梯度)

gradle window

在我的例子中,我在刷新 Gradle (‘ View’-> Tool Windows-> Gradle)选项卡并点击“ refresh”时出现了错误,并且得到了这个错误,没有类 jetgradleplugin 的属性 gradleversion。

必须安装最新的 intellij 兼容级别5 +

尝试了这个帖子里的所有东西,在 IntelliJ 2020.2中都没有用。但我必须设置到 JDK 的正确路径,然后在 Gradle 设置中选择它(如下图所示) :

  1. 为 JavaSDK 设置正确的路径(在 File-> Project Architecture 下) :

enter image description here

  1. 在 Gradle Window,点击“分级设置... ...”

enter image description here

  1. 从这里(1)选择正确的 SDK:

enter image description here

之后,选项“重新加载所有的级别项目”按预期下载了所有的依赖项。

干杯。

我也犯了同样的错误,其他的都不管用。最后,我做了以下事情:

  1. 关闭情报创意。
  2. 从我的项目文件夹中删除.idea 目录。
  3. 重新打开 IntelliJ 并再次导入项目(作为 Gradle)。

在上述操作之后,当我单击 gradle 刷新按钮时,我添加到 build.gradle 的任何新的 gradle 依赖项都开始出现在外部依赖项部分。

在我的例子中,只需将 jar 文件重新导入到正确的目录中。 文件-> 项目结构-> [项目设置-> 模块] enter image description here