【问题标题】:Gradle Could not HEAD https://..pom > peer not authenticatedGradle 无法 HEAD https://..pom > peer 未通过身份验证
【发布时间】:2014-12-27 20:10:59
【问题描述】:

当您从 gradle 2.0 升级到 2.1 时,您可能会看到以下错误。

Could not HEAD 'https://jcenter.bintray.com/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'.
         > peer not authenticated

公平地说,这个错误不是由于 gradle 造成的。这是java如何处理ssl连接的问题。

我正在使用以下 java 版本。

java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

您可以使用following answer 导入您的java 安装的安全证书。

我不关心https下载,http对我来说已经足够了。所以看我的回答。

【问题讨论】:

  • 您使用的是哪个 Java 版本?

标签: https gradle maven-central


【解决方案1】:

将您的存储库语法更改为以下之一

repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
}


repositories {
    maven  {
        url "http://repo1.maven.org/maven2"
    }
}

Current (2.1) gradle docs 声称

Warning: Be aware that the central Maven 2 repository is HTTP only 
and HTTPS is not supported. If you need a public HTTPS enabled 
central repository, you can use the JCenter public repository 
(see Section 51.6.3, “Maven JCenter repository”).

我认为 maven Central 选择了 https。如果我使用以下语法。

repositories {
    mavenCentral()
}

我收到以下错误。

D:\tools\gradle-2.1-bin\bin\gradle.bat -q

FAILURE:构建失败并出现异常。

【讨论】:

【解决方案2】:

我已将 gradle 包装器更新到 2.4 版,方法是将 gradle-wrapper.properties 文件更改为:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip

到:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.zip

这为我解决了。

【讨论】:

    【解决方案3】:

    解决方案 4“Peer Not Authenticated”,同时在应用的 gradle.build 中添加 maven “jitpack.io”。

    如果您有较低版本,简单的解决方案是安装 java 8。我们尝试使用 Oracle java8,它可以工作。 :)

    注意:尝试了 stackoverflow.com 上的很多解决方案,但没有一个对我有用。

    【讨论】:

    • 我有同样的问题,但安装 java 8 后没有解决。任何帮助都会很感激
    • 我想说,这个问题最典型的解决方案之一是更新 Java 版本。就我而言,我从 AdoptOpenJDK 11.0.2 切换到 11.0.10,这为我解决了这个问题
    【解决方案4】:

    我在 Travis 上遇到了这个问题,更新 gradle 版本(我使用的是 gradle wrapper)解决了。我使用的是 Gradle 2.7,然后我把它放在 build.gradle:

    task wrapper(type: Wrapper) {
        gradleVersion = "2.12"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      相关资源
      最近更新 更多