diff --git a/src/main/resources/META-INF/rewrite/jakarta-ee-10.yml b/src/main/resources/META-INF/rewrite/jakarta-ee-10.yml index 11907cc6b3..bc5f5bb298 100644 --- a/src/main/resources/META-INF/rewrite/jakarta-ee-10.yml +++ b/src/main/resources/META-INF/rewrite/jakarta-ee-10.yml @@ -23,6 +23,7 @@ tags: - jakarta recipeList: - org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakarta + - org.openrewrite.java.migrate.jakarta.MigrationToJakarta10Apis - org.openrewrite.java.migrate.jakarta.Faces2xMigrationToJakarta4x - org.openrewrite.java.migrate.jakarta.RemovedIsParmetersProvidedMethod - org.openrewrite.java.migrate.jakarta.RemovedSOAPElementFactory @@ -37,7 +38,81 @@ recipeList: - org.openrewrite.java.migrate.jakarta.JavaxBeanValidationXmlToJakartaBeanValidationXml - org.openrewrite.java.migrate.jakarta.JavaxToJakartaCdiExtensions - org.openrewrite.java.migrate.jakarta.UpdateJakartaPlatform10 +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.migrate.jakarta.MigrationToJakarta10Apis +displayName: Migrate Jakarta EE 9 api dependencies to Jakarta EE 10 versions +description: Jakarta EE 10 updates some apis compared to Jakarta EE 9. +tags: + - jakarta +# NOTE: The spec versions in this section comes from https://github.com/jakartaee/jakartaee-api/blob/10.0.0/pom.xml +recipeList: - org.openrewrite.java.migrate.jakarta.UpdateJakartaAnnotations2 + - org.openrewrite.java.migrate.jakarta.UpdateJakartaXmlWsEE10 + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.activation + artifactId: jakarta.activation-api + newVersion: 2.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.authentication + artifactId: jakarta.authentication-api + newVersion: 3.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.authorization + artifactId: jakarta.authorization-api + newVersion: 2.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.batch + artifactId: jakarta.batch-api + newVersion: 2.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.validation + artifactId: jakarta.validation-api + newVersion: 3.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.enterprise + artifactId: jakarta.enterprise.cdi-api + newVersion: 4.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.el + artifactId: jakarta.el-api + newVersion: 5.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.interceptor + artifactId: jakarta.interceptor-api + newVersion: 2.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.persistence + artifactId: jakarta.persistence-api + newVersion: 3.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.resource + artifactId: jakarta.resource-api + newVersion: 2.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.security.enterprise + artifactId: jakarta.security.enterprise-api + newVersion: 3.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.servlet + artifactId: jakarta.servlet-api + newVersion: 6.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.websocket + artifactId: jakarta.websocket-api + newVersion: 2.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.jms + artifactId: jakarta.jms-api + newVersion: 3.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.json + artifactId: jakarta.json-api + newVersion: 2.1.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.ws.rs + artifactId: jakarta.ws.rs-api + newVersion: 3.1.x --- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.migrate.jakarta.ServletCookieBehaviorChangeRFC6265 @@ -301,3 +376,31 @@ recipeList: groupId: jakarta.annotations artifactId: jakarta.annotation-api newVersion: 2.1.x + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: javax.annotation.Nullable + newFullyQualifiedTypeName: jakarta.annotation.Nullable + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: javax.annotation.Nonnull + newFullyQualifiedTypeName: jakarta.annotation.Nonnull +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.migrate.jakarta.UpdateJakartaXmlWsEE10 +displayName: Update Jakarta EE XML Web Services Dependencies for EE 10. +description: Update Jakarta EE XML Web Services Dependencies for EE 10. +recipeList: + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.xml.bind + artifactId: jakarta.xml.bind-api + newVersion: 4.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.xml.soap + artifactId: jakarta.xml.soap-api + newVersion: 3.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.xml.ws + artifactId: jakarta.xml.ws-api + newVersion: 4.0.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: com.sun.xml.ws + artifactId: jaxws-rt + newVersion: 4.x diff --git a/src/main/resources/META-INF/rewrite/jakarta-ee-9.yml b/src/main/resources/META-INF/rewrite/jakarta-ee-9.yml index 3883b3339e..5757a9cec8 100644 --- a/src/main/resources/META-INF/rewrite/jakarta-ee-9.yml +++ b/src/main/resources/META-INF/rewrite/jakarta-ee-9.yml @@ -25,6 +25,7 @@ tags: - jakarta # TODO: Update XML references if necessary. # TODO: Rename bootstrapping files if necessary. +# NOTE: The spec versions in this section comes from https://github.com/jakartaee/jakartaee-api/blob/9.1.0/pom.xml recipeList: - org.openrewrite.java.migrate.jakarta.JavaxActivationMigrationToJakartaActivation - org.openrewrite.java.migrate.jakarta.JavaxAnnotationMigrationToJakartaAnnotation @@ -80,11 +81,11 @@ recipeList: oldArtifactId: javax.activation-api newGroupId: jakarta.activation newArtifactId: jakarta.activation-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.activation artifactId: jakarta.activation-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.activation newPackageName: jakarta.activation @@ -104,13 +105,13 @@ recipeList: oldArtifactId: javax.annotation-api newGroupId: jakarta.annotation newArtifactId: jakarta.annotation-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.annotation newGroupId: jakarta.annotation newArtifactId: jakarta.annotation-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.annotation newPackageName: jakarta.annotation @@ -118,7 +119,15 @@ recipeList: - org.openrewrite.java.ChangePackage: oldPackageName: jakarta.annotation.processing newPackageName: javax.annotation.processing - + - org.openrewrite.java.ChangePackage: + oldPackageName: jakarta.annotation.concurrent + newPackageName: javax.annotation.concurrent + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: jakarta.annotation.Nullable + newFullyQualifiedTypeName: javax.annotation.Nullable + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: jakarta.annotation.Nonnull + newFullyQualifiedTypeName: javax.annotation.Nonnull --- type: specs.openrewrite.org/v1beta/recipe @@ -136,17 +145,17 @@ recipeList: oldArtifactId: javax.security.auth.message-api newGroupId: jakarta.authentication newArtifactId: jakarta.authentication-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.security.auth.message newGroupId: jakarta.authentication newArtifactId: jakarta.authentication-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.authentication artifactId: jakarta.authentication-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.security.auth.message newPackageName: jakarta.security.auth.message @@ -168,17 +177,17 @@ recipeList: oldArtifactId: javax.security.jacc-api newGroupId: jakarta.authorization newArtifactId: jakarta.authorization-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.security.jacc newGroupId: jakarta.authorization newArtifactId: jakarta.authorization-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.authorization artifactId: jakarta.authorization-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.security.jacc newPackageName: jakarta.security.jacc @@ -198,11 +207,11 @@ recipeList: oldArtifactId: javax.batch-api newGroupId: jakarta.batch newArtifactId: jakarta.batch-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.batch artifactId: jakarta.batch-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.batch newPackageName: jakarta.batch @@ -222,11 +231,11 @@ recipeList: oldArtifactId: validation-api newGroupId: jakarta.validation newArtifactId: jakarta.validation-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.validation artifactId: jakarta.validation-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.validation newPackageName: jakarta.validation @@ -249,11 +258,11 @@ recipeList: oldArtifactId: cdi-api newGroupId: jakarta.enterprise newArtifactId: jakarta.enterprise.cdi-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.enterprise artifactId: jakarta.enterprise.cdi-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.decorator newPackageName: jakarta.decorator @@ -269,17 +278,17 @@ recipeList: oldArtifactId: javax.ejb-api newGroupId: jakarta.ejb newArtifactId: jakarta.ejb-api - newVersion: latest.release + newVersion: 4.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.ejb newGroupId: jakarta.ejb newArtifactId: jakarta.ejb-api - newVersion: latest.release + newVersion: 4.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.ejb artifactId: jakarta.ejb-api - newVersion: latest.release + newVersion: 4.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.ejb newPackageName: jakarta.ejb @@ -295,11 +304,11 @@ recipeList: oldArtifactId: javax.el-api newGroupId: jakarta.el newArtifactId: jakarta.el-api - newVersion: latest.release + newVersion: 4.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.el artifactId: jakarta.el-api - newVersion: latest.release + newVersion: 4.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.el newPackageName: jakarta.el @@ -315,11 +324,11 @@ recipeList: oldArtifactId: cdi-api newGroupId: jakarta.enterprise newArtifactId: jakarta.enterprise.cdi-api - newVersion: 3.0.1 + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.enterprise artifactId: jakarta.enterprise.cdi-api - newVersion: 3.0.1 + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.enterprise newPackageName: jakarta.enterprise @@ -335,11 +344,11 @@ recipeList: oldArtifactId: javax.faces-api newGroupId: jakarta.faces newArtifactId: jakarta.faces-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.faces artifactId: jakarta.faces-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.faces newPackageName: jakarta.faces @@ -359,17 +368,17 @@ recipeList: oldArtifactId: javax.inject-api newGroupId: jakarta.inject newArtifactId: jakarta.inject-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: javax.inject oldArtifactId: javax.inject newGroupId: jakarta.inject newArtifactId: jakarta.inject-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.inject artifactId: jakarta.inject-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.inject newPackageName: jakarta.inject @@ -385,11 +394,11 @@ recipeList: oldArtifactId: javax.interceptor-api newGroupId: jakarta.interceptor newArtifactId: jakarta.interceptor-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.interceptor artifactId: jakarta.interceptor-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.interceptor newPackageName: jakarta.interceptor @@ -405,17 +414,17 @@ recipeList: oldArtifactId: javax.jms-api newGroupId: jakarta.jms newArtifactId: jakarta.jms-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.jms newGroupId: jakarta.jms newArtifactId: jakarta.jms-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.jms artifactId: jakarta.jms-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.jms newPackageName: jakarta.jms @@ -431,11 +440,11 @@ recipeList: oldArtifactId: javax.json-api newGroupId: jakarta.json newArtifactId: jakarta.json-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.json artifactId: jakarta.json-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.json newPackageName: jakarta.json @@ -451,17 +460,17 @@ recipeList: oldArtifactId: javax.jws-api newGroupId: jakarta.jws newArtifactId: jakarta.jws-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.jws newGroupId: jakarta.jws newArtifactId: jakarta.jws-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.jws artifactId: jakarta.jws-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.jws newPackageName: jakarta.jws @@ -477,11 +486,11 @@ recipeList: oldArtifactId: javax.mail-api newGroupId: jakarta.mail newArtifactId: jakarta.mail-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.mail artifactId: jakarta.mail-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.mail newPackageName: jakarta.mail @@ -497,17 +506,17 @@ recipeList: oldArtifactId: javax.persistence-api newGroupId: jakarta.persistence newArtifactId: jakarta.persistence-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.eclipse.persistence oldArtifactId: javax.persistence newGroupId: jakarta.persistence newArtifactId: jakarta.persistence-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.persistence artifactId: jakarta.persistence-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.persistence newPackageName: jakarta.persistence @@ -523,17 +532,17 @@ recipeList: oldArtifactId: javax.resource-api newGroupId: jakarta.resource newArtifactId: jakarta.resource-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.resource newGroupId: jakarta.resource newArtifactId: jakarta.resource-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.resource artifactId: jakarta.resource-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.resource newPackageName: jakarta.resource @@ -549,11 +558,11 @@ recipeList: oldArtifactId: javax.security.enterprise-api newGroupId: jakarta.security.enterprise newArtifactId: jakarta.security.enterprise-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.security.enterprise artifactId: jakarta.security.enterprise-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.security.enterprise newPackageName: jakarta.security.enterprise @@ -569,11 +578,11 @@ recipeList: oldArtifactId: javax.servlet-api newGroupId: jakarta.servlet newArtifactId: jakarta.servlet-api - newVersion: 6.x + newVersion: 5.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.servlet artifactId: jakarta.servlet-api - newVersion: 6.x + newVersion: 5.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.servlet newPackageName: jakarta.servlet @@ -593,17 +602,17 @@ recipeList: oldArtifactId: javax.transaction-api newGroupId: jakarta.transaction newArtifactId: jakarta.transaction-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: org.glassfish.main oldArtifactId: javax.transaction newGroupId: jakarta.transaction newArtifactId: jakarta.transaction-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.transaction artifactId: jakarta.transaction-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.transaction newPackageName: jakarta.transaction @@ -619,11 +628,11 @@ recipeList: oldArtifactId: javax.websocket-api newGroupId: jakarta.websocket newArtifactId: jakarta.websocket-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.websocket artifactId: jakarta.websocket-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.websocket newPackageName: jakarta.websocket @@ -639,11 +648,11 @@ recipeList: oldArtifactId: javax.ws.rs-api newGroupId: jakarta.ws.rs newArtifactId: jakarta.ws.rs-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.ws.rs artifactId: jakarta.ws.rs-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.ws newPackageName: jakarta.ws @@ -663,21 +672,21 @@ recipeList: oldArtifactId: jaxb-api newGroupId: jakarta.xml.bind newArtifactId: jakarta.xml.bind-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.xml.bind artifactId: jakarta.xml.bind-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.sun.xml.bind oldArtifactId: jaxb-impl newGroupId: org.glassfish.jaxb newArtifactId: jaxb-runtime - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: org.glassfish.jaxb artifactId: jaxb-runtime - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.xml.bind newPackageName: jakarta.xml.bind @@ -701,11 +710,11 @@ recipeList: oldArtifactId: javax.xml.soap-api newGroupId: jakarta.xml.soap newArtifactId: jakarta.xml.soap-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.xml.soap artifactId: jakarta.xml.soap-api - newVersion: latest.release + newVersion: 2.0.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.xml.soap newPackageName: jakarta.xml.soap @@ -725,22 +734,22 @@ recipeList: oldArtifactId: jaxws-api newGroupId: jakarta.xml.ws newArtifactId: jakarta.xml.ws-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.xml.ws artifactId: jakarta.xml.ws-api - newVersion: latest.release + newVersion: 3.0.x - org.openrewrite.java.dependencies.AddDependency: groupId: com.sun.xml.ws artifactId: jaxws-rt - version: latest.release + version: 3.x scope: runtime onlyIfUsing: javax.xml.ws..* acceptTransitive: true - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: com.sun.xml.ws artifactId: jaxws-rt - newVersion: latest.release + newVersion: 3.x - org.openrewrite.java.ChangePackage: oldPackageName: javax.xml.ws newPackageName: jakarta.xml.ws @@ -963,7 +972,7 @@ recipeList: groupId: jakarta.json artifactId: jakarta.json-api scope: provided - version: 2.1.X + version: 2.1.x onlyIfUsing: org.apache.johnzon..* --- # Currently this recipe is only updating the artifacts to a version that is compatible with J2EE 9. There still may be @@ -1006,11 +1015,11 @@ recipeList: oldArtifactId: javaee-api newGroupId: jakarta.platform newArtifactId: jakarta.jakartaee-api - newVersion: 9.0.0 + newVersion: 9.1.0 - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: jakarta.platform artifactId: "*" - newVersion: 9.0.0 + newVersion: 9.1.0 --- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.migrate.jakarta.RemoveJakartaAnnotationDependency diff --git a/src/main/resources/META-INF/rewrite/jakarta-faces-4.yml b/src/main/resources/META-INF/rewrite/jakarta-faces-4.yml index 64be5ae06a..70ad2184d0 100644 --- a/src/main/resources/META-INF/rewrite/jakarta-faces-4.yml +++ b/src/main/resources/META-INF/rewrite/jakarta-faces-4.yml @@ -24,6 +24,7 @@ tags: - faces - jsf recipeList: + - org.openrewrite.java.migrate.jakarta.UpdateJakartaFacesApi4 - org.openrewrite.java.migrate.jakarta.JakartaFacesXhtml - org.openrewrite.java.migrate.jakarta.JakartaFacesEcmaScript - org.openrewrite.java.migrate.jakarta.JavaxFacesConfigXmlToJakartaFacesConfigXml @@ -39,6 +40,16 @@ recipeList: - org.openrewrite.java.migrate.jakarta.UpgradeFacesOpenSourceLibraries --- type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.migrate.jakarta.UpdateJakartaFacesApi4 +displayName: Update Jakarta EE Java Faces Dependencies to 4.0.x. +description: Update Jakarta EE Java Faces Dependencies to 4.0.x. +recipeList: + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: jakarta.faces + artifactId: jakarta.faces-api + newVersion: 4.0.x +--- +type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.migrate.jakarta.JakartaFacesXhtml displayName: Faces XHTML migration for Jakarta EE 10 description: Find and replace legacy JSF namespaces and javax references with Jakarta Faces values in XHTML files. @@ -264,7 +275,7 @@ displayName: >- JNDI name `jsf/ClientSideSecretKey` has been renamed to `faces/ClientSideSecretKey`, and the `jsf/FlashSecretKey` JNDI name has been renamed to `faces/FlashSecretKey` description: >- - The `jsf/ClientSideSecretKey` JNDI name has been renamed to `faces/ClientSideSecretKey`, + The `jsf/ClientSideSecretKey` JNDI name has been renamed to `faces/ClientSideSecretKey`, and the `jsf/FlashSecretKey` JNDI name has been renamed to `faces/FlashSecretKey`. The JNDI keys that have been renamed are updated to allow use of the keys. recipeList: @@ -281,7 +292,7 @@ type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.migrate.jakarta.RemovedJakartaFacesResourceResolver displayName: Replace `ResourceResolver` with `ResourceHandler` description: >- - The `ResourceResolver` class was removed in Jakarta Faces 4.0. + The `ResourceResolver` class was removed in Jakarta Faces 4.0. The functionality provided by that class can be replaced by using the `jakarta.faces.application.ResourceHandler` class. recipeList: - org.openrewrite.java.ChangeType: @@ -509,4 +520,4 @@ recipeList: - org.openrewrite.java.dependencies.UpgradeDependencyVersion: groupId: org.apache.myfaces.core artifactId: myfaces-impl - newVersion: 4.0.x \ No newline at end of file + newVersion: 4.0.x