Upgrade to Gradle 9 for JDK 25 support, remove JDK 11 support #1637
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 bumps the Gradle version to the latest as of today, 9.2.1, to enable support for JDK 25, the most recent LTS version of Java. Unfortunately this version of Gradle no longer supports JDK 11, so our new minimum will have to be JDK 17.
One group of dependencies needed to be updated to work with JDK 25 (GraalVM, which powers the JavaScript engine that runs Graphviz and one of the Flexporter actions) but other than that everything should work as is. Many thanks to those who upgraded the build.gradle file already to get it compatible with Gradle 9 for making this easy.
Addresses #1636 .