por que eu tenho o HTTP 403 da repo spring?

9

Eu tenho um projeto jhipster que implanta no heroku wih gitlab há vários meses

Desde ontem, não consigo implantar a nova versão porque tenho esse erro

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

Alguém sabe por que esse erro? e como resolvê-lo?

user1450740
fonte
4
o problema é com a chamada http. tente com https. " repo.spring.io/plugins-release/io/spring/gradle/propdeps-plugin/… "
MyTwoCents
@MyTwoCents Muito obrigado, ele funciona
user1450740 16/01

Respostas:

6

Abra seu build.gradlearquivo e substitua a URL do repositório do spring maven de http por https

Slartibartfast
fonte
Alterei o URL no arquivo build.gradle em buildscript -> repositórios -> maven com o novo ponto de extremidade https
Abhishek Shah
Alterei o URL no arquivo build.gradle em buildscript -> repositórios -> maven com o novo ponto de extremidade https
Kumar Panchal
16

O problema está relacionado ao link do repositório obsoleto. Atualize httpcom o httpsURL do repo da Spring.

Abhishek Shah
fonte
1
Sim, conforme a publicação no Spring.io "Em resposta ao anúncio nohttp, ao anúncio do Maven Central e ao anúncio do JFrog, a partir de 15 de janeiro de 2020, o Repositório do Maven do Spring não será mais compatível com HTTP. Mais concretamente, o repo.spring.io não responder a pedidos ". spring.io/blog/2019/09/16/goodbye-http-repo-spring-use-https
Nayeem
1
Alterei o URL no arquivo build.gradle em buildscript -> repositórios -> maven com o novo ponto de extremidade https
WiteCastle
-3

O que HTTP Response Codevocê está recebendo é o 403que significa FORBIDDEN. uma das principais razões para obter esse erro ao solicitar repositórios gerais, podem ser as restrições aplicadas a alguns países devido a algum tipo de sanção. países como Coréia do Norte, Síria, Irã e alguns outros lugares.

Se for esse o caso, sugiro usar algum tipo de proxy que não esteja localizado nesses países. e tente novamente. Desta vez, acho que você seria capaz de buscar dependências dos Springrepositórios.

chubock
fonte
Em geral, o status 403 não indica que quaisquer sanções foram impostas. A resposta aceita acima é o motivo real do erro aqui.
mgerstner 31/01
Eu disse que uma das principais razões poderia ser as restrições. Aqui no Irã, os desenvolvedores enfrentam muito o código de resposta FORBIDDEN quando tentam buscar dependências de vários repositórios. e isso é principalmente por causa de sanções. Eu pensei que talvez essa resposta pudesse ser útil para os desenvolvedores que desenvolvem nessas circunstâncias.
chubock