Gradle依赖项在IntelliJ中不起作用

时间:2016-03-15 14:02:11

标签: java mongodb intellij-idea gradle morphia

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

enter image description here

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

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

我做了什么:

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

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

任何人对我在最终需要做些什么都有任何想法才能让它发挥作用?

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

enter image description here

可能与此问题有关:他们抱怨某些家属“无效”。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

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

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

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

  3. IntelliJ实际上是否接受了对构建文件的更改。例如,更改依赖项的版本,点击IntelliJ中的重新加载按钮,然后检查版本是否更新。

  4. 如果依赖项按预期列出

  5. ,请检查项目/模块设置
  6. 您是否在使用相同版本的Gradle?建议使用gradle包装。

答案 1 :(得分:0)

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