HTM-1711: Upgrade to Java 25#1642
Merged
Merged
Conversation
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Snapshot WarningsEnsure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice. Scanned FilesNone |
a5eafb7 to
f90778e
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #1642 +/- ##
======================================
- Coverage 78% 78% -0%
Complexity 130 130
======================================
Files 157 157
Lines 7733 7733
Branches 708 708
======================================
- Hits 6000 5998 -2
- Misses 1317 1319 +2
Partials 416 416 see 1 file with indirect coverage changes 🚀 New features to boost your workflow:
|
6600eff to
0aff06b
Compare
Contributor
There was a problem hiding this comment.
Pull request overview
This PR (HTM-1711) updates the Tailormap API build and CI configuration to target Java 25, aligning local development docs, the Maven Enforcer rules, GitHub Actions workflows, and the devcontainer base image.
Changes:
- Bump Maven build Java target to 25 and raise the enforced minimum Maven version to 3.9.13.
- Update GitHub Actions workflows to build/scan with Java 25 and Maven 3.9.13.
- Update developer documentation and devcontainer to reflect the new Java/Maven baseline.
Reviewed changes
Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| pom.xml | Sets java.version to 25 and raises enforced Maven minimum to 3.9.13. |
| README.md | Updates stated local requirements (Java/Maven/Docker) and QA notes for Java 25. |
| .github/workflows/ubuntu-maven.yml | CI build now runs with Java 25 and Maven 3.9.13. |
| .github/workflows/trivy.yml | Security scan workflow now uses Java 25 and Maven 3.9.13. |
| .github/workflows/qa.yml | QA workflow now uses Java 25 and Maven 3.9.13. |
| .github/workflows/owasp-dependency-check.yml | OWASP dependency check workflow now uses Java 25 and Maven 3.9.13. |
| .github/workflows/macos-maven.yml | macOS CI build now uses Java 25 and Maven 3.9.13. |
| .github/workflows/copilot-setup-steps.yml | Copilot setup workflow now uses Java 25 and Maven 3.9.13. |
| .github/workflows/codeql.yml | CodeQL workflow now uses Java 25 and Maven 3.9.13. |
| .github/dependabot.yml | Adjusts Java-related docker update ignore rules to “stay on Java 25”. |
| .github/copilot-instructions.md | Updates documented development environment to Java 25. |
| .devcontainer/Dockerfile | Updates devcontainer base image to Java 25 and Maven to 3.9.13. |
set up java version and update documentation and workflow files set up java version and update documentation and workflow files Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
ecb100a to
d8cb6cd
Compare
Contributor
Author
|
I think this is good to go: Spring Boot 4 has “First class support for Java 25“: Spring Boot 4.0.0 available now Hibernate 7.2 supports Java 25: 7.2 series - Hibernate ORM GeoTools 34.x just works ™ All unit and integration tests pass |
matthijsln
approved these changes
Mar 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Developers Note