Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreA critical piece of infrastructure, the Spring Artifactory instance lies at the heart of the Spring portfolio development work. Since 2013, JFrog, Inc., has generously sponsored the instance for the Spring developer community.
In October 2020, we announced some permissions changes to our Artifactory instance to restrict anonymous access to the platform for third-party dependencies.
At that time, we asked the Community to source Spring releases from Maven Central. Today, we are announcing some changes to our infrastructure in alignment with that request so that we can better position repo.spring.io for the long term.
repo.spring.io is intended for the download of snapshots and milestone artifacts that are not available from Maven Central. All other artifacts within the Spring ecosystem should be retrieved from Maven Central. Because of this, we will be configuring anonymous clients (non-authenticated) to resolve only from /snapshot and /milestone repositories. These repositories will continue to provide pre-release access to fixes and features for the community, letting you test, evaluate, and provide feedback on those pre-release builds.
Anonymous clients querying /release, /libs-release, /libs-milestone /libs-snapshot, /plugins-release, or any other virtual repository may be denied. If requests persist, their senders will risk being banned.
Official plugin releases by the Spring Team are available in Maven Central. Plugin snapshots and milestones will continue to resolve in their respective repositories:
/plugins-snapshot
/plugins-milestone
For everything else, for the better of the community, we expect that they would be resolved from Maven Central.
If you use repo.spring.io, as directed by https://start.spring.io, (for example, using only /snapshot
and /milestone
), these changes most likely will not affect you.
If you are resolving from any of the other repos or administer a downstream Artifactory/Nexus cache, note the following dates:
First brown-out. 4 hours in duration. Spring Releases will not be available from the repo.spring.io repository. Virtual repositories will continue to resolve snapshots and milestones anonymously.
Second brown-out. 4 hours in duration.
Spring Releases will not be available from the repository.
Virtual repositories will NOT resolve snapshots and milestones anonymously.
Only /snapshot
, /milestone
, /plugins-snapshot
, and /plugins-milestone
will resolve anonymously.
Third and final brown-out. 10 hours in duration.
Spring Releases will not be available from the repository.
Virtual repositories will NOT resolve snapshots and milestones anonymously.
Only /snapshot
, /milestone
, /plugins-snapshot
, and /plugins-milestone
will resolve anonymously.
Anonymous clients will no longer be able to download Spring Releases (including released plugins) from https://repo.spring.io, instead they should be sourced from Maven Central.
Virtual repositories will NOT resolve snapshots and milestones anonymously.
Only /snapshot
and /milestone
will resolve anonymously.
We appreciate your understanding in helping us provide key infrastructure in a way that works for our entire community. We would also like to thank JFrog for working with us over the years in providing this key piece of infrastructure for such a large community. Repository administrators out there should feel free to reach out to us if you are concerned about any downstream replication.