From e98593d832866b43b4e05de72a89cf573e832a2d Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Wed, 26 Jul 2023 15:29:58 +0200 Subject: [PATCH 1/4] Avoid using text replacement for configuration files Once we have used a text recipe on a structured file, we cannot apply structured transformations anymore, which means no other versions can actually transform something. Let's migrate to programmatic recipes to handle the changes. --- ...djustApplicationPropertiesWithJakarta.java | 211 +++ .../AdjustApplicationYamlWithJakarta.java | 75 + .../quarkus-updates/core/3alpha.yaml | 1298 +---------------- 3 files changed, 298 insertions(+), 1286 deletions(-) create mode 100644 recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationPropertiesWithJakarta.java create mode 100644 recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationYamlWithJakarta.java diff --git a/recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationPropertiesWithJakarta.java b/recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationPropertiesWithJakarta.java new file mode 100644 index 0000000000..f5a39c0275 --- /dev/null +++ b/recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationPropertiesWithJakarta.java @@ -0,0 +1,211 @@ +package io.quarkus.updates.core.quarkus30; + +import lombok.EqualsAndHashCode; +import lombok.Value; +import org.openrewrite.*; +import org.openrewrite.internal.StringUtils; +import org.openrewrite.internal.lang.Nullable; +import org.openrewrite.properties.PropertiesVisitor; +import org.openrewrite.properties.tree.Properties; + +import java.util.Arrays; +import java.util.List; + +@Value +@EqualsAndHashCode(callSuper = true) +public class AdjustApplicationPropertiesWithJakarta extends Recipe { + + static final List JAKARTA_PACKAGES = Arrays.asList(new String[] { + "javax.activation", + "javax.annotation.security", + "javax.annotation.sql", + "javax.annotation", + "javax.batch.api.chunk.listener", + "javax.batch.api.chunk", + "javax.batch.api.listener", + "javax.batch.api.partition", + "javax.batch.api", + "javax.batch.operations", + "javax.batch.runtime.context", + "javax.batch.runtime", + "javax.decorator", + "javax.ejb.embeddable", + "javax.ejb.spi", + "javax.ejb", + "javax.el", + "javax.enterprise.concurrent", + "javax.enterprise.context.control", + "javax.enterprise.context.spi", + "javax.enterprise.context", + "javax.enterprise.event", + "javax.enterprise.inject.literal", + "javax.enterprise.inject.se", + "javax.enterprise.inject.spi.configurator", + "javax.enterprise.inject.spi", + "javax.enterprise.inject", + "javax.enterprise.util", + "javax.faces.annotation", + "javax.faces.application", + "javax.faces.bean", + "javax.faces.component.behavior", + "javax.faces.component.html", + "javax.faces.component.search", + "javax.faces.component.visit", + "javax.faces.component", + "javax.faces.context", + "javax.faces.convert", + "javax.faces.el", + "javax.faces.event", + "javax.faces.flow.builder", + "javax.faces.flow", + "javax.faces.lifecycle", + "javax.faces.model", + "javax.faces.push", + "javax.faces.render", + "javax.faces.validator", + "javax.faces.view.facelets", + "javax.faces.view", + "javax.faces.webapp", + "javax.faces", + "javax.inject", + "javax.interceptor", + "javax.jms", + "javax.json.bind.adapter", + "javax.json.bind.annotation", + "javax.json.bind.config", + "javax.json.bind.serializer", + "javax.json.bind.spi", + "javax.json.bind", + "javax.json.spi", + "javax.json.stream", + "javax.json", + "javax.jws.soap", + "javax.jws", + "javax.mail.event", + "javax.mail.internet", + "javax.mail.search", + "javax.mail.util", + "javax.mail", + "javax.persistence.criteria", + "javax.persistence.metamodel", + "javax.persistence.spi", + "javax.persistence", + "javax.resource.cci", + "javax.resource.spi.endpoint", + "javax.resource.spi.security", + "javax.resource.spi.work", + "javax.resource.spi", + "javax.resource", + "javax.security.auth.message.callback", + "javax.security.auth.message.config", + "javax.security.auth.message.module", + "javax.security.auth.message", + "javax.security.enterprise.authentication.mechanism.http", + "javax.security.enterprise.credential", + "javax.security.enterprise.identitystore", + "javax.security.enterprise", + "javax.security.jacc", + "javax.servlet.annotation", + "javax.servlet.descriptor", + "javax.servlet.http", + "javax.servlet.jsp.el", + "javax.servlet.jsp.jstl.core", + "javax.servlet.jsp.jstl.fmt", + "javax.servlet.jsp.jstl.sql", + "javax.servlet.jsp.jstl.tlv", + "javax.servlet.jsp.jstl", + "javax.servlet.jsp.resources", + "javax.servlet.jsp.tagext", + "javax.servlet.jsp", + "javax.servlet.resources", + "javax.servlet", + "javax.transaction", + "javax.validation.bootstrap", + "javax.validation.constraints", + "javax.validation.constraintvalidation", + "javax.validation.executable", + "javax.validation.groups", + "javax.validation.metadata", + "javax.validation.spi", + "javax.validation.valueextraction", + "javax.validation", + "javax.websocket.server", + "javax.websocket", + "javax.ws.rs.client", + "javax.ws.rs.container", + "javax.ws.rs.core", + "javax.ws.rs.ext", + "javax.ws.rs.sse", + "javax.ws.rs", + "javax.xml.bind.annotation.adapters", + "javax.xml.bind.annotation", + "javax.xml.bind.attachment", + "javax.xml.bind.helpers", + "javax.xml.bind.util", + "javax.xml.bind", + "javax.xml.soap", + "javax.xml.ws.handler.soap", + "javax.xml.ws.handler", + "javax.xml.ws.http", + "javax.xml.ws.soap", + "javax.xml.ws.spi.http", + "javax.xml.ws.spi", + "javax.xml.ws.wsaddressing", + "javax.xml.ws" + }); + + @Override + public String getDisplayName() { + return "Adjust application.properties for jakarta.* packages"; + } + + @Override + public String getDescription() { + return "Adjust application.properties for jakarta.* packages"; + } + + @Override + public TreeVisitor getSingleSourceApplicableTest() { + return new HasSourcePath<>("**/application*.properties"); + } + + @Override + public TreeVisitor getVisitor() { + return new AdjustApplicationPropertiesWithJakartaVisitor<>(); + } + + public class AdjustApplicationPropertiesWithJakartaVisitor

extends PropertiesVisitor

{ + public AdjustApplicationPropertiesWithJakartaVisitor() { + } + + @Override + public Properties visitEntry(Properties.Entry entry, P p) { + Properties.Value updatedValue = updateValue(entry.getValue()); + if (updatedValue != null) { + entry = entry.withValue(updatedValue); + } + + return super.visitEntry(entry, p); + } + + @Nullable // returns null if value should not change + private Properties.Value updateValue(Properties.Value value) { + String oldValue = value.getText(); + + if (StringUtils.isNullOrEmpty(oldValue)) { + return null; + } + + String newValue = oldValue; + for (String jakartaPackage : JAKARTA_PACKAGES) { + newValue = newValue.replace(jakartaPackage + ".", jakartaPackage.replace("javax.", "jakarta.") + "."); + } + + if (oldValue.equals(newValue)) { + return null; + } + + return value.withText(newValue); + } + } +} diff --git a/recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationYamlWithJakarta.java b/recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationYamlWithJakarta.java new file mode 100644 index 0000000000..57e26c0a14 --- /dev/null +++ b/recipes/src/main/java/io/quarkus/updates/core/quarkus30/AdjustApplicationYamlWithJakarta.java @@ -0,0 +1,75 @@ +package io.quarkus.updates.core.quarkus30; + +import org.openrewrite.ExecutionContext; +import org.openrewrite.HasSourcePath; +import org.openrewrite.Recipe; +import org.openrewrite.TreeVisitor; +import org.openrewrite.internal.StringUtils; +import org.openrewrite.internal.lang.Nullable; +import org.openrewrite.yaml.YamlIsoVisitor; +import org.openrewrite.yaml.YamlVisitor; +import org.openrewrite.yaml.tree.Yaml; + +import lombok.EqualsAndHashCode; +import lombok.Value; + +@Value +@EqualsAndHashCode(callSuper = true) +public class AdjustApplicationYamlWithJakarta extends Recipe { + + @Override + public String getDisplayName() { + return "Adjust application.yaml for jakarta.* packages"; + } + + @Override + public String getDescription() { + return "Adjust application.yaml for jakarta.* packages"; + } + + @Override + public TreeVisitor getSingleSourceApplicableTest() { + return new HasSourcePath<>("**/application*.y*ml"); + } + + @Override + public YamlVisitor getVisitor() { + return new YamlIsoVisitor() { + @Override + public Yaml.Mapping.Entry visitMappingEntry(Yaml.Mapping.Entry entry, ExecutionContext ctx) { + Yaml.Mapping.Entry e = super.visitMappingEntry(entry, ctx); + Yaml.Scalar updatedValue = updateValue(e.getValue()); + if (updatedValue != null) { + e = e.withValue(updatedValue); + } + return e; + } + }; + } + + @Nullable // returns null if value should not change + private Yaml.Scalar updateValue(Yaml.Block value) { + if (!(value instanceof Yaml.Scalar)) { + return null; + } + + Yaml.Scalar scalar = (Yaml.Scalar) value; + + String oldValue = scalar.getValue(); + + if (StringUtils.isNullOrEmpty(oldValue)) { + return null; + } + + String newValue = oldValue; + for (String jakartaPackage : AdjustApplicationPropertiesWithJakarta.JAKARTA_PACKAGES) { + newValue = newValue.replace(jakartaPackage + ".", jakartaPackage.replace("javax.", "jakarta.") + "."); + } + + if (oldValue.equals(newValue)) { + return null; + } + + return scalar.withValue(newValue); + } +} \ No newline at end of file diff --git a/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml b/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml index 73eb96d354..40d7675896 100644 --- a/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml +++ b/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml @@ -1411,6 +1411,16 @@ recipeList: fileMatcher: '**/META-INF/services/javax.validation.ConstraintValidator' fileName: jakarta.validation.ConstraintValidator +#### +# Transform configuration files +#### +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.updates.core.quarkus30.JavaxConfigurationFiles +recipeList: + - io.quarkus.updates.core.quarkus30.AdjustApplicationPropertiesWithJakarta + - io.quarkus.updates.core.quarkus30.AdjustApplicationYamlWithJakarta + ##### # Additional recipes for Quarkus 3 not related to the Jakarta migration ##### @@ -1495,7 +1505,7 @@ recipeList: newPropertyKey: quarkus.container-image.labels ##### -# Adjust properties in application.yml +# Adjust properties in application.yml/yaml ##### --- type: specs.openrewrite.org/v1beta/recipe @@ -1503,7 +1513,7 @@ name: io.quarkus.updates.core.quarkus30.ApplicationYml applicability: singleSource: - org.openrewrite.FindSourceFiles: - filePattern: "**/application*.yml" + filePattern: "**/application*.y*ml" recipeList: - org.openrewrite.yaml.ChangePropertyKey: oldPropertyKey: quarkus.kubernetes.expose @@ -1523,40 +1533,7 @@ recipeList: - org.openrewrite.yaml.ChangePropertyKey: oldPropertyKey: quarkus.openshift.group newPropertyKey: quarkus.openshift.part-of - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.jib.labels - newPropertyKey: quarkus.container-image.labels - -##### -# Adjust properties in application.yaml -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.ApplicationYaml -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/application*.yaml" -recipeList: - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.expose - newPropertyKey: quarkus.kubernetes.ingress.expose - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.expose - newPropertyKey: quarkus.openshift.route.expose - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.host - newPropertyKey: quarkus.kubernetes.ingress.host - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.host - newPropertyKey: quarkus.openshift.route.host - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.group - newPropertyKey: quarkus.kubernetes.part-of - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.group - newPropertyKey: quarkus.openshift.part-of - - org.openrewrite.properties.ChangePropertyKey: oldPropertyKey: quarkus.jib.labels newPropertyKey: quarkus.container-image.labels @@ -3648,1254 +3625,3 @@ recipeList: - org.openrewrite.text.FindAndReplace: find: javax.validation. replace: jakarta.validation. ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaApplicationProperties -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/application.properties" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - regex: true - find: javax\.transaction\.([A-Z]) - replace: jakarta.transaction.$1 - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaApplicationYaml -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/application.yaml" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - regex: true - find: javax\.transaction\.([A-Z]) - replace: jakarta.transaction.$1 - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaApplicationYml -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/application.yml" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - regex: true - find: javax\.transaction\.([A-Z]) - replace: jakarta.transaction.$1 - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. From 1b0d5e74e33fde1d238d40b5758c470bea163dc8 Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Wed, 26 Jul 2023 15:31:05 +0200 Subject: [PATCH 2/4] Introduce upgrades for 3.2 --- .../resources/quarkus-updates/core/3.2.yaml | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recipes/src/main/resources/quarkus-updates/core/3.2.yaml diff --git a/recipes/src/main/resources/quarkus-updates/core/3.2.yaml b/recipes/src/main/resources/quarkus-updates/core/3.2.yaml new file mode 100644 index 0000000000..eab3d6fa5f --- /dev/null +++ b/recipes/src/main/resources/quarkus-updates/core/3.2.yaml @@ -0,0 +1,40 @@ +##### +# Replace io.quakus.test.junit.mockito.InjectMock with io.quarkus.test.InjectMock +##### +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.updates.core.quarkus32.InjectMock +recipeList: + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: io.quarkus.test.junit.mockito.InjectMock + newFullyQualifiedTypeName: io.quarkus.test.InjectMock + +##### +# Adjust properties in application.properties +##### +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.updates.core.quarkus32.ApplicationProperties +applicability: + singleSource: + - org.openrewrite.FindSourceFiles: + filePattern: "**/application*.properties" +recipeList: + - org.openrewrite.properties.ChangePropertyKey: + oldPropertyKey: quarkus.transaction-manager.object-store-directory + newPropertyKey: quarkus.transaction-manager.object-store.directory + +##### +# Adjust properties in application.yml/yaml +##### +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.updates.core.quarkus32.ApplicationYml +applicability: + singleSource: + - org.openrewrite.FindSourceFiles: + filePattern: "**/application*.y*ml" +recipeList: + - org.openrewrite.yaml.ChangePropertyKey: + oldPropertyKey: quarkus.transaction-manager.object-store-directory + newPropertyKey: quarkus.transaction-manager.object-store.directory From 256b49ea2e5a4c26c86895efc7a33a5bd91f3a05 Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Wed, 26 Jul 2023 15:39:33 +0200 Subject: [PATCH 3/4] Rename the recipe for 3.0 now that alphas are long gone --- .../main/resources/quarkus-updates/core/{3alpha.yaml => 3.0.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/src/main/resources/quarkus-updates/core/{3alpha.yaml => 3.0.yaml} (100%) diff --git a/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml b/recipes/src/main/resources/quarkus-updates/core/3.0.yaml similarity index 100% rename from recipes/src/main/resources/quarkus-updates/core/3alpha.yaml rename to recipes/src/main/resources/quarkus-updates/core/3.0.yaml From f86861aac8280a6e0baa73d4e06b5c85638be91c Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Fri, 28 Jul 2023 18:37:05 +0200 Subject: [PATCH 4/4] Add Jakarta rewrites for potential Kotlin codestarts --- .../resources/quarkus-updates/core/3.0.yaml | 834 ++++++++++++++++++ tools/3.0/PropertiesToRecipe.java | 5 +- 2 files changed, 836 insertions(+), 3 deletions(-) diff --git a/recipes/src/main/resources/quarkus-updates/core/3.0.yaml b/recipes/src/main/resources/quarkus-updates/core/3.0.yaml index 40d7675896..33aa37d23f 100644 --- a/recipes/src/main/resources/quarkus-updates/core/3.0.yaml +++ b/recipes/src/main/resources/quarkus-updates/core/3.0.yaml @@ -3625,3 +3625,837 @@ recipeList: - org.openrewrite.text.FindAndReplace: find: javax.validation. replace: jakarta.validation. +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestarts +applicability: + singleSource: + - org.openrewrite.FindSourceFiles: + filePattern: "**/src/main/codestarts/**/*.kt" +recipeList: + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.config. + replace: jakarta.json.bind.config. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.soap. + replace: jakarta.xml.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.security.jacc. + replace: jakarta.security.jacc. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.internet. + replace: jakarta.mail.internet. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.chunk. + replace: jakarta.batch.api.chunk. + - org.openrewrite.text.FindAndReplace: + find: javax.json.spi. + replace: jakarta.json.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.resource. + replace: jakarta.resource. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi.work. + replace: jakarta.resource.spi.work. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.annotation.adapters. + replace: jakarta.xml.bind.annotation.adapters. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.webapp. + replace: jakarta.faces.webapp. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.application. + replace: jakarta.faces.application. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.util. + replace: jakarta.xml.bind.util. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence.criteria. + replace: jakarta.persistence.criteria. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.event. + replace: jakarta.faces.event. + - org.openrewrite.text.FindAndReplace: + find: javax.activation. + replace: jakarta.activation. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.flow.builder. + replace: jakarta.faces.flow.builder. + - org.openrewrite.text.FindAndReplace: + find: javax.websocket. + replace: jakarta.websocket. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.serializer. + replace: jakarta.json.bind.serializer. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.se. + replace: jakarta.enterprise.inject.se. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.cci. + replace: jakarta.resource.cci. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.spi. + replace: jakarta.validation.spi. + - org.openrewrite.text.FindAndReplace: + regex: true + find: javax\.transaction\.([A-Z]) + replace: jakarta.transaction.$1 + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.attachment. + replace: jakarta.xml.bind.attachment. + - org.openrewrite.text.FindAndReplace: + find: javax.interceptor. + replace: jakarta.interceptor. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.helpers. + replace: jakarta.xml.bind.helpers. + - org.openrewrite.text.FindAndReplace: + find: javax.ejb.embeddable. + replace: jakarta.ejb.embeddable. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence. + replace: jakarta.persistence. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject. + replace: jakarta.enterprise.inject. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.event. + replace: jakarta.mail.event. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi.endpoint. + replace: jakarta.resource.spi.endpoint. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.visit. + replace: jakarta.faces.component.visit. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl. + replace: jakarta.servlet.jsp.jstl. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.el. + replace: jakarta.servlet.jsp.el. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.el. + replace: jakarta.faces.el. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind. + replace: jakarta.xml.bind. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.adapter. + replace: jakarta.json.bind.adapter. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.valueextraction. + replace: jakarta.validation.valueextraction. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.view.facelets. + replace: jakarta.faces.view.facelets. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.flow. + replace: jakarta.faces.flow. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.render. + replace: jakarta.faces.render. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.util. + replace: jakarta.mail.util. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.runtime.context. + replace: jakarta.batch.runtime.context. + - org.openrewrite.text.FindAndReplace: + find: javax.annotation.security. + replace: jakarta.annotation.security. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component. + replace: jakarta.faces.component. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.fmt. + replace: jakarta.servlet.jsp.jstl.fmt. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.spi. + replace: jakarta.json.bind.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet. + replace: jakarta.servlet. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.operations. + replace: jakarta.batch.operations. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.push. + replace: jakarta.faces.push. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.descriptor. + replace: jakarta.servlet.descriptor. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.handler.soap. + replace: jakarta.xml.ws.handler.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.executable. + replace: jakarta.validation.executable. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.behavior. + replace: jakarta.faces.component.behavior. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.annotation. + replace: jakarta.xml.bind.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.runtime. + replace: jakarta.batch.runtime. + - org.openrewrite.text.FindAndReplace: + find: javax.json.stream. + replace: jakarta.json.stream. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.annotation. + replace: jakarta.servlet.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.resources. + replace: jakarta.servlet.resources. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.http. + replace: jakarta.servlet.http. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.spi.http. + replace: jakarta.xml.ws.spi.http. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.container. + replace: jakarta.ws.rs.container. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws. + replace: jakarta.xml.ws. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.context.spi. + replace: jakarta.enterprise.context.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi. + replace: jakarta.resource.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.validator. + replace: jakarta.faces.validator. + - org.openrewrite.text.FindAndReplace: + find: javax.jws. + replace: jakarta.jws. + - org.openrewrite.text.FindAndReplace: + find: javax.annotation. + replace: jakarta.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.search. + replace: jakarta.faces.component.search. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind. + replace: jakarta.json.bind. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.tlv. + replace: jakarta.servlet.jsp.jstl.tlv. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.core. + replace: jakarta.servlet.jsp.jstl.core. + - org.openrewrite.text.FindAndReplace: + find: javax.decorator. + replace: jakarta.decorator. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.bean. + replace: jakarta.faces.bean. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.sse. + replace: jakarta.ws.rs.sse. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence.metamodel. + replace: jakarta.persistence.metamodel. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.context. + replace: jakarta.enterprise.context. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.spi. + replace: jakarta.xml.ws.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api. + replace: jakarta.batch.api. + - org.openrewrite.text.FindAndReplace: + find: javax.el. + replace: jakarta.el. + - org.openrewrite.text.FindAndReplace: + find: javax.json. + replace: jakarta.json. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.chunk.listener. + replace: jakarta.batch.api.chunk.listener. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence.spi. + replace: jakarta.persistence.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.handler. + replace: jakarta.xml.ws.handler. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.sql. + replace: jakarta.servlet.jsp.jstl.sql. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.literal. + replace: jakarta.enterprise.inject.literal. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.ext. + replace: jakarta.ws.rs.ext. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.constraints. + replace: jakarta.validation.constraints. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.resources. + replace: jakarta.servlet.jsp.resources. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.constraintvalidation. + replace: jakarta.validation.constraintvalidation. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.lifecycle. + replace: jakarta.faces.lifecycle. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message.callback. + replace: jakarta.security.auth.message.callback. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs. + replace: jakarta.ws.rs. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message.config. + replace: jakarta.security.auth.message.config. + - org.openrewrite.text.FindAndReplace: + find: javax.websocket.server. + replace: jakarta.websocket.server. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise.authentication.mechanism.http. + replace: jakarta.security.enterprise.authentication.mechanism.http. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.event. + replace: jakarta.enterprise.event. + - org.openrewrite.text.FindAndReplace: + find: javax.inject. + replace: jakarta.inject. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.listener. + replace: jakarta.batch.api.listener. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.http. + replace: jakarta.xml.ws.http. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.soap. + replace: jakarta.xml.ws.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.spi. + replace: jakarta.enterprise.inject.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.faces. + replace: jakarta.faces. + - org.openrewrite.text.FindAndReplace: + find: javax.jms. + replace: jakarta.jms. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.wsaddressing. + replace: jakarta.xml.ws.wsaddressing. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.bootstrap. + replace: jakarta.validation.bootstrap. + - org.openrewrite.text.FindAndReplace: + find: javax.ejb.spi. + replace: jakarta.ejb.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.metadata. + replace: jakarta.validation.metadata. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp. + replace: jakarta.servlet.jsp. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.convert. + replace: jakarta.faces.convert. + - org.openrewrite.text.FindAndReplace: + find: javax.mail. + replace: jakarta.mail. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.concurrent. + replace: jakarta.enterprise.concurrent. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.partition. + replace: jakarta.batch.api.partition. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.html. + replace: jakarta.faces.component.html. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.spi.configurator. + replace: jakarta.enterprise.inject.spi.configurator. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise.credential. + replace: jakarta.security.enterprise.credential. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.context.control. + replace: jakarta.enterprise.context.control. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.annotation. + replace: jakarta.json.bind.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.search. + replace: jakarta.mail.search. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.util. + replace: jakarta.enterprise.util. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.client. + replace: jakarta.ws.rs.client. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.model. + replace: jakarta.faces.model. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi.security. + replace: jakarta.resource.spi.security. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.view. + replace: jakarta.faces.view. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise. + replace: jakarta.security.enterprise. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.tagext. + replace: jakarta.servlet.jsp.tagext. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.core. + replace: jakarta.ws.rs.core. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message.module. + replace: jakarta.security.auth.message.module. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.context. + replace: jakarta.faces.context. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message. + replace: jakarta.security.auth.message. + - org.openrewrite.text.FindAndReplace: + find: javax.annotation.sql. + replace: jakarta.annotation.sql. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.annotation. + replace: jakarta.faces.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.groups. + replace: jakarta.validation.groups. + - org.openrewrite.text.FindAndReplace: + find: javax.jws.soap. + replace: jakarta.jws.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.ejb. + replace: jakarta.ejb. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise.identitystore. + replace: jakarta.security.enterprise.identitystore. + - org.openrewrite.text.FindAndReplace: + find: javax.validation. + replace: jakarta.validation. +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestartsTests +applicability: + singleSource: + - org.openrewrite.FindSourceFiles: + filePattern: "**/src/test/resources/__snapshots__/**/*.kt" +recipeList: + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.config. + replace: jakarta.json.bind.config. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.soap. + replace: jakarta.xml.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.security.jacc. + replace: jakarta.security.jacc. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.internet. + replace: jakarta.mail.internet. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.chunk. + replace: jakarta.batch.api.chunk. + - org.openrewrite.text.FindAndReplace: + find: javax.json.spi. + replace: jakarta.json.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.resource. + replace: jakarta.resource. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi.work. + replace: jakarta.resource.spi.work. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.annotation.adapters. + replace: jakarta.xml.bind.annotation.adapters. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.webapp. + replace: jakarta.faces.webapp. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.application. + replace: jakarta.faces.application. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.util. + replace: jakarta.xml.bind.util. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence.criteria. + replace: jakarta.persistence.criteria. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.event. + replace: jakarta.faces.event. + - org.openrewrite.text.FindAndReplace: + find: javax.activation. + replace: jakarta.activation. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.flow.builder. + replace: jakarta.faces.flow.builder. + - org.openrewrite.text.FindAndReplace: + find: javax.websocket. + replace: jakarta.websocket. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.serializer. + replace: jakarta.json.bind.serializer. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.se. + replace: jakarta.enterprise.inject.se. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.cci. + replace: jakarta.resource.cci. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.spi. + replace: jakarta.validation.spi. + - org.openrewrite.text.FindAndReplace: + regex: true + find: javax\.transaction\.([A-Z]) + replace: jakarta.transaction.$1 + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.attachment. + replace: jakarta.xml.bind.attachment. + - org.openrewrite.text.FindAndReplace: + find: javax.interceptor. + replace: jakarta.interceptor. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.helpers. + replace: jakarta.xml.bind.helpers. + - org.openrewrite.text.FindAndReplace: + find: javax.ejb.embeddable. + replace: jakarta.ejb.embeddable. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence. + replace: jakarta.persistence. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject. + replace: jakarta.enterprise.inject. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.event. + replace: jakarta.mail.event. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi.endpoint. + replace: jakarta.resource.spi.endpoint. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.visit. + replace: jakarta.faces.component.visit. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl. + replace: jakarta.servlet.jsp.jstl. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.el. + replace: jakarta.servlet.jsp.el. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.el. + replace: jakarta.faces.el. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind. + replace: jakarta.xml.bind. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.adapter. + replace: jakarta.json.bind.adapter. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.valueextraction. + replace: jakarta.validation.valueextraction. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.view.facelets. + replace: jakarta.faces.view.facelets. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.flow. + replace: jakarta.faces.flow. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.render. + replace: jakarta.faces.render. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.util. + replace: jakarta.mail.util. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.runtime.context. + replace: jakarta.batch.runtime.context. + - org.openrewrite.text.FindAndReplace: + find: javax.annotation.security. + replace: jakarta.annotation.security. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component. + replace: jakarta.faces.component. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.fmt. + replace: jakarta.servlet.jsp.jstl.fmt. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.spi. + replace: jakarta.json.bind.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet. + replace: jakarta.servlet. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.operations. + replace: jakarta.batch.operations. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.push. + replace: jakarta.faces.push. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.descriptor. + replace: jakarta.servlet.descriptor. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.handler.soap. + replace: jakarta.xml.ws.handler.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.executable. + replace: jakarta.validation.executable. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.behavior. + replace: jakarta.faces.component.behavior. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.bind.annotation. + replace: jakarta.xml.bind.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.runtime. + replace: jakarta.batch.runtime. + - org.openrewrite.text.FindAndReplace: + find: javax.json.stream. + replace: jakarta.json.stream. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.annotation. + replace: jakarta.servlet.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.resources. + replace: jakarta.servlet.resources. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.http. + replace: jakarta.servlet.http. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.spi.http. + replace: jakarta.xml.ws.spi.http. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.container. + replace: jakarta.ws.rs.container. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws. + replace: jakarta.xml.ws. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.context.spi. + replace: jakarta.enterprise.context.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi. + replace: jakarta.resource.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.validator. + replace: jakarta.faces.validator. + - org.openrewrite.text.FindAndReplace: + find: javax.jws. + replace: jakarta.jws. + - org.openrewrite.text.FindAndReplace: + find: javax.annotation. + replace: jakarta.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.search. + replace: jakarta.faces.component.search. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind. + replace: jakarta.json.bind. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.tlv. + replace: jakarta.servlet.jsp.jstl.tlv. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.core. + replace: jakarta.servlet.jsp.jstl.core. + - org.openrewrite.text.FindAndReplace: + find: javax.decorator. + replace: jakarta.decorator. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.bean. + replace: jakarta.faces.bean. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.sse. + replace: jakarta.ws.rs.sse. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence.metamodel. + replace: jakarta.persistence.metamodel. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.context. + replace: jakarta.enterprise.context. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.spi. + replace: jakarta.xml.ws.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api. + replace: jakarta.batch.api. + - org.openrewrite.text.FindAndReplace: + find: javax.el. + replace: jakarta.el. + - org.openrewrite.text.FindAndReplace: + find: javax.json. + replace: jakarta.json. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.chunk.listener. + replace: jakarta.batch.api.chunk.listener. + - org.openrewrite.text.FindAndReplace: + find: javax.persistence.spi. + replace: jakarta.persistence.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.handler. + replace: jakarta.xml.ws.handler. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.jstl.sql. + replace: jakarta.servlet.jsp.jstl.sql. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.literal. + replace: jakarta.enterprise.inject.literal. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.ext. + replace: jakarta.ws.rs.ext. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.constraints. + replace: jakarta.validation.constraints. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.resources. + replace: jakarta.servlet.jsp.resources. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.constraintvalidation. + replace: jakarta.validation.constraintvalidation. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.lifecycle. + replace: jakarta.faces.lifecycle. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message.callback. + replace: jakarta.security.auth.message.callback. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs. + replace: jakarta.ws.rs. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message.config. + replace: jakarta.security.auth.message.config. + - org.openrewrite.text.FindAndReplace: + find: javax.websocket.server. + replace: jakarta.websocket.server. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise.authentication.mechanism.http. + replace: jakarta.security.enterprise.authentication.mechanism.http. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.event. + replace: jakarta.enterprise.event. + - org.openrewrite.text.FindAndReplace: + find: javax.inject. + replace: jakarta.inject. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.listener. + replace: jakarta.batch.api.listener. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.http. + replace: jakarta.xml.ws.http. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.soap. + replace: jakarta.xml.ws.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.spi. + replace: jakarta.enterprise.inject.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.faces. + replace: jakarta.faces. + - org.openrewrite.text.FindAndReplace: + find: javax.jms. + replace: jakarta.jms. + - org.openrewrite.text.FindAndReplace: + find: javax.xml.ws.wsaddressing. + replace: jakarta.xml.ws.wsaddressing. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.bootstrap. + replace: jakarta.validation.bootstrap. + - org.openrewrite.text.FindAndReplace: + find: javax.ejb.spi. + replace: jakarta.ejb.spi. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.metadata. + replace: jakarta.validation.metadata. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp. + replace: jakarta.servlet.jsp. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.convert. + replace: jakarta.faces.convert. + - org.openrewrite.text.FindAndReplace: + find: javax.mail. + replace: jakarta.mail. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.concurrent. + replace: jakarta.enterprise.concurrent. + - org.openrewrite.text.FindAndReplace: + find: javax.batch.api.partition. + replace: jakarta.batch.api.partition. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.component.html. + replace: jakarta.faces.component.html. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.inject.spi.configurator. + replace: jakarta.enterprise.inject.spi.configurator. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise.credential. + replace: jakarta.security.enterprise.credential. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.context.control. + replace: jakarta.enterprise.context.control. + - org.openrewrite.text.FindAndReplace: + find: javax.json.bind.annotation. + replace: jakarta.json.bind.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.mail.search. + replace: jakarta.mail.search. + - org.openrewrite.text.FindAndReplace: + find: javax.enterprise.util. + replace: jakarta.enterprise.util. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.client. + replace: jakarta.ws.rs.client. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.model. + replace: jakarta.faces.model. + - org.openrewrite.text.FindAndReplace: + find: javax.resource.spi.security. + replace: jakarta.resource.spi.security. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.view. + replace: jakarta.faces.view. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise. + replace: jakarta.security.enterprise. + - org.openrewrite.text.FindAndReplace: + find: javax.servlet.jsp.tagext. + replace: jakarta.servlet.jsp.tagext. + - org.openrewrite.text.FindAndReplace: + find: javax.ws.rs.core. + replace: jakarta.ws.rs.core. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message.module. + replace: jakarta.security.auth.message.module. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.context. + replace: jakarta.faces.context. + - org.openrewrite.text.FindAndReplace: + find: javax.security.auth.message. + replace: jakarta.security.auth.message. + - org.openrewrite.text.FindAndReplace: + find: javax.annotation.sql. + replace: jakarta.annotation.sql. + - org.openrewrite.text.FindAndReplace: + find: javax.faces.annotation. + replace: jakarta.faces.annotation. + - org.openrewrite.text.FindAndReplace: + find: javax.validation.groups. + replace: jakarta.validation.groups. + - org.openrewrite.text.FindAndReplace: + find: javax.jws.soap. + replace: jakarta.jws.soap. + - org.openrewrite.text.FindAndReplace: + find: javax.ejb. + replace: jakarta.ejb. + - org.openrewrite.text.FindAndReplace: + find: javax.security.enterprise.identitystore. + replace: jakarta.security.enterprise.identitystore. + - org.openrewrite.text.FindAndReplace: + find: javax.validation. + replace: jakarta.validation. diff --git a/tools/3.0/PropertiesToRecipe.java b/tools/3.0/PropertiesToRecipe.java index 90c2317ce5..85c8ec1fe4 100755 --- a/tools/3.0/PropertiesToRecipe.java +++ b/tools/3.0/PropertiesToRecipe.java @@ -29,9 +29,8 @@ public static void main(String[] args) throws Exception { generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestarts", "**/src/main/codestarts/**/*.java", props); generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestartsTests", "**/src/test/resources/__snapshots__/**/*.java", props); generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlin", "**/*.kt", props); - generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaApplicationProperties", "**/application.properties", props); - generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaApplicationYaml", "**/application.yaml", props); - generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaApplicationYml", "**/application.yml", props); + generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestarts", "**/src/main/codestarts/**/*.kt", props); + generateRecipe("io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestartsTests", "**/src/test/resources/__snapshots__/**/*.kt", props); } private static void generateRecipe(String name, String filesGlob, Properties props) {