Skip to content

feat(java): align to Java 21 LTS and add local compose dev service - #516

Merged
DerekRoberts merged 1 commit into
mainfrom
feat/align-java-21-and-compose
Oct 7, 2026
Merged

DerekRoberts merged 1 commit into
mainfrom
feat/align-java-21-and-compose

Conversation

@DerekRoberts

@DerekRoberts DerekRoberts commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Align the Java Quarkus runtime to Java 21 LTS and add a fast local compose dev service to eliminate slow native builds during local development.

  • Sets <maven.compiler.release>21</maven.compiler.release> in backend-java/pom.xml to target Java 21 LTS bytecode.
  • Adds backend-java service to docker-compose.yml with Eclipse Temurin 21 JDK and fast live-reload Quarkus dev mode (./mvnw quarkus:dev).

Closes #487

Copilot AI balanced review requested due to automatic review settings October 7, 2026 01:56

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The native Docker build still uses JDK 25, contrary to the stated Java 21 alignment.

Review effort: Balanced
Findings: 1 Medium severity

Open (1)
What changed in this PR

Aligns Java compilation and local Quarkus development with Java 21.

Changes:

  • Targets Java 21 bytecode.
  • Adds a live-reload Java backend Compose service.
File Description
backend-java/​pom.xml Sets the compiler release to Java 21.
docker-compose.yml Adds the Java 21 development service.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread backend-java/pom.xml
@DerekRoberts DerekRoberts self-assigned this Oct 7, 2026
@DerekRoberts
DerekRoberts merged commit 0698c3c into main Oct 7, 2026
21 checks passed
@DerekRoberts
DerekRoberts deleted the feat/align-java-21-and-compose branch October 7, 2026 02:09
@github-project-automation github-project-automation Bot moved this from New to Done in DevOps (NR) Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

feat(java): align to Java 21 LTS and add local compose dev service

2 participants