¿Por qué tengo HTTP 403 de Repo Spring?

9

Tengo un proyecto jhipster que se implementó en heroku con gitlab desde hace varios meses

Desde ayer, no puedo implementar una nueva versión porque tengo este error

FAILURE: Build failed with an exception.
32 * What went wrong:
33 A problem occurred configuring root project 'yvidya'.
34 > Could not resolve all artifacts for configuration ':classpath'.
35    > Could not resolve io.spring.gradle:propdeps-plugin:0.0.10.RELEASE.
36      Required by:
37          project :
38       > Could not resolve io.spring.gradle:propdeps-plugin:0.0.10.RELEASE.
39          > Could not get resource 'http://repo.spring.io/plugins-    release/io/spring/gradle/propdeps-plugin/0.0.10.RELEASE/propdeps-plugin-0.0.10.RELEASE.pom'.
40             > Could not GET 'http://repo.spring.io/plugins-release/io/spring/gradle/propdeps-plugin/0.0.10.RELEASE/propdeps-plugin-0.0.10.RELEASE.pom'. Received status code 403 from server:     Forbidden

Alguien sabe por qué este error? y como resolverlo

usuario1450740
fuente
44
el problema es con la llamada http ... intente con https. " repo.spring.io/plugins-release/io/spring/gradle/propdeps-plugin/… "
MyTwoCents
@MyTwoCents Muchas gracias, funciona
user1450740

Respuestas:

6

Abra su build.gradlearchivo y reemplace la URL del repositorio Spring Maven de http con https

Slartibartfast
fuente
Cambié la url en el archivo build.gradle en buildscript -> repositorios -> maven con el nuevo punto final https
Abhishek Shah
Cambié la url en el archivo build.gradle en buildscript -> repositorios -> maven con el nuevo punto final https
Kumar Panchal
16

El problema está relacionado con el enlace de repositorio obsoleto. Actualice httpcon la httpsURL del repositorio de Spring.

Abhishek Shah
fuente
1
Sí, según la publicación en Spring.io "En respuesta a nuestro anuncio de nohttp, el anuncio de Maven Central y el anuncio de JFrog, a partir del 15 de enero de 2020, Spring's Maven Repository ya no admitirá HTTP. Más concretamente, repo.spring.io no responder a las solicitudes ". spring.io/blog/2019/09/16/goodbye-http-repo-spring-use-https
Nayeem
1
Cambié la url en el archivo build.gradle en buildscript -> repositorios -> maven con el nuevo punto final https
WiteCastle
-3

Lo HTTP Response Codeque estás obteniendo es lo 403que significa FORBIDDEN. Una de las principales razones para obtener dicho error al solicitar repositorios generales, podrían ser las restricciones que se aplican a algunos países debido a algún tipo de sanciones. países como Corea del Norte, Siria, Irán y algunos otros lugares.

Si ese es el caso, sugiero usar algún tipo de proxy que no se encuentre en esos países. e intente nuevamente. Esta vez, creo que podría obtener dependencias de los Springrepositorios.

gordito
fuente
En general, un estado 403 no indica que se hayan impuesto sanciones. La respuesta aceptada arriba es la razón real del error aquí.
mgerstner
Dije que una de las razones principales podría ser las restricciones. Aquí en Irán, los desarrolladores se enfrentan mucho al código de respuesta PROHIBIDO cuando intentan obtener dependencias de varios repositorios. y eso se debe principalmente a las sanciones. Pensé que tal vez esta respuesta podría ser útil para aquellos desarrolladores que se desarrollan en tales circunstancias.
chubock