Пир не аутентифицирован при импорте проекта Gradle в Eclipse
Пока я импортирую gradle-проект в eclipse, он дает мне эту ошибку.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve de.richsource.gradle.plugins:gwt-gradle-plugin:0.3.
Required by:
:test:unspecified
> Could not GET 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/de/richsource/gradle/plugins/gwt-gradle-plugin/0.3/gwt-gradle-plugin-0.3.pom'.
> peer not authenticated
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Я использую интернет через прокси-соединение. Если это проблема, где указать параметры прокси внутри затмения. В общем -> Сетевые подключения, настройки прокси уже есть
Пожалуйста помоги.
18 ответов
Если вы получите любую другую ошибку, как это:
Could not GET 'https://some_server.com/some/path/some.pom'.
> peer not authenticated
Затем вам нужно импортировать сертификат:
- откройте https://some_server.com/some/path/some.pom в своем любимом браузере
- экспортируйте сертификат, используя Шаги для экспорта сертификата с веб-сайта
- скопировать сертификат в
JDK_HOME/jre/lib/security
папка - откройте раковину и перейдите к
JDK_HOME/jre/lib/security
папка - затем импортируйте cer в Java, используя
keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit
Он предложит вам импортировать сертификат, введите yes и нажмите enter.
Затем перезапустите затмение и попробуйте построить проект.
ОТВЕТ № 2: Обеспечение правильного исправления после двух отрицательных отметок
Внесите эти изменения в файл build.gradle верхнего уровня.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
//jcenter()
jcenter {
url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
}
}
}
allprojects {
repositories {
//jcenter()
jcenter {
url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
}
}
}
ОТВЕТ #1 (хотя это не принято, хотелось бы сохранить это)
Если вы видите "ошибки одноранговой аутентификации, это не обязательно означает, что приложение не имеет действительного сертификата. Это также может означать, что соединения сбрасываются брандмауэром, балансировщиком нагрузки или веб-серверами. Попробуйте (пере) запустить приложение с Administator
привилегия.
В Windows:
- Убедитесь, что у вас есть права администратора.
- Щелкните правой кнопкой мыши значок приложения -> выберите "Запуск от имени администратора".
В Linux:
- Убедитесь, что у вас есть root-доступ.
- тип
sudo "app execution script name"
Измените ваши репозитории на следующие в build.gradle
repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}
После импорта сертификата, как предложено в ответе выше, отредактируйте файл gradle.properties и вставьте следующие строки (имея в виду настройки прокси-сервера):
HTTPS:
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
HTTP:
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
У меня был странный случай, когда мне пришлось изменить порядок jcenter и maven, чтобы избавиться от ошибки
Не работает
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
maven { url "https://jitpack.io" }
}
}
За работой
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
maven { url "https://jitpack.io" }
}
}
Я пытаюсь изменить репозитории и импортировать cer в java, но оба не удалось, затем я обновляю свою версию jdk с 1.8.0_66 до 1.8.0_74, успех сборки gradle.
Я обнаружил, что это не удается из-за временных сетевых проблем с моим сервером Artifactory. Другие исправления у меня не сработали, но сработала простая повторная попытка сборки.
Я использую Java 11, вызывая эту проблему, проблема решена с переходом на Java 8, возможно, вы можете проверить свою версию Java.
Удаление каталога .gradle исправило это для меня. Если вы получаете это из-за проблемы с кэшированием, это поможет.
Я использую Android Studio 1.51 с Linux (Ubuntu 14.04 LTS) и получил то же сообщение об ошибке:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
Required by:
dbtraining-dbtrainingandroidapp-517de26197d8:app:unspecified
> Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
> Could not get resource 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
> Could not GET 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
> peer not authenticated
Я пытался пошевелиться maven { url "https://jitpack.io" }
установите http вместо https, активируйте "автоматически принимать ненадежные сертификаты", добавьте ssl сертификат вручную... но все равно не повезло.
Решением было переключиться с OpenJDK 7 на Oracle JDK 8:
- Скачал файлы для JDK из Oracle, я взял тарбол
(jdk-8u101-linux-x64.tar.gz) - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - Распакуйте файлы. Имя папки
jdk1.8.0_101
- Теперь перейдите в каталог
/opt/
(горячая клавиша nautilus: CTRL+L) и создайте новую папку "Oracle_Java". Может быть, для этого требуется root-доступ, поэтому откройте nautilus изsudo nautilus
- Скопируйте папку
jdk1.8.0_101
в/opt/Oracle_Java
Следуйте инструкциям из https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/: не забудьте заменить местозаполнитель версии в пути вашей версией
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar" 1 sudo update-alternatives --set "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java" sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar"
- Вы можете проверить в терминале с помощью команды
java -version
если ваша установка прошла успешно. - Теперь, чтобы вернуться в Android Studio и открыть
project structure
нажатием горячей клавиши CTRL+SHIFT+ALT+S и перейдите кSDK Location
, Здесь вы можете установить путь к JDK, например/opt/Oracle_Java/jdk1.8.0_101
Это оно!:)
Как было предложено в некоторых ответах здесь, я установил Java 8, и ошибка исчезла. Похоже, ошибка связана с Java 11.
Я использовал jEnv для управления версиями Java.
brew install jenv
brew install --cask adoptopenjdk8
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
jenv global 1.8
Выбранный ответ не помог, я просто не смог загрузить указанный сертификат с помощью Safari...
Недавно у меня была такая же проблема с конвейером Gitlab, который использует gradle для сборки .jar.
Ошибка конфигурации сборки:
gradle-build:
image: gradle:5.2.1-jdk11-slim
stage: build
script:
- ./gradlew clean
- ./gradlew bootJar
Оказалось, что я использовал устаревший и неподдерживаемый образ Docker Gradle, и после обновления до gradle:6-jdk11-alpine сборка прошла
В моем случае обновление ca-certificates
пакет , используемый openssl, исправил эту ошибку.
Я смог успешно загрузить ошибочный файл с помощью браузера , и просмотр предыдущих ответов на этот вопрос заставил меня подумать о старых корневых центрах сертификации на уровне ОС, и это действительно сработало.
Не относится к Ubuntu, но оставляет следующий URL-адрес для справки https://ubuntu.com/server/docs/security-trust-store
У меня была эта ошибка, и это происходило из-за проблемы VPN-прокси. Я отключил свой VPN-клиент, и все работало нормально после. Я использовал эту команду (на Mac):
sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity
Обновление до последней версии Gradle исправило это для меня.
- Обновить
distributionUrl
вgradle-wrapper.properties
использовать последнюю версию. - Обновить
gradleVersion
вbuild.gradle
чтобы соответствовать этой версии.
Старый, но поскольку у меня только что возникла проблема с установкой Eclipse 4.11...
По-видимому, существует проблема с JDK11, которая могла вызвать это (https://github.com/spring-projects/sts4/issues/208). Когда я вернулся к своей существующей установке JDK8, я больше не видел ошибки.
Если кто-то еще столкнется с этим, отключение моего антивируса Kapersky сделало свое дело для меня.