Skip to content

Update Java Maven dependencies and plugins to latest compatible versions - #272

Merged
konard merged 1 commit into
mainfrom
update-java-deps
Aug 11, 2026
Merged

Update Java Maven dependencies and plugins to latest compatible versions#272
konard merged 1 commit into
mainfrom
update-java-deps

Conversation

@konard

@konard konard commented Aug 10, 2026

Copy link
Copy Markdown
Member

Follow-up to #271 covering the Java implementation (missed in the first pass; go/go.mod has no external dependencies, so Go needs nothing).

All versions are the latest that remain compatible with the Java 11 baseline (CI tests on 11/17/21 and runs the format job on 11):

Dependency/Plugin From To
junit-jupiter 5.10.2 5.14.4
maven-compiler-plugin 3.12.1 3.15.0
maven-surefire-plugin 3.2.5 3.5.6
maven-jar-plugin 3.3.0 3.5.1
maven-source-plugin 3.3.0 3.4.0
maven-javadoc-plugin 3.6.3 3.12.0
spotless-maven-plugin 2.43.0 2.46.1
maven-gpg-plugin 3.1.0 3.2.8
nexus-staging-maven-plugin 1.6.13 1.7.0

Intentionally held back (all require JDK 17+ at runtime, incompatible with the Java 11 CI jobs): JUnit 6.x, Spotless 3.x, google-java-format >1.19.2.

Verified locally: mvn test — 117 tests pass; spotless:check — BUILD SUCCESS (JDK 17).

🤖 Generated with Claude Code

- junit-jupiter 5.10.2 -> 5.14.4 (JUnit 6 requires JDK 17+; CI tests on Java 11)
- maven-compiler-plugin 3.12.1 -> 3.15.0
- maven-surefire-plugin 3.2.5 -> 3.5.6
- maven-jar-plugin 3.3.0 -> 3.5.1
- maven-source-plugin 3.3.0 -> 3.4.0
- maven-javadoc-plugin 3.6.3 -> 3.12.0
- spotless-maven-plugin 2.43.0 -> 2.46.1 (3.x requires JDK 17+)
- maven-gpg-plugin 3.1.0 -> 3.2.8
- nexus-staging-maven-plugin 1.6.13 -> 1.7.0

google-java-format stays at 1.19.2: newer releases require JDK 17/21
while the CI format job runs on JDK 11.

Verified: mvn test (117 tests pass) and spotless:check pass locally.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@konard
konard merged commit a8aa04e into main Aug 11, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant