Resolve dependencies from "project" repositories, not buildscript #980
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously, many projects required
buildscript { repositories { mavenCentral() }}
at the top of their root project, because Spotless resolved its dependencies using the buildscript repositories. This concept is mostly dead now (e.g. #740, #941). After this PR we now resolve dependencies using the normal project repositories of the root project.Follow-up work
There is a lot of demand for full configuration-cache support (#644). In this comment I explain a possible way forward. I'm exploring that right now, and I expect to update this PR based on what I find. If it takes too long, we can merge and release this PR as-is.