Начиная с 15 января 2020 года , центральный репозиторий Maven не поддерживает небезопасную связь по обычному HTTP. Вы должны настроить локальную конфигурацию.
Имея это в виду, мы находим важную деталь в сообщении об ошибке:
Код возврата: 501, ReasonPhrase: HTTPS Обязательно .
Как мы видим из вывода, вы все еще используете простые незашифрованные соединения для запроса / получения артефактов из Maven Central:
Скачивание: http : //repo.maven.apache.org/maven2/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.1.1.Final/jboss- action-api_1.2_spe c -1.1.1.Final.jar
...
Убедитесь, что ваши локальные настройки. xml содержит только записи с http s для центральных репозиториев Maven. Следовательно, запись http://repo.maven.apache.org/maven2/
должна быть изменена на https://repo.maven.apache.org/maven2/
.
Минимальная рабочая конфигурация гласит:
<profile>
<id>maven-https</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
Надеюсь, это поможет.