Maven は、プレーン HTTP 経由の安全でない通信のサポートを終了しました

問題

Cloud Manager CI/CD パイプラインのビルド手順が、次のようなエラーで失敗する。

17:48:16,195 [main] [ERROR] [ERROR] Some problems were encountered while processing the POMs: 
[ERROR] Non-resolvable import POM: Could not transfer artifact org.junit:junit-bom:pom:5.4.1 from/to central (http://repo.maven.apache.org/maven2):  
Failed to transfer file http://repo.maven.apache.org/maven2/org/junit/junit-bom/5.4.1/junit-bom-5.4.1.pom with status code 501 @ line 650, column 25

Maven Central リポジトリからのアーティファクトをダウンロードできず、501 エラーが返される。

原因

2019 年 12 月 20 日、Apache チーム(repo.maven.apache.org の所有者)は、2020 年 1 月 15 日に Central Repository による HTTP 経由の通信のサポートを終了すると発表しました。http://repo1.maven.org および http://repo.maven.apache.org/ へのアクセスを試みるとエラーが発生し、ユーザーはビルドを更新して HTTPS 経由で依存関係を解決する必要があります。

解決策

pom.xml ファイルのリポジトリ url を更新して HTTPS を使用するようにします。例:

<repositories> 
 <repository> 
  <id>central</id> 
  <name>Central Repository</name> 
  <url>https://repo.maven.apache.org/maven2</url> 
  <layout>default</layout> 
  <snapshots> 
   <enabled>false</enabled> 
  </snapshots> 
 </repository> 
</repositories>

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合