Недавно в заданиях сборки Maven, запущенных в Jenkins, произошел сбой с приведенным ниже исключением, в котором говорится, что они не смогли извлечь зависимости из Maven Central и должны использовать HTTPS. Я не уверен, как изменить запросы с HTTP на HTTPS. Кто-нибудь может подсказать мне по этому вопросу?
[ОШИБКА] Неразрешимое расширение сборки: не удалось разрешить плагин org.apache.maven.wagon:wagon-ssh:2.1 или одну из его зависимостей: Не удалось собрать зависимости для org.apache.maven.wagon:wagon-ssh:jar:2.1 (): Не удалось прочитать дескриптор артефакта для org.apache.maven.wagon:wagon-ssh:jar:2.1: Не удалось передать артефакт org.apache.maven.wagon:wagon-ssh:pom:2.1 из / в центральный (http://repo.maven.apache.org/maven2): Не удалось передать файл: http://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-ssh/2.1/wagon-ssh-2.1.pom. Код возврата: 501, ReasonPhrase:HTTPS Required. -> [Help 2]
Ожидание, пока Дженкинс завершит сбор данных data[ERROR] Не удалось разрешить плагин org.apache.maven.plugins:maven-clean-plugin:2.4.1 или одну из его зависимостей: Не удалось прочитать дескриптор артефакта дляorg.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Не удалось передать артефакт org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 из / в central (http://repo.maven.apache.org/maven2): Не удалось передать файл: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom . Код возврата: 501 , ReasonPhrase:HTTPS Required. -> [Help 1]
С 15 января 2020 года Центральный репозиторий больше не поддерживает небезопасную связь по обычному HTTP и требует, чтобы все запросы к репозиторию шифровались по протоколу HTTPS.
Похоже, что последние версии Maven (пробованные с 3.6.0, 3.6.1) уже используют URL HTTPS по умолчанию.
Вот даты, когда будут переключены основные репозитории:
С 15 января 2020 года Центральный репозиторий больше не поддерживает небезопасную связь по обычному HTTP и требует, чтобы все запросы к репозиторию шифровались по HTTPS.
Если вы получаете эту ошибку, то вам необходимо заменить все URL-ссылки на Maven Central их каноническими аналогами HTTPS.