Подтвердить что ты не робот

Gradle Не удалось HEAD https://..pom> peer not authenticated

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

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

Мне не нужны https-загрузки, для меня достаточно http. Поэтому см. Мой ответ.

4b9b3361

Ответ 1

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

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


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

Текущий (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: сбой сборки с исключением.

  • Что пошло не так: возникла проблема с настройкой корневого проекта "XXXX".

    Не удалось разрешить все зависимости для конфигурации: classpath.   Не удалось разрешить de.undercouch: gradle -download-task: 1.0.    Требуется:        : XXXX: не определено   Не удалось HEAD 'https://repo1.maven.org/maven2/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'.   peer не аутентифицирован

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

Ответ 2

Решение 4 "Peer Not Authenticated" при добавлении maven "jitpack.io" в приложение gradle.build.

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

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

Ответ 3

Я обновил оболочку 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

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

Ответ 4

У меня была эта проблема с Travis и была обновлена ​​версия gradle (я использовал обертку gradle). Я использовал gradle 2.7, тогда я положил это на build.gradle:

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