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

标签 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;

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

"Can't resolve symbol 'mongodb'".



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

最佳答案

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

关于gradle - Gradle:无法解析必须包含在外部依赖项中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41191061/

相关文章:

android - 从 Android Studio 中的应用程序中删除 Google Play 服务

android - 可调试标志为false时缺少Android '*.so'库(与构建变量无关)

gradle - gradle插件提供了类路径依赖

java - 关于将 Elasticsearch 编译成 JAR 的问题,就像在 Maven 存储库中如何完成一样

gradle - 禁用 java gradle 项目中的编码检查

gradle - 额外的测试类型

android - Auth0 gradle 依赖错误

intellij-idea - 如何在 IntelliJ IDEA 中启用 "no-daemon"功能?

java - gradle 构建时出现 StackOverflowError

android - com.android.builder.merge.DuplicateRelativeFileException:使用操作系统独立路径 'META-INF/INDEX.LIST'找到了多个文件