it-swarm.com.ru

Получено фатальное предупреждение: сбой сборки protocol_version Gradle/Maven

Одна из сборок моего проекта начала терпеть неудачу за исключением приведенного ниже

   > Could not resolve org.slf4j:slf4j-api:[1.6.1,).
  > Failed to list versions for org.slf4j:slf4j-api.
     > Unable to load Maven meta-data from https://repo1.maven.org/maven2/org/slf4j/slf4j-api/maven-metadata.xml.
        > Could not GET 'https://repo1.maven.org/maven2/org/slf4j/slf4j-api/maven-metadata.xml'.
           > Received fatal alert: protocol_version

Среда:  

  • Java 7
  • Gradle 3.5
7
AtulK

Maven Central и Bintray объявили, что они прекратят поддержку TLS v1.1 и ниже .. ___. Это затронет вас, если вы используете Java 6 или 7 и используете версии Gradle 2.1 - 4.8.

Gradle:

Проверьте версию Gradle

gradle --version

Вы должны принять меры, если все это верно:

  • Версия JVM - Java 7u130 или ниже и 
  • Gradle версия от 2.1 до 4.8 включительно
  • и вы объявили репозиторий {} mavenCentral () или jcenter ()

Вы можете выполнить одно из следующих действий, чтобы использовать TLS v1.2 +:

Первые два решения рекомендуются, так как третье открывает возможный вектор атаки.

Источник: https://blog.gradle.org

Maven:

Если вы используете Maven, используйте приведенную ниже команду

mvn -Dhttps.protocols=TLSv1.2 install
23
Atul

IBM JDK 

если вы используете IBM IDK, вам нужно установить следующий аргумент JVM.

com.ibm.jsse2.overrideDefaultProtocol=SSL_TLSv2. 

Обратитесь к документации IBM: https://www.ibm.com/support/knowledgecenter/en/SSYKE2_8.0.0/com.ibm.Java.security.component.80.doc/security-component/jsse2Docs/overrideSSLprotocol.html.

Итак, в Eclipse IDE, 

Откройте «Run-> Run Configurations»; разверните «Gradle Project» и выберите конфигурацию запуска (build) 

установить аргумент JVM следующим образом установить аргумент jvm

0
springified

Если у вас похожая проблема с pom.xml - просто обновите исходный код и целевой целевой файл maven-compiler-plugin до 1.8, если это возможно.

0
George Vinokhodov