Migrate to Jakarta EE 10
Recipe ID
org.openrewrite.java.migrate.jakarta.JakartaEE10Artifact
org.openrewrite.recipe:rewrite-migrate-javaThese recipes help with the Migration to Jakarta EE 10, flagging and updating deprecated methods.
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.JakartaEE10If 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 Jakarta EE 9
org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakarta - Migrate Jakarta EE 9 api dependencies to Jakarta EE 10 versions
org.openrewrite.java.migrate.jakarta.MigrationToJakarta10Apis - Update Plugins for Jakarta EE 10
org.openrewrite.java.migrate.jakarta.MigratePluginsForJakarta10 - Update Jetty EE9 to Jetty EE10
org.openrewrite.java.migrate.jakarta.JettyUpgradeEE10 - Upgrade to Jakarta Faces 4.x
org.openrewrite.java.migrate.jakarta.Faces3xMigrationToFaces4x - Use
isParametersProvided()org.openrewrite.java.migrate.jakarta.RemovedIsParmetersProvidedMethod - Use
jakarta.xml.soap.SOAPFactoryto createSOAPElementsorg.openrewrite.java.migrate.jakarta.RemovedSOAPElementFactory - Replace
doUpgrade(..)withServerContainer.upgradeHttpToWebSocket(..)org.openrewrite.java.migrate.jakarta.WsWsocServerContainerDeprecation - Remove
getCommentandgetVersionmethodsorg.openrewrite.java.migrate.jakarta.ServletCookieBehaviorChangeRFC6265 - Replace deprecated Jakarta Servlet methods and classes
org.openrewrite.java.migrate.jakarta.RemovalsServletJakarta10 - Remove deprecated API's not supported in CDI4.0
org.openrewrite.java.migrate.jakarta.DeprecatedCDIAPIsRemoved40 - Behavior change to bean discovery in modules with
beans.xmlfile with no version specifiedorg.openrewrite.java.migrate.BeanDiscovery - Update annotation attributes using
javaxtojakartaorg.openrewrite.java.migrate.jakarta.UpdateAnnotationAttributeJavaxToJakarta - Update annotation attributes using
javaxtojakartaorg.openrewrite.java.migrate.jakarta.UpdateAnnotationAttributeJavaxToJakarta - Update annotation attributes using
javaxtojakartaorg.openrewrite.java.migrate.jakarta.UpdateAnnotationAttributeJavaxToJakarta - Migrate xmlns entries in
beans.xmlfilesorg.openrewrite.java.migrate.jakarta.JavaxBeansXmlToJakartaBeansXml - Migrate xmlns entries and javax. packages in
ejb-jar.xmlfilesorg.openrewrite.java.migrate.jakarta.JavaxEjbJarXmlToJakartaEjbJarXml - Migrate xmlns entries and javax. packages in
validation.xmlfilesorg.openrewrite.java.migrate.jakarta.JavaxBeanValidationXmlToJakartaBeanValidationXml - Rename CDI Extension to Jakarta
org.openrewrite.java.migrate.jakarta.JavaxToJakartaCdiExtensions - Update Jakarta EE Platform Dependencies to 10.0.0
org.openrewrite.java.migrate.jakarta.UpdateJakartaPlatform10 - Update GlassFish Jersey Dependencies to 3.1.x
org.openrewrite.java.migrate.jakarta.UpdateJerseyDependencies - Update Apache Commons Email to Email2 for Jakarta
org.openrewrite.java.migrate.jakarta.UpdateApacheCommonsEmailDependencies - Update Apache Shiro Dependencies to 2.0.x
org.openrewrite.java.migrate.jakarta.UpdateApacheShiroDependencies - Update EclipseLink Dependencies to 4.x
org.openrewrite.java.migrate.jakarta.UpdateEclipseLinkDependencies - Update Apache Commons FileUpload2 package for EE10
org.openrewrite.java.migrate.jakarta.UpdateFileupload2Dependencies - Update Eclipse Yasson Dependencies to 3.0.x
org.openrewrite.java.migrate.jakarta.UpdateYassonDependencies - Update Fastjson for Jakarta EE 10
org.openrewrite.java.migrate.jakarta.MigrateFastjsonForJakarta10
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