web-dev-qa-db-fra.com

Alerte irrécupérable reçue: échec de la construction protocol_version Gradle/Maven

Une des versions de mon projet a commencé à échouer avec l'exception ci-dessous.

   > 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

Environnement:  

  • Java 7
  • Gradé 3.5
7
AtulK

Maven Central et Bintray ont annoncé leur intention de mettre fin à la prise en charge de TLS version 1.1 et ultérieure . Vous serez affecté si vous utilisez Java 6 ou 7 et les versions 2.1 à 4.8 de Gradle.

GRADLE:

Vérifier la version du diplôme

gradle --version

Vous devez prendre des mesures si toutes sont vraies:

  • La version JVM est Java 7u130 ou inférieure et 
  • La version de Gradle est comprise entre 2.1 et 4.8 inclus
  • et vous avez déclaré un référentiel {} de mavenCentral () ou jcenter ()

Vous pouvez effectuer l’une des actions suivantes pour utiliser TLS v1.2 +:

Les deux premières solutions sont recommandées, car la troisième ouvre un vecteur d’attaque possible.

Source: https://blog.gradle.org

Maven:

Si vous utilisez Maven, utilisez la commande ci-dessous.

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

JDK IBM 

si vous utilisez IBM IDK, vous devez définir l'argument JVM suivant.

com.ibm.jsse2.overrideDefaultProtocol=SSL_TLSv2. 

Consultez la documentation IBM: https://www.ibm.com/support/knowledgecenter/en/SSYKE2_8.0.0/com.ibm.Java.security.component.80.doc/security-component/jsse2Docs/overrideSSLprotocol.html

Donc, dans Eclipse IDE, 

Ouvrez 'Run-> Run Configurations'; développez 'Gradle Project' et sélectionnez la configuration d'exécution (build) 

définissez l’argument de la machine virtuelle Java comme suit set argument jvm

0
springified

Si vous rencontrez le même problème avec pom.xml, mettez à jour si possible la version source et cible de maven-compiler-plugin vers la version 1.8.

0
George Vinokhodov