Bump to Gradle 7.2, polish build and upgrade plugins/libraries #2775
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.
This PR migrates to Gradle 7.2, and upgrades most plugins (ensuring compatibility with Gradle 7) and libraries.
As a result, some adjustments had to be made both to the build and to replace deprecated / removed APIs.
The only exception is Byte Buddy in
reactor-tools
, for which a migration path isn't simple and will be treated separately in a following PR.ext
rather than constants in strings (eg. dependencies ofreactor-tools
)main
changessigning
if publishing toMockRepository
(in addition toMavenLocal
exception)Duration
with awaitilityJavaPluginConvention
instead ofJavaPluginExtension
in buildSrcxxxRuntime
configurations =>xxxRuntimeOnly
reactor-tools
shadowJar (and added a test)Here is a non-exhaustive list of upgrades for the most significant plugins and libraries:
Duration
)