繁体   English   中英

Gradle 依赖项在 IntelliJ 中不起作用

[英]Gradle dependencies not working in IntelliJ

我正在和我的朋友一起从事一个使用 MongoDB 和 Morphia 的 intelliJ 项目。 我们在 Gradle 中有 mongo 的东西作为依赖,你可以在这里看到:

在此处输入图片说明

我没有设置这些东西,我从存储库中克隆了它。 但是我的其他朋友已经让这个工作了——都在 Windows、OSX 和 Linux 上。 只有其中一个设置了它。

问题是它不知道 Morphia / MongoDB 是什么(例如,导入不起作用)。

我所做的:

  • 重新同步 Gradle
  • 运行 Gradle.build 文件
  • 重新克隆项目
  • 使缓存无效并重新启动

它仍然不知道 MongoDB 是什么。 然后我试图让一切在 Ubuntu 的 VM 中工作,但我有一个类似的问题,除了它没有列出你在上面看到的任何依赖项。

任何人都对我需要做什么才能使这项工作有任何想法?

这是 Build.gradle,减去我们定义组的第一行(它包含我朋友的名字)。

在此处输入图片说明

可能与问题有关:他们抱怨某些依赖项是“无效的”。

在此处输入图片说明

在此处输入图片说明

存在无效的依赖项。 我删除了那些,它开始工作。

不是解决方案,而是要尝试/验证的几件事(并且评论也有点长)

  1. 不使用任何依赖项的 java 类是否可以编译?

  2. gradle 构建是否在 shell/控制台中工作?

  3. IntelliJ 是否真正获取了对构建文件的更改。 例如,更改依赖项的版本,点击 IntelliJ 中的重新加载按钮并检查版本是否更新。

  4. 如果依赖项按预期列出,请检查项目/模块设置

  5. 您是否到处都在使用相同版本的 Gradle? 建议使用 gradle 包装器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM