---
# System prepended metadata

title: Quarkus 2 to 3 migration

---

# Quarkus 2 to 3 migration

List what should be migrated and include the recipe link if it already exists

## Jarkata 

- [javax-to-jakarta.yml](https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/resources/META-INF/rewrite/javax-to-jakarta.yml) (those recipes are also adding dependencies which we should not)
    - Migrate deprecated `javax` packages to `jakarta`
    - Migrate deprecated `javax.activation` packages to `jakarta.activation`
    - Migrate deprecated `javax.annotation.security` packages to `jakarta.annotation.security`
    - Migrate deprecated `javax.annotation.sql` packages to `jakarta.annotation.sql`
    - Migrate deprecated `javax.batch` packages to `jakarta.batch`
    - Migrate deprecated `javax.validation` packages to `jakarta.validation`
    - Migrate deprecated `javax.decorator` packages to `jakarta.decorator`
    - Migrate deprecated `javax.ejb` packages to `jakarta.ejb`
    - Migrate deprecated `javax.el` packages to `jakarta.el`
    - Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise`
    - Migrate deprecated `javax.faces` packages to `jakarta.faces`
    - Migrate deprecated `javax.inject` packages to `jakarta.inject`
    - Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor`
    - Migrate deprecated `javax.jms` packages to `jakarta.jms`
    - Migrate deprecated `javax.json` packages to `jakarta.json`
    - Migrate deprecated `javax.jws` packages to `jakarta.jws`
    - Migrate deprecated `javax.mail` packages to `jakarta.mail`
    - Migrate deprecated `javax.persistence` packages to `jakarta.persistence`
    - Migrate deprecated `javax.resource` packages to `jakarta.resource`
    - Migrate deprecated `javax.security` packages to `jakarta.security`
    - Migrate deprecated `javax.servlet` packages to `jakarta.servlet`
    - Migrate deprecated `javax.transaction` packages to `jakarta.transaction`
    - Migrate deprecated `javax.websocket` packages to `jakarta.websocket`
    - Migrate deprecated `javax.ws` packages to `jakarta.ws`
    - Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind`
    - Migrate deprecated `javax.soap` packages to `jakarta.soap`
    - Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws`
    - Migrate `persistence.xml` files
    - [Not Needed - done by the extensions] Migrate Jackson from javax to jakarta namespace
    - [Not Needed - done by the extensions] Migrate EHCache from javax to jakarta namespace

- xml files: https://github.com/windup/windup-rulesets/blob/master/rules/rules-reviewed/openrewrite/jakarta/javax/bootstrapping/rewrite.yml
- 

## Hibernate 6

- ...


## Extensions

- ...

## Quarkus core 

- Nothing to migrate for now

