首頁 >Java >java教程 >當 Maven 從中央儲存庫檢索依賴項時,為什麼會收到 501 錯誤?

當 Maven 從中央儲存庫檢索依賴項時,為什麼會收到 501 錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-08 17:33:12934瀏覽

Why Am I Getting a 501 Error When Maven Retrieves Dependencies from Central Repository?

501 程式碼的Maven 依賴關係錯誤

在Jenkins 中執行的Maven 建置遇到了無法從Maven Central 擷取依賴關係的問題,導致在501 錯誤代碼中。此錯誤訊息表示應使用 HTTPS 而不是 HTTP 進行依賴項檢索。

此錯誤源自Maven Central 的以下公告:

2020 年1 月15 日生效,中央儲存庫不再支援透過純HTTP 進行的不安全通信,並要求對儲存庫的所有請求都透過HTTPS 進行加密。

為了解決此問題,Maven 3.6.0 及更高版本在存取 Maven Central 時將自動使用 HTTPS。如果您使用的是早期版本的 Maven,則在檢索依賴項時可能需要手動指定 HTTPS URL。

主要儲存​​庫切換日期:

  • Maven Central:1 月13 日
  • JCenter:1 月21 日
  • JCenter:1 月21 日

JCenter:1 月21 日

JCenter:1 月21 日

JCenter:1 月21 日Sonatype OSS Nexus(包括OSSRH):1 月28日更新了 Maven 對 Maven Central 的訪問:根據文件Maven 3.2.3,Maven Central 已經可以從該版本通過 HTTPS 訪問開始。

以上是當 Maven 從中央儲存庫檢索依賴項時,為什麼會收到 501 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn