首頁 > Java > java教程 > 如何修復 Maven 建置中的「501:需要 HTTPS」錯誤?

如何修復 Maven 建置中的「501:需要 HTTPS」錯誤?

Susan Sarandon
發布: 2024-12-13 09:33:22
原創
312 人瀏覽過

How to Fix

Maven 依賴項的HTTP 到HTTPS 遷移

與Jenkins 整合的Maven 建置在存取依賴項時遇到「501:需要HTTPS ”錯誤馬文中央。此錯誤源自於 Maven Central 停止支援純 HTTP 通訊並要求使用 HTTPS。

錯誤原因

截至 2020 年 1 月 15 日,Maven Central要求所有請求都透過 HTTPS 加密。這意味著使用 HTTP 協定的 Maven 建置將無法檢索依賴項。

解決方案

要解決此問題,需要將 Maven 建置遷移為使用 HTTPS。以下是執行此操作的步驟:

  1. 檢查建置中使用的 Maven 版本。如果您使用 Maven 3.6.0 或更高版本,它應該會自動使用 HTTPS。
  2. 對於舊版的 Maven,您需要手動更新儲存庫 URL 以使用 HTTPS。在 pom.xml 中,將「http://repo.maven.apache.org/maven2」替換為「https://repo.maven.apache.org/maven2」。

儲存庫切換時間表

  • Maven Central:於1 月13 日切換到HTTPS,2020.
  • JCenter :於2020 年5 月1 日切換為HTTPS。
  • Sonatype Nexus Repository Manager:於 2020 年 9 月 30 日切換為 HTTPS。

現在建議盡快更新你的Maven配置,以確保依賴不間斷正在獲取。

以上是如何修復 Maven 建置中的「501:需要 HTTPS」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板