проблема с зависимостью от загрузки spring с библиотекой plexus-utils

#java #spring-boot #gradle

#java #spring-boot #gradle

Вопрос:

Похоже, что одна из библиотек, используемых plexus-util для запуска spring boot, начала ломаться. Я получаю несанкционированную ошибку для того же. Я использую spring boot версии 2.1. Поскольку я могу проверить в репозитории, есть несколько последних изменений. Кажется, кто-то добавил требование авторизации для библиотеки. Кто-нибудь сталкивался с подобной проблемой? Есть ли какой-либо альтернативный способ, например, прямое включение jar для зависимости? Или использование альтернативного репозитория для загрузки spring. Я использую gradle здесь для зависимостей.

 FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'commerce-tagging-service'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not download plexus-utils-2.1.jar (org.codehaus.plexus:plexus-utils:2.1)
      > Could not get resource 'https://repo.spring.io/plugins-release/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.jar'.
         > Could not GET 'https://repo.spring.io/plugins-release/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.jar'. Received status code 401 from server: Unauthorized
 

Зависимость от Gradle для загрузки spring

 
implementation "org.springframework.boot:spring-boot-starter-web:${springBootVersion}"
 

Комментарии:

1. Вы не должны использовать репозитории Spring для разрешения этих зависимостей. Политика этих репозиториев изменилась см. spring.io/blog/2020/10/29 /. … Поэтому вместо этого используйте обычный maven central и т. Д.

Ответ №1:

Попробуйте применить это к файлам сборки:

 allprojects {
    repositories {
        jcenter()
        maven { url 'https://dl.bintray.com/kategory/maven' }
    }
}
 

Ответ №2:

                 <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
                <id>central</id>
                <url>http://repo1.maven.org/maven2</url>
            </repository>```
 Adding the central repos to your maven settings.xml , should work.