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