# 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