当前位置: 首页 > 知识库问答 >
问题:

IntelliJ中的梯度依赖不起作用

弘焕
2023-03-14

我正在和我的朋友一起做一个智能J项目,我们使用MongoDB

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

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

我做了什么:

  • 重新同步渐变
  • 运行Gradle。生成文件
  • 重新审视项目
  • 使缓存无效并重新启动

它仍然不知道MongoDB是什么。所以我尝试让所有东西都在Ubuntu的VM中工作,但我也有类似的问题,只是它没有列出您在上面看到的任何依赖项。

有人知道我需要做些什么才能让这个工作顺利进行吗?

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

可能与这个问题有关:他们抱怨一些依赖者是“无效的”。

共有2个答案

吕征
2023-03-14

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

>

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

    gradle构建在shell/控制台中有效吗?

    IntelliJ是否实际接收对构建文件的更改。例如,更改依赖项的版本,点击IntelliJ中的重新加载按钮并检查版本是否更新。

    检查项目/模块设置(如果依赖项按预期列出)

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

  • 程英资
    2023-03-14

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

     类似资料:
    • 我已经四处寻找了一段时间,似乎找不到任何关于这个问题的东西。总的来说,我是Java的新手,在过去的半年里,我一直在学习Maven。我使用IntelliJ IDEA,我已经习惯了这样一个事实,即如果你同步存储库,它可以自动完成依赖坐标(group Id、artifactId、version)。它工作得很好,当你决定在最初的项目生成后添加一些依赖关系时,感觉很自然。 现在我正试图切换到Gradle(这

    • 我为一些groovy代码创建了一个intellij Gradle项目。Gradle正确地解析了依赖项,并将它们添加到modules选项卡中,但是它们没有加载到选项卡中...因为这是不可能编译的项目,它给我的错误,在缺少库。我做错了什么?

    • 我已经集成了CircleCI来在我的应用程序上运行Espresso测试。我从另一个在线github存储库中获取了以下circle.yml文件,并将android构建工具和android版本更改为25。但是,当我在CircleCI服务器上运行构建时,我收到以下错误。我已经在yml文件中授予了执行权限。 我的应用回购结构是 circle.yml(圈.yml): gradle/wrapper/gradl

    • IntelliJ在从IDE运行应用程序时不包括对类路径的logback-classic依赖(这是kotlin应用程序,但这不应该有关系)。我的gradle构建包含一行: 在Intellij中,依赖项正确地列在“外部库”下。 有趣的是,logback-core在其中,而logback-classic不在其中(并且logback-core是logback-classic的传递依赖项)。 我试图使Int

    • 我正在尝试从https://android-arsenal.com/details/1/1375添加一个样式化的进度条 上面写着: 将特定存储库添加到构建文件: 在构建文件中添加依赖项(不要忘记指定正确的限定符,通常是'aar'): 我做了...Build.Gradle(项目) Build.Gradle(模块):应用插件:“com.android.application” android{comp