ホームページ > Java > &#&チュートリアル > Maven の依存関係が 501 エラーで失敗するのはなぜですか?

Maven の依存関係が 501 エラーで失敗するのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-13 05:37:18
オリジナル
467 人が閲覧しました

Why Do My Maven Dependencies Fail with a 501 Error?

Maven の依存関係が 501 エラーで失敗する

Jenkins の最近の Maven ビルド ジョブは、次の例外により失敗しました:

[ERROR] Failed to transfer artifact org.apache.maven.wagon:wagon-ssh:pom:2.1 from/to central (http://repo.maven.apache.org/maven2):
Failed to transfer file: http://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-ssh/2.1/wagon-ssh-2.1.pom.
Return code is: 501 , ReasonPhrase:HTTPS Required.
ログイン後にコピー

このエラーは、Maven が次を使用して Maven Central から依存関係を取得しようとしていることを示します。 HTTP。サポートされなくなりました。

解決策

2020 年 1 月 15 日の時点で、Maven Central はすべてのリクエストに HTTPS を必要とします。この問題を解決するには、Maven 設定で Maven Central の HTTPS URL が使用されていることを確認します。

<settings>
  <profiles>
    <profile>
      <id>central-https</id>
      <repositories>
        <repository>
          <id>central</id>
          <url>https://repo.maven.apache.org/maven2</url>
        </repository>
      </repositories>
    </profile>
  </profiles>
</settings>
ログイン後にコピー

Maven コマンドを実行するときに「central-https」プロファイルをアクティブ化します。例:

mvn -P central-https package
ログイン後にコピー

さらに、HTTPS の更新されたデフォルト設定が含まれているため、Maven の最新バージョン (少なくとも 3.6.0) が使用されていることを確認してください。使用法。

以上がMaven の依存関係が 501 エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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