Skip to content

MODORDERS-1484: Upgrade from Java 21 to Java 25 - #1355

Draft
julianladisch wants to merge 1 commit into
masterfrom
MODORDERS-1484
Draft

julianladisch wants to merge 1 commit into
masterfrom
MODORDERS-1484

Conversation

@julianladisch

Copy link
Copy Markdown
Contributor

Purpose

https://folio-org.atlassian.net/browse/MODORDERS-1484

FOLIO's Offically Supported Technologies page mandates Java 25 for Umbrellaleaf:

https://folio-org.atlassian.net/wiki/spaces/TC/pages/966852629/Umbrellaleaf#Languages.1

Approach

  • Bump java.version from 21 to 25.
  • Add lombok to maven-compiler-plugin annotationProcessorPaths.
  • Bump maven-jacoco-plugin to latest version with Java 25 support.
  • Update Dockerfile.
  • Add .dockerignore file.
  • Bump Java version in .github/workflows/maven.yml

Pre-Review Checklist

  • Self-reviewed Code — Reviewed code for issues, unnecessary parts, and overall quality.
  • Change Notes — NEWS.md updated with clear description and issue key.
  • Testing — Confirmed changes were tested locally or on dev environment.
  • Logging: Confirmed that logging is appropriately handled.
  • n/a Breaking Changes — Handled all required actions if changes affect API, DB, or interface versions.
    • n/a API/schema changes
    • n/a Interface version updates
    • n/a DB schema changes / migration scripts
  • n/a New Properties / Environment Variables — Updated README.md if new configs were added.

### **Purpose**
https://folio-org.atlassian.net/browse/MODORDERS-1484

FOLIO's Offically Supported Technologies page mandates Java 25 for Umbrellaleaf:

https://folio-org.atlassian.net/wiki/spaces/TC/pages/966852629/Umbrellaleaf#Languages.1

### **Approach**
* Bump java.version from 21 to 25.
* Add lombok to maven-compiler-plugin annotationProcessorPaths.
* Bump maven-jacoco-plugin to latest version with Java 25 support.
* Update Dockerfile.
* Add .dockerignore file.
* Bump Java version in .github/workflows/maven.yml

---

### **Pre-Review Checklist**

- [x] **Self-reviewed Code** — Reviewed code for issues, unnecessary parts, and overall quality.
- [x] **Change Notes** — NEWS.md updated with clear description and issue key.
- [x] **Testing** — Confirmed changes were tested locally or on dev environment.
- [x] **Logging**: Confirmed that logging is appropriately handled.
- n/a **Breaking Changes** — Handled all required actions if changes affect API, DB, or interface versions.
  - n/a API/schema changes
  - n/a Interface version updates
  - n/a DB schema changes / migration scripts
- n/a **New Properties / Environment Variables** — Updated README.md if new configs were added.
@sonarqubecloud

sonarqubecloud Bot commented Oct 5, 2026

Copy link
Copy Markdown

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