Skip to content

Java 25 upgrade#177

Open
harveymmaunders wants to merge 6 commits intomainfrom
java-25-upgrade
Open

Java 25 upgrade#177
harveymmaunders wants to merge 6 commits intomainfrom
java-25-upgrade

Conversation

@harveymmaunders
Copy link
Contributor

@harveymmaunders harveymmaunders commented Jan 14, 2026

Changes Include

  • Create a copy of the Java 11 gradle files (gradle 9 requires Java 17+)
  • Migrate to Gradle 9
  • Update Java CI jobs to use Java 25
  • Add new CI job to test on Java 11

Java 11

Some dependencies are no longer supporting Java 11 (Junit 6 / Gradle 9 / Microprofile). To keep our repo fresh, we will need to test on LTS 17/21/25 (and not Java 11). However, users can still use Java 11 but they will need to use the config files in the java-11-setup folder, which they can do by running cp -r java-11-setup/** . This will make sure they use Gradle 8 + older dependency versions. The new Java 11 CI job will ensure that the templates are still tested on Java 11.

@harveymmaunders harveymmaunders requested a review from a team as a code owner January 14, 2026 10:40
@harveymmaunders harveymmaunders added the java Pull requests that update Java code label Jan 14, 2026
@harveymmaunders harveymmaunders added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file labels Feb 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant