Migrate to Jakarta EE 9
Recipe ID
org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakartaArtifact
org.openrewrite.recipe:rewrite-migrate-javaJakarta EE 9 is the first version of Jakarta EE that uses the new jakarta namespace.
Usage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakartaIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite.recipe:rewrite-migrate-java:3.41.0Definition
This recipe runs the following recipes in order.
- Migrate to JavaEE8
org.openrewrite.java.migrate.javaee8 - Migrate deprecated
javax.activationpackages tojakarta.activationorg.openrewrite.java.migrate.jakarta.JavaxActivationMigrationToJakartaActivation - Migrate deprecated
javax.annotationtojakarta.annotationorg.openrewrite.java.migrate.jakarta.JavaxAnnotationMigrationToJakartaAnnotation - Migrate deprecated
javax.security.auth.messagepackages tojakarta.security.auth.messageorg.openrewrite.java.migrate.jakarta.JavaxAuthenticationMigrationToJakartaAuthentication - Migrate deprecated
javax.security.jaccpackages tojakarta.security.jaccorg.openrewrite.java.migrate.jakarta.JavaxAuthorizationMigrationToJakartaAuthorization - Migrate deprecated
javax.batchpackages tojakarta.batchorg.openrewrite.java.migrate.jakarta.JavaxBatchMigrationToJakartaBatch - Migrate deprecated
javax.decoratorpackages tojakarta.decoratororg.openrewrite.java.migrate.jakarta.JavaxDecoratorToJakartaDecorator - Migrate deprecated
javax.ejbpackages tojakarta.ejborg.openrewrite.java.migrate.jakarta.JavaxEjbToJakartaEjb - Migrate deprecated
javax.elpackages tojakarta.elorg.openrewrite.java.migrate.jakarta.JavaxElToJakartaEl - Migrate deprecated
org.apache.commons.fileloadpackages toorg.apache.commons.fileload.coreorg.openrewrite.java.migrate.jakarta.FileuploadToFileUpload2 - Migrate deprecated
javax.enterprisepackages tojakarta.enterpriseorg.openrewrite.java.migrate.jakarta.JavaxEnterpriseToJakartaEnterprise - JSF 2.x to Jakarta Faces 3.x
org.openrewrite.java.migrate.jakarta.Faces2xMigrationToJakartaFaces3x - Migrate deprecated
javax.injectpackages tojakarta.injectorg.openrewrite.java.migrate.jakarta.JavaxInjectMigrationToJakartaInject - Migrate deprecated
javax.interceptorpackages tojakarta.interceptororg.openrewrite.java.migrate.jakarta.JavaxInterceptorToJakartaInterceptor - Migrate deprecated
javax.jmspackages tojakarta.jmsorg.openrewrite.java.migrate.jakarta.JavaxJmsToJakartaJms - Migrate deprecated
javax.jsonpackages tojakarta.jsonorg.openrewrite.java.migrate.jakarta.JavaxJsonToJakartaJson - Migrate deprecated
javax.jwspackages tojakarta.jwsorg.openrewrite.java.migrate.jakarta.JavaxJwsToJakartaJws - Migrate deprecated
javax.jsppackages tojakarta.jsporg.openrewrite.java.migrate.jakarta.JavaxJspToJakartaJsp - Migrate deprecated
javax.mailpackages tojakarta.mailorg.openrewrite.java.migrate.jakarta.JavaxMailToJakartaMail - Migrate xmlns entries in
orm.xmlfilesorg.openrewrite.java.migrate.jakarta.JavaxOrmXmlToJakartaOrmXml - Migrate deprecated
javax.persistencepackages tojakarta.persistenceorg.openrewrite.java.migrate.jakarta.JavaxPersistenceToJakartaPersistence - Migrate xmlns entries in
persistence.xmlfilesorg.openrewrite.java.migrate.jakarta.JavaxPersistenceXmlToJakartaPersistenceXml - Migrate deprecated
javax.resourcepackages tojakarta.resourceorg.openrewrite.java.migrate.jakarta.JavaxResourceToJakartaResource - Migrate deprecated
javax.security.enterprisepackages tojakarta.security.enterpriseorg.openrewrite.java.migrate.jakarta.JavaxSecurityToJakartaSecurity - Migrate deprecated
javax.servletpackages tojakarta.servletorg.openrewrite.java.migrate.jakarta.JavaxServletToJakartaServlet - Migrate deprecated
javax.transactionpackages tojakarta.transactionorg.openrewrite.java.migrate.jakarta.JavaxTransactionMigrationToJakartaTransaction - Migrate deprecated
javax.validationpackages tojakarta.validationorg.openrewrite.java.migrate.jakarta.JavaxValidationMigrationToJakartaValidation - Migrate deprecated
javax.websocketpackages tojakarta.websocketorg.openrewrite.java.migrate.jakarta.JavaxWebsocketToJakartaWebsocket - Migrate deprecated
javax.wspackages tojakarta.wsorg.openrewrite.java.migrate.jakarta.JavaxWsToJakartaWs - Migrate deprecated
javax.xml.bindpackages tojakarta.xml.bindorg.openrewrite.java.migrate.jakarta.JavaxXmlBindMigrationToJakartaXmlBind - Migrate deprecated
javax.soappackages tojakarta.soaporg.openrewrite.java.migrate.jakarta.JavaxXmlSoapToJakartaXmlSoap - Migrate deprecated
javax.xml.wspackages tojakarta.xml.wsorg.openrewrite.java.migrate.jakarta.JavaxXmlWsMigrationToJakartaXmlWs - Migrate Jackson from javax to jakarta namespace
org.openrewrite.java.migrate.jakarta.JacksonJavaxToJakarta - Update Jetty9 to Jetty12
org.openrewrite.java.migrate.jakarta.JettyUpgradeEE9 - Migrate Ehcache from javax to jakarta namespace
org.openrewrite.java.migrate.jakarta.EhcacheJavaxToJakarta - Migrate Johnzon from javax to jakarta namespace
org.openrewrite.java.migrate.jakarta.JohnzonJavaxToJakarta - Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9
org.openrewrite.java.migrate.jakarta.RestAssuredJavaxToJakarta - Remove trailing slash from
jakarta.ws.rs.ApplicationPathvaluesorg.openrewrite.java.migrate.jakarta.ApplicationPathWildcardNoLongerAccepted - Migrate
org.apache.ws.securityandorg.apache.ws.security.components.cryptopackages toorg.apache.wss4j.common.extandorg.apache.wss4j.common.cryptopackagesorg.openrewrite.java.migrate.jakarta.UpdateApacheWSSecurityPackages - Migrate deprecated
javaee-apidependencies tojakarta.platformorg.openrewrite.java.migrate.jakarta.JavaxEEApiToJakarta - Remove
jakarta.annotation-apidependency when managed by Spring Bootorg.openrewrite.java.migrate.jakarta.RemoveJakartaAnnotationDependencyWhenManagedBySpringBoot - Update RestLet to 2.6.0
org.openrewrite.java.migrate.jakarta.UpdateRestLet2_6 - Update Plugins for Jakarta EE 9
org.openrewrite.java.migrate.jakarta.MigratePluginsForJakarta9
Data tables
Structured output this recipe can produce.
- Maven metadata failuresAttempts to resolve maven metadata that failed.
org.openrewrite.maven.table.MavenMetadataFailures - Source files that had resultsSource files that were modified by the recipe run.
org.openrewrite.table.SourcesFileResults - Source files that had search resultsSearch results that were found during the recipe run.
org.openrewrite.table.SearchResults - Source files that errored on a recipeThe details of all errors produced by a recipe run.
org.openrewrite.table.SourcesFileErrors - Recipe performanceStatistics used in analyzing the performance of recipes.
org.openrewrite.table.RecipeRunStats