首頁 > Java > java教程 > 為什麼我會收到帶有 501 HTTP 狀態代碼的 Maven 依賴關係檢索錯誤?

為什麼我會收到帶有 501 HTTP 狀態代碼的 Maven 依賴關係檢索錯誤?

DDD
發布: 2024-12-17 03:30:25
原創
185 人瀏覽過

Why Am I Getting Maven Dependency Retrieval Errors with a 501 HTTP Status Code?

帶有501 HTTP 狀態碼的Maven 依賴項檢索錯誤

Maven 使用者在Jenkins 中遇到建置失敗,因為錯誤指出依賴項目無法因501 HTTP 錯誤而從Maven Central 檢索並建議使用HTTPS。此問題是由於「需要中央 501 HTTPS」中宣布的中央儲存庫政策的變更而引起的。

自 2020 年 1 月 15 日起生效,中央儲存庫強制對所有請求使用 HTTPS 加密。因此,不再支援 HTTP 請求。

要解決此問題,請升級到最新的 Maven 版本,例如 3.6.0 或 3.6.1,預設使用 HTTPS。對於較舊的 Maven 版本,如果嘗試使用直接 HTTP URL(例如,http://repo.maven.apache.org),則可能會遇到此錯誤。確保您的 Maven 配置使用 HTTPS URL。

有關過渡到 HTTPS 的關鍵要點日期:

  • 如果尚未透過 HTTPS 存取儲存庫,Java 建置可能會在 1 月 13 日之後中斷設定完成。
  • 自Maven 以來,Maven Central 已透過HTTPS 存取3.2.3.
  • 查閱Maven 變更日誌(http://maven.apache.org/docs/3.2.3/release-notes .html) 了解更多。

以上是為什麼我會收到帶有 501 HTTP 狀態代碼的 Maven 依賴關係檢索錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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