错误:无法解决:org.mockito:mockito-core



当我尝试为我的Android项目2.8.47升级到2.13.3时,出现错误:

Error:Failed to resolve: org.mockito:mockito-core:2.13.3

我所有的 gradle 配置都是正确的,与 2.8.47 完美配合(下面我只是用最新版本替换 mockito 版本(。

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url "https://maven.google.com"
        }
    }
}
ext {
    mockitoVersion = "2.13.3"
}
dependencies {
    testImplementation "org.mockito:mockito-core:${mockitoVersion}"
}

在进行gradle同步时,您可以在Android Studio的底部看到一些日志:

Gradle: Download https://maven.google.com/org/mockito/mockito-core/2.13.3/mockito-core-2.13.3.pom

实际上 mockito 并不托管在 maven.google.com 上。

这个问题是由于两个事实:

  • mockito 项目存储库中,您可以找到已发布版本的列表,包括 v2.13.3
  • 库工件分布在 mvnrepository,从那里你会看到,并非所有已发布的版本都可以下载,例如,那里列出了 2.13.0 但没有列出 2.13.3

解决方案

将依赖项版本更改为 2.13.0 而不是 2.13.3,然后它工作正常。

经验教训

始终检查 mvnrepository,不要信任项目的发布页面。

相关内容

  • 没有找到相关文章

最新更新