領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多Spring Artifactory 實例 repo.spring.io 作為關鍵基礎架構,是 Spring 產品組合開發工作的核心。自 2013 年以來,JFrog, Inc. 一直慷慨贊助 Spring 開發人員社群的此實例。
Artifactory 儲存庫透過充當 Spring 工程師可以指向其建置的單一位置,以及為社群提供對我們的快照和里程碑的早期存取權限,從而簡化了我們的專案開發。
今天,我們提供有關儲存庫即將發生變更的通知。
如果您按照 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