ホームページ > Java > &#&チュートリアル > Maven ビルドの「501: HTTPS Required」エラーを修正する方法?

Maven ビルドの「501: HTTPS Required」エラーを修正する方法?

Susan Sarandon
リリース: 2024-12-13 09:33:22
オリジナル
247 人が閲覧しました

How to Fix

Maven 依存関係の HTTP から HTTPS への移行

Jenkins と統合された Maven ビルドで依存関係にアクセスすると、「501: HTTPS Required」エラーが発生します。メイブン・セントラル。このエラーは、Maven Central がプレーン HTTP 通信のサポートを中止し、HTTPS の使用を必要とすることに起因します。

エラーの原因

2020 年 1 月 15 日現在、Maven Centralすべてのリクエストを HTTPS 経由で暗号化する必要があります。これは、HTTP プロトコルを使用する Maven ビルドが依存関係の取得に失敗することを意味します。

解決策

この問題を解決するには、HTTPS を使用するように Maven ビルドを移行する必要があります。その手順は次のとおりです。

  1. ビルドで使用されている Maven バージョンを確認します。 Maven 3.6.0 以降を使用している場合は、自動的に HTTPS が使用されます。
  2. Maven の古いバージョンの場合は、HTTPS を使用するようにリポジトリ URL を手動で更新する必要があります。 pom.xml で、「http://repo.maven.apache.org/maven2」を「https://repo.maven.apache.org/maven2」に置き換えます。

リポジトリ切り替えのタイムライン

  • Maven Central: 1 月に HTTPS に切り替え2020 年 13 日。
  • JCenter: 2020 年 5 月 1 日に HTTPS に切り替えられました。
  • Sonatype Nexus Repository Manager: 2020 年 9 月 30 日に HTTPS に切り替えられました。

できるだけ早く Maven 構成を更新することをお勧めします中断のない依存関係の取得を保証するため。

以上がMaven ビルドの「501: HTTPS Required」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート