repo.spring.io 權限變更通知,2020 年秋季和冬季

新聞 | Trevor Marshall | 2020 年 10 月 29 日 | ...

Spring Artifactory 實例 repo.spring.io 作為關鍵基礎架構,是 Spring 產品組合開發工作的核心。自 2013 年以來,JFrog, Inc. 一直慷慨贊助 Spring 開發人員社群的此實例。

Artifactory 儲存庫透過充當 Spring 工程師可以指向其建置的單一位置,以及為社群提供對我們的快照和里程碑的早期存取權限,從而簡化了我們的專案開發。

今天,我們提供有關儲存庫即將發生變更的通知。

即將發生的變更

如果您按照 start.spring.io 的指示使用 repo.spring.io(例如,僅使用 /snapshot/milestone),這些變更很可能不會影響您。

如果您從任何其他儲存庫解析,您可能需要記下以下日期

2020 年 11 月 12 日

匿名使用者將無法再將任何第三方成品載入儲存庫快取。 我們將清除快取,並且它們只會慢慢地用我們的建置所使用的成品重新填滿。

2021 年 1 月 21 日 (原 1 月 6 日)

我們將不再支援從 repo.spring.io 匿名下載第三方 Maven Central 成品,即使先前已由經過驗證的使用者快取。 相反地,應該從中央伺服器解析它們。

/snapshot/milestone/release 儲存庫將仍然可用,但請從中央儲存庫提取我們的發布版本。

如何使用 repo.spring.io

Spring 團隊成員只需確保他們的建置經過驗證,並且可以繼續使用 /libs-release 等。

pom.xml 中使用 /libs-snapshot/libs-milestone 進行匿名存取,或在遠端儲存庫中配置這些項目,應分別將它們替換為 /snapshot/milestone。 這些儲存庫將繼續為社群提供對修復程式和功能的預先發布存取權。

應停止使用 /libs-release 進行匿名存取。

請避免使用 /release 我們的所有發布版本都可從 Maven Central 取得。 我們確實了解到其中有一些例外。 但是,如果在這些變更之後仍然被濫用,也可能會受到限制。

Spring 團隊產生的外掛程式將繼續在其各自的儲存庫中解析

/plugins-snapshot-local
/plugins-milestone-local
/plugins-release-local

您可以保留對 /plugins-release 的參考,但不要嘗試從該儲存庫解析上游相依性,否則將會失敗。 本機儲存庫將永遠有效。

對於其他所有項目,請在其他地方解析。 Maven Central 和 JCenter 是為此目的而建置和贊助的。 repo.spring.io 不是。

最後,讓我說一下,我們了解這些設定在過去幾年中是如何悄悄地進入專案,而且我們最不希望做的事情是破壞某人的專案、降低他們的生產力或破壞他們的一天。 如果任何這些變更導致無法預見的問題,請與我們聯繫,我們將盡力協助儘快解決問題。 在相關專案中提出問題應該會找到我們,並且您可以標記我。

如果您擔心任何下游複製,那裡的儲存庫管理員也可以隨時與我聯繫。

小心,Trevor Marshall

Spring Artifactory Wiki

取得 Spring 電子報

透過 Spring 電子報保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中的所有即將舉行的活動。

檢視全部