Maven ya no admite la comunicación insegura a través de HTTP simple

Problema

El paso de compilación de la canalización de CD/CI de Cloud Manager está fallando con un error similar a este:

17:48:16,195 [main] [ERROR] [ERROR] Some problems were encountered while processing the POMs: 
[ERROR] Non-resolvable import POM: Could not transfer artifact org.junit:junit-bom:pom:5.4.1 from/to central (http://repo.maven.apache.org/maven2):  
Failed to transfer file http://repo.maven.apache.org/maven2/org/junit/junit-bom/5.4.1/junit-bom-5.4.1.pom with status code 501 @ line 650, column 25

No se pudieron descargar los artefactos del repositorio de Maven Central y arroja un error 501.

Causa

El 20 de diciembre de 2019, el equipo Apache (propietario de repo.maven.apache.org) publicó que, a partir del 15 de enero de 2020, el Repositorio Central ya no admitirá la comunicación a través de HTTP. Cualquier intento de acceder a http://repo1.maven.org y http://repo.maven.apache.org/producirá un error y los usuarios deberán actualizar sus compilaciones para tratar las dependencias sobre HTTPS.

Solución

Actualice la dirección URL del repositorio desde el archivo pom.xml para utilizar HTTPS. Algo así:

<repositories> 
 <repository> 
  <id>central</id> 
  <name>Central Repository</name> 
  <url>https://repo.maven.apache.org/maven2</url> 
  <layout>default</layout> 
  <snapshots> 
   <enabled>false</enabled> 
  </snapshots> 
 </repository> 
</repositories>
Logotipo de Adobe

Inicia sesión en tu cuenta