Gradle не удалось HEAD https://..pom › одноранговый узел не аутентифицирован

При обновлении с 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)

Вы можете использовать следующий ответ для импорта сертификата безопасности вашего установка джавы.

Меня не волнуют скачивания по https, мне достаточно http. Так что смотрите мой ответ.


person Atilla Ozgur    schedule 31.10.2014    source источник
comment
Какую версию Java вы используете?   -  person JBaruch    schedule 02.11.2014


Ответы (4)


Измените синтаксис репозитория на один из следующих

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


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

Текущая (2.1) документация по Gradle утверждает, что

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

ОШИБКА: сборка не удалась с исключением.

  • #P7# <блочная цитата> #P8#
  • Попробуйте: запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.

person Atilla Ozgur    schedule 31.10.2014
comment
На самом деле этот пост в блоге интересен: blog.gradle.org/unable-to -download-maven-central-bintray (это не мой блог). - person stephanmg; 10.01.2020

Решение 4 «Узел не аутентифицирован» при добавлении maven «jitpack.io» в gradle.build приложения.

Простое решение - установить Java 8, если у вас более низкая версия. Мы пробовали с Oracle java8, и это работает. :)

Примечание. Перепробовал много решений, которые есть на stackoverflow.com, но ни одно из них не работает для меня.

person PrinceMidha    schedule 03.03.2016
comment
У меня такая же проблема, но она не решается после установки Java 8. Любая помощь будет признательна - person Khizar Hayat; 17.05.2016
comment
Я бы сказал, что одним из наиболее типичных решений этой проблемы является обновление версии Java. В моем случае я перешел с AdoptOpenJDK 11.0.2 на 11.0.10, что решило эту проблему для меня. - person AdrianRM; 25.01.2021

Я обновил оболочку gradle до версии 2.4, изменив файл gradle-wrapper.properties с:

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

to:

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

Это решило это для меня.

person Stephan Dhaene    schedule 12.06.2015

У меня была эта проблема с Трэвисом и решена обновление версии gradle (я использовал оболочку gradle). Я использовал Gradle 2.7, затем поставил это на build.gradle:

task wrapper(type: Wrapper) {
    gradleVersion = "2.12"
}
person Raphael Amoedo    schedule 23.07.2017