1. ホーム
  2. java

[解決済み】Mavenの依存関係が501エラーで失敗する件

2022-04-15 23:09:06

質問

最近 メイブン で実行されているビルドジョブ Jenkins から依存関係をプルできなかったという以下の例外が発生して失敗します。 メイヴンセントラル を使用する必要があります。 HTTPS . からのリクエストをどのように変更すればよいのかわかりません。 HTTP から HTTPS . この件について、どなたかご指導いただけないでしょうか。

<ブロッククオート

[ERROR] Unresolveable build extension:

プラグイン 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 からセントラルへ( 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]

解決方法は?

観測されたエラーの原因については セントラル501 HTTPSが必要

2020年1月15日より、セントラル・リポジトリーのサポートは終了しました。 HTTPによる安全でない通信を行い、すべてのリクエストに対応する必要があります。 リポジトリへのアクセスは、HTTPSで暗号化されています。

Mavenの最新版(3.6.0、3.6.1で試した)では、すでにデフォルトでHTTPSのURLを使用しているようです。

主要なリポジトリが切り替わる日程はこちらです。

1月13日からJavaのビルドが壊れるかもしれません(まだリポジトリへのアクセスをHTTPSに切り替えていない場合)。

更新: maven 3.2.3 から maven central は HTTPS でアクセスできるようになったようです。 参照 https://stackoverflow.com/a/25411658/5820670

Mavenの変更履歴 ( http://maven.apache.org/docs/3.2.3/release-notes.html )