保持領先
VMware 提供培訓和認證,助您快速提升。
瞭解更多一個關鍵的基礎設施,Spring Artifactory 例項 repo.spring.io,是 Spring 產品組合開發工作的核心。自 2013 年以來,JFrog, Inc. 一直慷慨地為 Spring 開發者社群贊助該例項。
Artifactory 倉庫簡化了我們的專案開發流程,它為 Spring 工程師提供了一個集中構建指向位置,併為社群提供了快照 (snapshots) 和里程碑 (milestones) 版本的早期訪問。
今天,我們特此通知該倉庫即將進行的一些變更。
如果您按照 start.spring.io 的指導使用 repo.spring.io(例如,僅使用 /snapshot
和 /milestone
),這些變更很可能不會影響您。
如果您從其他任何倉庫中解析依賴,您可能需要注意以下日期:
匿名使用者將無法再向倉庫快取載入*任何*第三方依賴項。我們將清空快取,快取將緩慢地重新填充,但僅包含我們構建所使用的依賴項。
我們將不再支援從 repo.spring.io 匿名下載第三方 Maven Central 依賴項,即使這些依賴項之前已被認證使用者快取過。您應改為從中央倉庫伺服器解析這些依賴項。
/snapshot
、/milestone
和 /release
倉庫將保持可用,但請從中央倉庫獲取我們的正式版本。
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