#java #spring #maven
#java #весна #мавен
Вопрос:
Я использую следующую зависимость
<dependency>
<groupId>net.dean.jraw</groupId>
<artifactId>JRAW</artifactId>
<version>${jraw.version}</version>
</dependency>
в моем pom.xml файл, но я получаю эту ошибку:
Authentication failed for https://repo.spring.io/libs-release/net/dean/jraw/JRAW/1.1.0/JRAW-1.1.0.pom 401 Unauthorized
Комментарии:
1. вы добавили прокси в свой settings.xml файл?
2. Пожалуйста, прочитайте подробности здесь: spring.io/blog/2020/10/29 /…
Ответ №1:
Для указанного репозитория требуется аутентификация. Вы можете настроить репозиторий внутри вашего проекта pom.xml файл, но данные аутентификации являются конфиденциальной информацией и должны содержаться в вашей установке Maven. settings.xml файл, как предложено в разделе Конфигурация серверов.
Комментарии:
1. как мне получить пароль имени пользователя для этого репозитория?
2. Они должны быть предоставлены владельцем репозитория. В этом случае, как указал @khmarbaise в предлагаемой ссылке, этот конкретный репозиторий предназначен только для членов Spring team.
Ответ №2:
Как было объявлено JFrog, анонимный доступ больше не поддерживается:
Мы больше не будем поддерживать анонимную загрузку сторонних артефактов Maven Central с repo.spring.io , даже если ранее кэшировался аутентифицированным пользователем. Вместо этого они должны быть разрешены с центральных серверов.
Чтобы загружать артефакты анонимно, вам нужно будет добавить центральный сервер, такой как jcenter. Поэтому я бы посоветовал вам добавить репозиторий в pom.xml как показано ниже:
<repository>
<id>jcenter</id>
<name>jcenter</name>
<url>https://jcenter.bintray.com</url>
</repository>