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

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

一個關鍵的基礎設施,Spring Artifactory 例項 repo.spring.io,是 Spring 產品組合開發工作的核心。自 2013 年以來,JFrog, Inc. 一直慷慨地為 Spring 開發者社群贊助該例項。

Artifactory 倉庫簡化了我們的專案開發流程,它為 Spring 工程師提供了一個集中構建指向位置,併為社群提供了快照 (snapshots) 和里程碑 (milestones) 版本的早期訪問。

今天,我們特此通知該倉庫即將進行的一些變更。

即將進行的變更

如果您按照 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 社群的所有近期活動。

檢視全部