Gradle依赖项在IntelliJ中不起作用

问题描述 投票:2回答:2

我正和朋友一起开展一个智能项目,我们使用的是MongoDB和Morphia。我们将mongo作为Gradle中的依赖项,如下所示:

enter image description here

我没有设置这个东西,我从存储库克隆它。但我的其他朋友已经开始使用它了 - 所有这些都在Windows,OSX和Linux上运行。只有其中一个设置它。

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

我做了什么:

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

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

任何人都有任何想法,我需要做什么在我的结束才能使这个工作?

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

enter image description here

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

enter image description here

enter image description here

java mongodb intellij-idea gradle morphia
2个回答
0
投票

不是解决方案,而是尝试/验证的一些事情(还有一点点评论)

  1. 不使用任何依赖项的java类是否编译?
  2. gradle构建是否在shell /控制台中工作?
  3. IntelliJ实际上是否接受了对构建文件的更改。例如,更改依赖项的版本,点击IntelliJ中的重新加载按钮,然后检查版本是否更新。
  4. 如果依赖项按预期列出,请检查项目/模块设置
  5. 您是否在使用相同版本的Gradle?建议使用gradle包装。

0
投票

有无效的依赖项。我删除了它,它开始工作。

© www.soinside.com 2019 - 2024. All rights reserved.