Java Gradle依赖项在IntelliJ中不起作用

Java Gradle依赖项在IntelliJ中不起作用,java,mongodb,intellij-idea,gradle,morphia,Java,Mongodb,Intellij Idea,Gradle,Morphia,我正在和我的朋友一起做一个intelliJ项目,我们使用MongoDB&Morphia。我们将mongo作为Gradle中的一个依赖项,如您所见: 我没有设置这些东西,而是从存储库中克隆出来的。但是我的其他朋友已经让它工作了——都在Windows、OSX和Linux上。他们中只有一个人设置了它 问题是它不知道什么是Morphia/MongoDB(例如,导入不起作用) 我所做的: 再同步梯度 运行Gradle.build文件 重新规划项目 使缓存无效并重新启动 它仍然不知道MongoDB是什

我正在和我的朋友一起做一个intelliJ项目,我们使用MongoDB&Morphia。我们将mongo作为Gradle中的一个依赖项,如您所见:

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

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

我所做的:

  • 再同步梯度
  • 运行Gradle.build文件
  • 重新规划项目
  • 使缓存无效并重新启动
它仍然不知道MongoDB是什么。然后我试着在Ubuntu的虚拟机上运行一切,但我有一个类似的问题,除了上面没有列出任何依赖项

有人知道我需要做什么才能让这一切顺利进行吗

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

可能与此有关:他们抱怨某些依赖关系“无效”


这不是一个解决方案,但有几件事需要尝试/验证(还有一点需要评论)

  • 不使用任何依赖项的java类是否编译

  • gradle构建在shell/控制台中工作吗

  • IntelliJ是否实际拾取对构建文件的更改。例如,更改依赖项的版本,点击IntelliJ中的“重新加载”按钮,检查版本是否得到更新

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

  • 你在任何地方都使用相同版本的Gradle吗?建议使用gradle包装器


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

    你有没有可能发布一个小版本的示例。gradle?我想第一个屏幕截图的第一个依赖项中也包含了你朋友的名字???如果你的gradle版本在控制台上不起作用,那么尝试让IDE使用它是没有意义的。显示为您在控制台上得到的错误。(我打赌它没有找到一些依赖项,这可能是防火墙/代理问题)1。对2.不,gradle构建不起作用,它实际上抱怨不知道任何依赖项,即使是在IntelliJ中工作的依赖项。3.我想是的。4.它确实出现了,但其中一些显示为“无效”。我将用我正在谈论的图片更新OP。5.是的,我们应该是。同样,这在我朋友的系统上起作用。