Gradle Could not HEAD https://..pom>peer not authenticated

piwo6bdm  于 2023-03-30  发布在  其他
关注(0)|答案(5)|浏览(357)

从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对我来说就足够了。所以看看我的答案。

s5a0g9ez

s5a0g9ez1#

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

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
失败:生成失败,出现异常。

  • 出了什么问题:配置根项目'XXXX'时出现问题。

无法解析配置“:classpath”的所有依赖项。无法解析de.undercouch:gradle-download-task:1.0。必需者::XXXX:unspecified Could not HEAD ' https://repo1.maven.org/maven2/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom '. peer not authenticated

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
hkmswyz6

hkmswyz62#

解决方案4在应用的gradle.build中添加maven“www.example.com”时出现“Peer Not Authenticated”jitpack.io。

简单的解决方案是安装java 8,如果你有较低的版本。我们尝试与Oracle java8和它的工作。:)
注:尝试了很多解决方案,这些都是在stackoverflow.com,但没有一个为我工作。

arknldoa

arknldoa3#

我已经将gradle Package 器更新到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

这帮我解决了问题。

svujldwt

svujldwt4#

我用Travis和更新Gradle版本(我使用Gradle Package 器)解决了这个问题。我使用Gradle 2.7,然后我把这个放在build.gradle上:

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

axr492tv5#

在我的情况下,我使用VPN,这是导致问题.我关闭了VPN和问题得到解决.希望这可能会帮助任何人

相关问题