Gradle:无法解析必须包含在外部依赖项中的变量

时间:2016-12-16 19:16:01

标签: gradle

这个问题跟随这篇文章:Gradle: Where are external dependencies stored?

我想将MongoDB驱动程序用于Java,所以我添加了以下行:

compile 'org.mongodb:mongodb-driver:3.4.0'

到build.gradle文件。成功完成构建后,我在〜/ .gradle / caches / modules-2 / files-2.1 / org.mongodb中找到了依赖项的jar文件。

我还将路径〜/ .gradle添加到外部库。

enter image description here

然而,当我写声明时

import com.mongodb.MongoClient;

在我的项目中,我收到一个错误:

  

"无法解析符号' mongodb'"。

您知道如何解决此问题吗?

2 个答案:

答案 0 :(得分:0)

现在,IJ在.gradle中搜索了类文件。当然没有找到mongodb。正如我在另一个问题的评论中所说,如果您更改Gradle文件中的依赖项并且在将Gradle项目导入IJ时未启用自动导入,则其库配置将不会自动更新。要么手动告诉IJ从Gradle文件刷新库配置,要么激活自动导入,以便在您更改Gradle文件并自动更新库配置时自动查看。

答案 1 :(得分:0)

  1. 确保您将项目打开为Gradle项目
  2. 添加依赖关系时,请按同步依赖关系按钮