Skip to content

Migrate from Quarkus 2.1.4 to Quarkus 3.17.6 - #12

Open
blues-man wants to merge 1 commit into
mainfrom
migrate/quarkus-2-to-3
Open

Migrate from Quarkus 2.1.4 to Quarkus 3.17.6#12
blues-man wants to merge 1 commit into
mainfrom
migrate/quarkus-2-to-3

Conversation

@blues-man

Copy link
Copy Markdown
Contributor

Summary

  • Upgrade Quarkus from 2.1.4.Final to 3.17.6 with Java 17 target
  • Migrate all javax.* imports to jakarta.* namespace (JPA, CDI, JAX-RS)
  • Switch from RESTEasy Classic to RESTEasy Reactive (quarkus-rest, quarkus-rest-jsonb)
  • Update @NativeImageTest@QuarkusIntegrationTest, native profile cleanup, Tekton client 6.13.4, and application.properties format

Changes by file

File Change
pom.xml Quarkus 3.17.6, Java 17, RESTEasy Reactive deps, plugin versions, Tekton 6.13.4, native profile fix
Inventory.java javax.persistence.*jakarta.persistence.*
InventoryResource.java javax.enterprise.*, javax.ws.rs.*jakarta.*
NativeInventoryResourceIT.java @NativeImageTest@QuarkusIntegrationTest
application.properties quarkus.package.uber-jarquarkus.package.jar.type=uber-jar
.gitignore Add .env to ignored files

Test plan

  • mvn clean verify passes — 1 test run, 0 failures
  • Quarkus 3.17.6 starts successfully on JVM
  • REST endpoint /api/inventory/329299 returns correct JSON
  • Verify native build (if GraalVM is available)

Related issues

Closes #5, closes #6, closes #7, closes #8, closes #9, closes #10, closes #11

🤖 Generated with Claude Code

Upgrade the inventory-quarkus service to Quarkus 3.17.6 with Java 17,
migrating all javax.* imports to jakarta.*, switching from RESTEasy
Classic to RESTEasy Reactive, and updating all dependency versions.

Changes:
- javax.persistence/enterprise/ws.rs → jakarta equivalents
- quarkus-resteasy → quarkus-rest, quarkus-resteasy-jsonb → quarkus-rest-jsonb
- @NativeImageTest → @QuarkusIntegrationTest
- Quarkus BOM group: io.quarkus → io.quarkus.platform
- Java 11 → 17, compiler-plugin 3.13.0, surefire 3.5.2
- Tekton client 4.12.0 → 6.13.4
- Native profile: native-image goal → build goal
- quarkus.package.uber-jar → quarkus.package.jar.type=uber-jar

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant