You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by tz...@apache.org on 2023/12/19 12:59:58 UTC
(incubator-kie-kogito-runtimes) branch main updated: [kie-issues#784] Remove unneded environment CI configurations. (#3338)
This is an automated email from the ASF dual-hosted git repository.
tzimanyi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git
The following commit(s) were added to refs/heads/main by this push:
new e883e4b47a [kie-issues#784] Remove unneded environment CI configurations. (#3338)
e883e4b47a is described below
commit e883e4b47a8977b87c50680557ba9776a1fac5d8
Author: Tibor Zimányi <ti...@ibm.com>
AuthorDate: Tue Dec 19 13:59:49 2023 +0100
[kie-issues#784] Remove unneded environment CI configurations. (#3338)
---
.ci/environments/quarkus-3/README.md | 74 -
.ci/environments/quarkus-3/after.sh | 13 -
.ci/environments/quarkus-3/before.sh | 97 -
.../CreateKieQuarkusProjectMigrationRecipe.java | 130 -
.../quarkus-3/patches/0001_before_sh.patch | 4810 --------------------
.../patches/0002_javax.ws_to_jakarta.ws.patch | 295 --
.../0003_javax.inject_to_jakarta.inject.patch | 319 --
...04_javax.enterprise_to_jakarta.enterprise.patch | 236 -
...05_javax.annotation_to_jakarta.annotation.patch | 136 -
...06_javax.validation_to_jakarta.validation.patch | 51 -
.../0007_grpc_jakarta_post_processing.patch | 52 -
.../patches/0008_quarkus_kubernetes_fix.patch | 27 -
.../patches/0009_quarkus_reactivestreams.patch | 38 -
.../0010_javax.servlet_to_jakarta.servlet.patch | 19 -
.../patches/0011_spring_boot_3_updates.patch | 39 -
.../patches/0012_fix_template_postconstruct.patch | 24 -
.../quarkus-3/patches/0013_kube_addon.patch | 479 --
.../patches/0014_remove_jdk17_test_warnings.patch | 31 -
...5_javax.inject_to_jakarta.inject-api.deps.patch | 84 -
.../patches/0016_update_dependencies_version.patch | 58 -
.../patches/0017_correct_jbpm2_tests.patch | 13 -
.../patches/0018_spring_boot_archetype_fix.patch | 43 -
.../quarkus-3/patches/0019_spring_kube_addon.patch | 36 -
.../quarkus-3/patches/0020_swagger_ui_fixed.patch | 21 -
.../0021_spring_boot_remove_keycloak_adapter.patch | 62 -
.../patches/0022_spring_boot_it_fix.patch | 194 -
.../patches/0023_spring_boot_openapi_fix.patch | 70 -
.../patches/0024_spring_boot_wiremock_fix.patch | 28 -
.../patches/0025_openapi_codegen_fix.patch | 20 -
.../1000_revert_quarkus_documentation.patch | 472 --
.ci/environments/quarkus-3/project-recipe.yml | 90 -
.../quarkus-3/quarkus3-base-recipe.yml | 3380 --------------
.ci/environments/quarkus-3/quarkus3.yml | 4708 -------------------
.ci/environments/quarkus-branch/before.sh | 6 -
.ci/environments/quarkus-lts/README.md | 19 -
.ci/environments/quarkus-lts/before.sh | 6 -
.ci/environments/quarkus-main/before.sh | 6 -
.ci/environments/quarkus-main/patches/maven-3.8.7 | 13 -
.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr | 104 -
.../Jenkinsfile.quarkus-3.rewrite.standalone | 184 -
.ci/jenkins/dsl/jobs.groovy | 59 -
41 files changed, 16546 deletions(-)
diff --git a/.ci/environments/quarkus-3/README.md b/.ci/environments/quarkus-3/README.md
deleted file mode 100644
index 36d8f225a1..0000000000
--- a/.ci/environments/quarkus-3/README.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# quarkus-3 environment scripts
-
-This folder contains specific script(s)/patch(es) for the Quarkus 3 migration.
-
-**Here is the command:**
-
-```bash
-.ci/environments/update.sh quarkus-3
-```
-
-Steps of the basic execution:
-
-- Execute `before.sh` script
- In the basic execution, this script will skip the rewrite commands, which is taking a lot of time to perform.
- If you want to perform the rewrite or update the "before.sh" patch, please see next sections.
-- Apply all patches from `patches` folder
-
-## Full execution
-
-**Command:**
-
-```bash
-.ci/environments/update.sh quarkus-3 rewrite
-```
-
-Steps of the full execution:
-
-- Execute the rewrite execution
-- Synchronize the libraries' version with Quarkus BOM
-- Store the changes from previous steps into the `patches/001_before_sh.patch` file
-- Apply patches from `patches` folder
-
-## Patches information
-
-1. the `0001_before_sh.patch` is generated executing the `before.sh` script; it then contains all the `openrewrite` migration and the synchronization of libraries with quarkus ones (see next section)
-2. all other patches have been made manually
-3. if some other modifications are needed, they should be created as `patch`, following numerations
-4. if some patch does not apply anymore, it has to be recreated manually; in case of the first one, it means to execute the `before.sh` script again
-
-## How to recreate the `001_before_sh.patch` file ?
-
-The `001_before_sh.patch` file contains all changes from a rewrite execution.
-In case of a full execution, this file will be overriden with the new changes.
-
-You can also regenerate that file without having to run the full quarkus-3 environment migration.
-To do so, just run:
-
-```bash
-.ci/environments/quarkus-3/before.sh rewrite
-```
-
-## Recipe files
-
-There are 3 recipe files:
-
-- `project-recipe.yml` is the recipe file to update in case you need a new recipe
-- `quarkus3-base-recipe.yml` is the base recipe setup by Quarkus team in https://github.com/quarkusio/quarkus-updates. You should not modify it !
-- `quarkus3.yml` is the final recipe file and is a compute of the previous 2 files, plus some processing.
- See also comments in [Jbang script](jbang/CreateKieQuarkusProjectMigrationRecipe.java) for more details on the generation.
-
-### How to reset the quarkus3.yaml recipe file ?
-
-The `before.sh` script should handle the reset of the `quarkus3.yml` recipe file when executed with `rewrite` command.
-
-In case you want to do manually, check the `./before.sh` script
-
-### How to update the Quarkus version ?
-
-If you are setting a new Quarkus version:
-
-1. Update `quarkus-devtools-common` version in `jbang/CreateKieQuarkusProjectMigrationRecipe.java` file
-2. Update `QUARKUS_VERSION` in `jbang/CreateKieQuarkusProjectMigrationRecipe.java` file
-3. Update `QUARKUS_UPDATES_BASE_URL` with the corresponding released version of https://github.com/quarkusio/quarkus-updates recipe file
-4. See [How to reset the quarkus3.yaml recipe file ?](#how-to-reset-the-quarkus3yaml-recipe-file) section and run jbang script with `-d` option
\ No newline at end of file
diff --git a/.ci/environments/quarkus-3/after.sh b/.ci/environments/quarkus-3/after.sh
deleted file mode 100755
index d7c87614a4..0000000000
--- a/.ci/environments/quarkus-3/after.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/bash
-set -euo pipefail
-
-script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P)
-mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}"
-
-# Retrieve current Maven project version
-project_version=$(mvn -q -Dexpression=project.version -DforceStdout help:evaluate)
-# New version is based on current project version and increment the Major => (M+1).m.y
-new_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 1 ; print}')
-
-# Change version
-${mvn_cmd} -e -N -Dfull -DnewVersion=${new_version} -DallowSnapshots=true -DgenerateBackupPoms=false versions:set
\ No newline at end of file
diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh
deleted file mode 100755
index f5dddd7bb7..0000000000
--- a/.ci/environments/quarkus-3/before.sh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-set -euo pipefail
-
-script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P)
-mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}"
-ci="${CI:-false}"
-
-rewrite_plugin_version=4.43.0
-quarkus_version=${QUARKUS_VERSION:-3.2.9.Final}
-
-quarkus_recipe_file="${script_dir_path}/quarkus3.yml"
-patch_file="${script_dir_path}"/patches/0001_before_sh.patch
-
-if [ "${ci}" = "true" ]; then
- # In CI we need the main branch snapshot artifacts deployed locally
- set -x
- ${mvn_cmd} clean install -Dquickly -Dfull
- set +x
-fi
-
-rewrite=${1:-'none'}
-behavior=${2:-'none'}
-echo "rewrite "${rewrite}
-if [ "rewrite" != ${rewrite} ]; then
- echo "No rewrite to be done. Exited"
- exit 0
-fi
-
-export MAVEN_OPTS="-Xmx16192m"
-
-echo "Update project with Quarkus version ${quarkus_version}"
-
-set -x
-
-# Retrieve Drools version used
-drools_version=$(mvn -q -pl :kogito-kie-bom -Dexpression=version.org.kie -DforceStdout help:evaluate)
-# New drools version is based on current drools version and increment the Major => (M+1).m.y
-new_drools_version=$(echo ${drools_version} | awk -F. -v OFS=. '{$1 += 1 ; print}')
-
-# Regenerate quarkus3 recipe
-cd ${script_dir_path}
-curl -Ls https://sh.jbang.dev | \
- bash -s - jbang/CreateKieQuarkusProjectMigrationRecipe.java \
- -v version.io.quarkus=${quarkus_version} \
- -v version.org.kie=${new_drools_version}
-cd -
-
-# Launch Quarkus 3 Openrewrite
-${mvn_cmd} org.openrewrite.maven:rewrite-maven-plugin:${rewrite_plugin_version}:run \
- -Drewrite.configLocation="${quarkus_recipe_file}" \
- -DactiveRecipes=io.quarkus.openrewrite.Quarkus \
- -Drewrite.recipeArtifactCoordinates=org.kie:jpmml-migration-recipe:"${drools_version}" \
- -Denforcer.skip \
- -fae \
- -Dfull \
- -Dexclusions=**/target \
- -DplainTextMasks=**/kmodule.xml
-
-# Update dependencies with Quarkus 3 bom
-${mvn_cmd} \
- -pl :kogito-dependencies-bom \
- -pl :kogito-build-parent \
- -pl :kogito-quarkus-bom \
- -pl :kogito-build-no-bom-parent \
- -DremotePom=io.quarkus:quarkus-bom:${quarkus_version} \
- -DupdatePropertyVersions=true \
- -DupdateDependencies=true \
- -DgenerateBackupPoms=false \
- versions:compare-dependencies
-
-# Create the `patches/0001_before_sh.patch` file
-git add .
-git reset "${quarkus_recipe_file}" # Do not include recipe file
-git diff --cached > "${patch_file}"
-git reset
-
-# Commit the change on patch
-if [ "$(git status --porcelain ${patch_file})" != '' ]; then
- if [ "$(git status --porcelain ${quarkus_recipe_file})" != '' ]; then
- git add "${quarkus_recipe_file}" # We suppose that if the recipe has changed, the patch file as well
- fi
- git add "${patch_file}"
- git commit -m '[Quarkus 3] Updated rewrite data'
-
- git reset --hard
- if [ "${behavior}" = 'push_changes' ]; then
- git_remote="${GIT_REMOTE:-origin}"
- branch=$(git branch --show-current)
- echo "Pushing changes to ${git_remote}/${branch} after rebase "
- git fetch ${git_remote}
- git rebase ${git_remote}/${branch}
- git push ${git_remote} ${branch}
- fi
-fi
-
-# Reset all other changes as they will be applied next by the `patches/0001_before_sh.patch` file
-git reset --hard
diff --git a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java
deleted file mode 100755
index 9f4f3842ec..0000000000
--- a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java
+++ /dev/null
@@ -1,130 +0,0 @@
-import java.net.URL;
-import java.nio.charset.Charset;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.Callable;
-
-import org.apache.commons.io.IOUtils;
-
-import io.quarkus.devtools.project.BuildTool;
-import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipe;
-import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipeIO;
-import io.quarkus.devtools.project.update.rewrite.operations.UpdatePropertyOperation;
-import picocli.CommandLine;
-import picocli.CommandLine.Command;
-import picocli.CommandLine.Option;
-
-///usr/bin/env jbang "$0" "$@" ; exit $?
-// Version to be changed when needed
-//DEPS io.quarkus:quarkus-devtools-common:3.2.9.Final
-//DEPS info.picocli:picocli:4.5.0
-
-/*
- * This script will generate the final `quarkus3.yml` file based on:
- * - quarkus recipe file (see `QUARKUS_UPDATES_BASE_URL` constant)
- * - local project-recipe.yaml => Specific project repository rules
- *
- * We use a lot of managed dependencies, it concatenates both files but it also add some new rules:
- * In the Quarkus recipe, the dependencies rules are modified only for direct dependencies but not for managed dependencies.
- * So the script adds a new step:
- * - Reads all modified direct dependencies from the Quarkus recipe
- * - Generates one managed dependency rule for each of them
- */
-@Command(name = "migrationrecipecli", mixinStandardHelpOptions = true, version = "migrationrecipecli 0.1",
- description = "migrationrecipecli to create the Q3 migration recipe for a project")
- class CreateKieQuarkusProjectMigrationRecipeCli implements Callable<Integer> {
-
- @Option(names={ "-d", "--download-quarkus-recipe"}, description = "Download quarkus update recipe for final recipe generation")
- private boolean downloadQuarkusRecipe = false;
-
- @Option(names={ "-v", "--property-version"}, description = "(multi). Add a dynamic property version to the final recipe")
- private Map<String, String> versionProperties = new HashMap<>();
-
- static final String QUARKUS_UPDATES_BASE_URL = "https://github.com/quarkusio/quarkus-updates/blob/main/recipes/src/main/resources/quarkus-updates/core/3.2.yaml";
-
- static final Path quarkus3DownloadedRecipePath = Paths.get("quarkus3-base-recipe.yml");
- static final Path quarkus3GeneratedRecipePath = Paths.get("quarkus3.yml");
- static final Path projectBaseRecipePath = Paths.get("project-recipe.yml");
-
- @Override
- public Integer call() throws Exception { // your business logic goes here...
- if (downloadQuarkusRecipe) {
- System.out.println("Downloading recipe from Quarkus");
- Files.write(quarkus3DownloadedRecipePath, new URL(QUARKUS_UPDATES_BASE_URL).openStream().readAllBytes());
- }
-
- if (!Files.exists(quarkus3DownloadedRecipePath)) {
- System.out.println("The Quarkus base recipe (" + quarkus3DownloadedRecipePath.getFileName()
- + ") does not exist into the folder. Please download it manually or add the `true` parameter to the script call !");
- return 1;
- }
-
- List<Object> quarkusRecipes = QuarkusUpdateRecipeIO
- .readRecipesYaml(Files.readString(quarkus3DownloadedRecipePath));
- QuarkusUpdateRecipe mainRecipe = new QuarkusUpdateRecipe()
- .buildTool(BuildTool.MAVEN);
- versionProperties.forEach((property, version) -> {
- System.out.println("Add Property '" + property + "' with value '" + version + "'");
- mainRecipe.addOperation(new UpdatePropertyOperation(property, version));
- });
-
- if (Files.exists(projectBaseRecipePath)) {
- System.out.println("Adding Project base recipe(s)");
- mainRecipe.addRecipes(QuarkusUpdateRecipeIO.readRecipesYaml(Files.readString(projectBaseRecipePath)));
- } else {
- System.out.println("No Project base recipe(s) available. Nothing done here ...");
- }
-
- System.out.println("Adding Managed dependency recipe(s)");
- Map<String, Object> managedDependencyMainRecipe = Map.of(
- "type", "specs.openrewrite.org/v1beta/recipe",
- "name", "org.kie.ManagedDependencies",
- "displayName", "Update Managed Dependencies",
- "description", "Update all managed dependencies based on dependency updates from Quarkus.",
- "recipeList", retrieveAllChangeDependencyRecipesToManagedDependency(quarkusRecipes));
- mainRecipe.addRecipe(managedDependencyMainRecipe);
-
- System.out.println("Adding Quarkus base recipe(s)");
- mainRecipe.addRecipes(quarkusRecipes);
-
- System.out.println("Writing main recipe");
- QuarkusUpdateRecipeIO.write(quarkus3GeneratedRecipePath, mainRecipe);
-
- return 0;
- }
-
-
- public static void main(String... args) throws Exception {
- int exitCode = new CommandLine(new CreateKieQuarkusProjectMigrationRecipeCli()).execute(args);
- System.exit(exitCode);
- }
-
- private List<Object> retrieveAllChangeDependencyRecipesToManagedDependency(List<Object> recipes) {
- List<Object> changeDependencyRecipeList = new ArrayList<>();
- recipes.forEach(r -> {
- if (r instanceof Map) {
- List<Object> recipeList = (List<Object>) ((Map<String, Object>) r).get("recipeList");
- recipeList.forEach(recipeMap -> {
- if (recipeMap instanceof Map) {
- ((Map<String, Map<String, Object>>) recipeMap).forEach((recipeName, args) -> {
- if (recipeName.equals("org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId")) {
- args.remove("overrideManagedVersion");
- if (!args.containsKey("newArtifactId")) {
- args.put("newArtifactId", args.get("oldArtifactId"));
- }
- changeDependencyRecipeList.add(Map
- .of("org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId", args));
- }
- });
- }
- });
- }
- });
- return changeDependencyRecipeList;
- }
-}
diff --git a/.ci/environments/quarkus-3/patches/0001_before_sh.patch b/.ci/environments/quarkus-3/patches/0001_before_sh.patch
deleted file mode 100644
index dbfc77f131..0000000000
--- a/.ci/environments/quarkus-3/patches/0001_before_sh.patch
+++ /dev/null
@@ -1,4810 +0,0 @@
-diff --git a/addons/common/jobs/api/src/main/java/org/kie/kogito/jobs/api/JobCallbackResourceDef.java b/addons/common/jobs/api/src/main/java/org/kie/kogito/jobs/api/JobCallbackResourceDef.java
-index 982afe1739..6db25dad1d 100644
---- a/addons/common/jobs/api/src/main/java/org/kie/kogito/jobs/api/JobCallbackResourceDef.java
-+++ b/addons/common/jobs/api/src/main/java/org/kie/kogito/jobs/api/JobCallbackResourceDef.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.jobs.api;
-
- import java.time.temporal.ChronoUnit;
-
--import javax.ws.rs.core.HttpHeaders;
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.kie.kogito.jobs.ProcessInstanceJobDescription;
- import org.kie.kogito.jobs.service.api.TemporalUnit;
-diff --git a/addons/common/jobs/api/src/test/java/org/kie/kogito/jobs/api/JobCallbackResourceDefTest.java b/addons/common/jobs/api/src/test/java/org/kie/kogito/jobs/api/JobCallbackResourceDefTest.java
-index b1ca3a73db..99f1add2b7 100644
---- a/addons/common/jobs/api/src/test/java/org/kie/kogito/jobs/api/JobCallbackResourceDefTest.java
-+++ b/addons/common/jobs/api/src/test/java/org/kie/kogito/jobs/api/JobCallbackResourceDefTest.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.jobs.api;
-
- import java.net.URI;
-
--import javax.ws.rs.core.HttpHeaders;
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.jobs.ExactExpirationTime;
-diff --git a/addons/common/kubernetes/src/main/java/org/kie/kogito/addons/k8s/workitems/AbstractDiscoveredEndpointCaller.java b/addons/common/kubernetes/src/main/java/org/kie/kogito/addons/k8s/workitems/AbstractDiscoveredEndpointCaller.java
-index 9729b0ccdd..d775e7eacb 100644
---- a/addons/common/kubernetes/src/main/java/org/kie/kogito/addons/k8s/workitems/AbstractDiscoveredEndpointCaller.java
-+++ b/addons/common/kubernetes/src/main/java/org/kie/kogito/addons/k8s/workitems/AbstractDiscoveredEndpointCaller.java
-@@ -26,8 +26,8 @@ import java.util.List;
- import java.util.Map;
- import java.util.concurrent.TimeUnit;
-
--import javax.ws.rs.HttpMethod;
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.HttpMethod;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.kie.api.runtime.process.WorkItem;
- import org.kie.kogito.addons.k8s.Endpoint;
-diff --git a/addons/common/kubernetes/src/test/java/org/kie/kogito/addons/k8s/workitems/DiscoveredEndpointCallerTest.java b/addons/common/kubernetes/src/test/java/org/kie/kogito/addons/k8s/workitems/DiscoveredEndpointCallerTest.java
-index 688c4cf7a0..5eb93c71d2 100644
---- a/addons/common/kubernetes/src/test/java/org/kie/kogito/addons/k8s/workitems/DiscoveredEndpointCallerTest.java
-+++ b/addons/common/kubernetes/src/test/java/org/kie/kogito/addons/k8s/workitems/DiscoveredEndpointCallerTest.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.addons.k8s.workitems;
-
- import java.util.Map;
-
--import javax.ws.rs.HttpMethod;
-+import jakarta.ws.rs.HttpMethod;
-
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
-diff --git a/addons/common/persistence/infinispan/pom.xml b/addons/common/persistence/infinispan/pom.xml
-index b30b289b84..6402b5d06d 100644
---- a/addons/common/persistence/infinispan/pom.xml
-+++ b/addons/common/persistence/infinispan/pom.xml
-@@ -49,9 +49,9 @@
- <artifactId>process-serialization-protobuf</artifactId>
- </dependency>
-
-- <dependency>
-+ <!--~~(No version provided)~~>--><dependency>
- <groupId>org.infinispan</groupId>
-- <artifactId>infinispan-client-hotrod</artifactId>
-+ <artifactId>infinispan-client-hotrod-jakarta</artifactId>
- </dependency>
-
- <!-- test dependencies -->
-diff --git a/api/kogito-api/pom.xml b/api/kogito-api/pom.xml
-index 68bd620d55..ea90fd825f 100755
---- a/api/kogito-api/pom.xml
-+++ b/api/kogito-api/pom.xml
-@@ -58,9 +58,10 @@
- </dependency>
-
- <dependency>
-- <groupId>javax.xml.bind</groupId>
-- <artifactId>jaxb-api</artifactId>
-+ <groupId>jakarta.xml.bind</groupId>
-+ <artifactId>jakarta.xml.bind-api</artifactId>
- <scope>provided</scope>
-+ <version>4.0.1</version>
- </dependency>
-
- <dependency>
-diff --git a/jbpm/jbpm-bpmn2/pom.xml b/jbpm/jbpm-bpmn2/pom.xml
-index 3c7b009e86..09e26280de 100755
---- a/jbpm/jbpm-bpmn2/pom.xml
-+++ b/jbpm/jbpm-bpmn2/pom.xml
-@@ -74,9 +74,10 @@
- </dependency>
-
- <dependency>
-- <groupId>javax.xml.bind</groupId>
-- <artifactId>jaxb-api</artifactId>
-+ <groupId>jakarta.xml.bind</groupId>
-+ <artifactId>jakarta.xml.bind-api</artifactId>
- <scope>provided</scope>
-+ <version>4.0.1</version>
- </dependency>
- <dependency>
- <groupId>com.sun.xml.bind</groupId>
-@@ -84,13 +85,14 @@
- <scope>provided</scope>
- </dependency>
- <dependency>
-- <groupId>com.sun.xml.bind</groupId>
-- <artifactId>jaxb-impl</artifactId>
-+ <groupId>org.glassfish.jaxb</groupId>
-+ <artifactId>jaxb-runtime</artifactId>
- <scope>provided</scope>
-+ <version>4.0.4</version>
- </dependency>
-- <dependency>
-- <groupId>com.sun.activation</groupId>
-- <artifactId>javax.activation</artifactId>
-+ <!--~~(No version provided)~~>--><dependency>
-+ <groupId>org.eclipse.angus</groupId>
-+ <artifactId>angus-activation</artifactId>
- <scope>provided</scope>
- </dependency>
-
-diff --git a/jbpm/jbpm-bpmn2/src/test/filtered-resources/META-INF/persistence.xml b/jbpm/jbpm-bpmn2/src/test/filtered-resources/META-INF/persistence.xml
-index c9cd63d032..f81811971d 100755
---- a/jbpm/jbpm-bpmn2/src/test/filtered-resources/META-INF/persistence.xml
-+++ b/jbpm/jbpm-bpmn2/src/test/filtered-resources/META-INF/persistence.xml
-@@ -1,8 +1,8 @@
- <?xml version="1.0" encoding="UTF-8"?>
--<persistence version="2.1"
-- xmlns="http://xmlns.jcp.org/xml/ns/persistence"
-+<persistence version="3.0"
-+ xmlns="https://jakarta.ee/xml/ns/persistence"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-- xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
-+ xsi:schemaLocation="https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd">
-
- <persistence-unit name="org.jbpm.persistence.jpa" transaction-type="JTA">
- <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
-diff --git a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Address.java b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Address.java
-index fe3ca2c91b..fd9d2eecda 100755
---- a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Address.java
-+++ b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Address.java
-@@ -20,7 +20,7 @@ package org.jbpm.bpmn2.objects;
-
- import java.io.Serializable;
-
--import javax.xml.bind.annotation.XmlRootElement;
-+import jakarta.xml.bind.annotation.XmlRootElement;
-
- @XmlRootElement
- public class Address implements Serializable {
-diff --git a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/NotAvailableGoodsReport.java b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/NotAvailableGoodsReport.java
-index 8978dee9e8..fb1a4feb6e 100755
---- a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/NotAvailableGoodsReport.java
-+++ b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/NotAvailableGoodsReport.java
-@@ -18,7 +18,7 @@
- */
- package org.jbpm.bpmn2.objects;
-
--@javax.xml.bind.annotation.XmlRootElement
-+@jakarta.xml.bind.annotation.XmlRootElement
- public class NotAvailableGoodsReport implements java.io.Serializable {
-
- static final long serialVersionUID = 1L;
-diff --git a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Person.java b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Person.java
-index a299263f2d..1569635826 100755
---- a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Person.java
-+++ b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/objects/Person.java
-@@ -20,7 +20,7 @@ package org.jbpm.bpmn2.objects;
-
- import java.io.Serializable;
-
--import javax.xml.bind.annotation.XmlRootElement;
-+import jakarta.xml.bind.annotation.XmlRootElement;
-
- @XmlRootElement(name = "person")
- public class Person implements Serializable {
-diff --git a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/structureref/StructureRefTest.java b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/structureref/StructureRefTest.java
-index b106025632..a3288e3c8c 100755
---- a/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/structureref/StructureRefTest.java
-+++ b/jbpm/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/structureref/StructureRefTest.java
-@@ -22,8 +22,8 @@ import java.io.StringReader;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.xml.bind.JAXBContext;
--import javax.xml.bind.JAXBException;
-+import jakarta.xml.bind.JAXBContext;
-+import jakarta.xml.bind.JAXBException;
-
- import org.jbpm.bpmn2.JbpmBpmn2TestCase;
- import org.jbpm.bpmn2.objects.Person;
-diff --git a/jbpm/jbpm-flow/pom.xml b/jbpm/jbpm-flow/pom.xml
-index ebf4574103..e220b3869f 100755
---- a/jbpm/jbpm-flow/pom.xml
-+++ b/jbpm/jbpm-flow/pom.xml
-@@ -106,9 +106,10 @@
- </dependency>
-
- <dependency>
-- <groupId>javax.xml.bind</groupId>
-- <artifactId>jaxb-api</artifactId>
-+ <groupId>jakarta.xml.bind</groupId>
-+ <artifactId>jakarta.xml.bind-api</artifactId>
- <scope>provided</scope>
-+ <version>4.0.1</version>
- </dependency>
-
- <dependency>
-diff --git a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/GetProcessInstanceVariableCommand.java b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/GetProcessInstanceVariableCommand.java
-index effad1e786..4bb7c5e332 100755
---- a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/GetProcessInstanceVariableCommand.java
-+++ b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/GetProcessInstanceVariableCommand.java
-@@ -18,10 +18,10 @@
- */
- package org.jbpm.process.instance.command;
-
--import javax.xml.bind.annotation.XmlAccessType;
--import javax.xml.bind.annotation.XmlAccessorType;
--import javax.xml.bind.annotation.XmlAttribute;
--import javax.xml.bind.annotation.XmlSchemaType;
-+import jakarta.xml.bind.annotation.XmlAccessType;
-+import jakarta.xml.bind.annotation.XmlAccessorType;
-+import jakarta.xml.bind.annotation.XmlAttribute;
-+import jakarta.xml.bind.annotation.XmlSchemaType;
-
- import org.kie.api.command.ExecutableCommand;
- import org.kie.api.runtime.Context;
-diff --git a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/MigrateProcessInstanceCommand.java b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/MigrateProcessInstanceCommand.java
-index 7bd2f26967..79e342bd84 100755
---- a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/MigrateProcessInstanceCommand.java
-+++ b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/MigrateProcessInstanceCommand.java
-@@ -21,11 +21,11 @@ package org.jbpm.process.instance.command;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.xml.bind.annotation.XmlAccessType;
--import javax.xml.bind.annotation.XmlAccessorType;
--import javax.xml.bind.annotation.XmlElement;
--import javax.xml.bind.annotation.XmlRootElement;
--import javax.xml.bind.annotation.XmlSchemaType;
-+import jakarta.xml.bind.annotation.XmlAccessType;
-+import jakarta.xml.bind.annotation.XmlAccessorType;
-+import jakarta.xml.bind.annotation.XmlElement;
-+import jakarta.xml.bind.annotation.XmlRootElement;
-+import jakarta.xml.bind.annotation.XmlSchemaType;
-
- import org.drools.core.common.InternalKnowledgeRuntime;
- import org.jbpm.workflow.core.impl.NodeImpl;
-diff --git a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/ResumeProcessInstanceCommand.java b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/ResumeProcessInstanceCommand.java
-index fd4450262c..6cc16653bf 100755
---- a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/ResumeProcessInstanceCommand.java
-+++ b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/ResumeProcessInstanceCommand.java
-@@ -18,11 +18,11 @@
- */
- package org.jbpm.process.instance.command;
-
--import javax.xml.bind.annotation.XmlAccessType;
--import javax.xml.bind.annotation.XmlAccessorType;
--import javax.xml.bind.annotation.XmlAttribute;
--import javax.xml.bind.annotation.XmlRootElement;
--import javax.xml.bind.annotation.XmlSchemaType;
-+import jakarta.xml.bind.annotation.XmlAccessType;
-+import jakarta.xml.bind.annotation.XmlAccessorType;
-+import jakarta.xml.bind.annotation.XmlAttribute;
-+import jakarta.xml.bind.annotation.XmlRootElement;
-+import jakarta.xml.bind.annotation.XmlSchemaType;
-
- import org.kie.api.command.ExecutableCommand;
- import org.kie.api.runtime.Context;
-diff --git a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/SuspendProcessInstanceCommand.java b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/SuspendProcessInstanceCommand.java
-index 37f849d908..2f2d069a4d 100755
---- a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/SuspendProcessInstanceCommand.java
-+++ b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/SuspendProcessInstanceCommand.java
-@@ -18,11 +18,11 @@
- */
- package org.jbpm.process.instance.command;
-
--import javax.xml.bind.annotation.XmlAccessType;
--import javax.xml.bind.annotation.XmlAccessorType;
--import javax.xml.bind.annotation.XmlAttribute;
--import javax.xml.bind.annotation.XmlRootElement;
--import javax.xml.bind.annotation.XmlSchemaType;
-+import jakarta.xml.bind.annotation.XmlAccessType;
-+import jakarta.xml.bind.annotation.XmlAccessorType;
-+import jakarta.xml.bind.annotation.XmlAttribute;
-+import jakarta.xml.bind.annotation.XmlRootElement;
-+import jakarta.xml.bind.annotation.XmlSchemaType;
-
- import org.kie.api.command.ExecutableCommand;
- import org.kie.api.runtime.Context;
-diff --git a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/UpdateProcessCommand.java b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/UpdateProcessCommand.java
-index c7b676986f..b5f8b6d6cb 100755
---- a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/UpdateProcessCommand.java
-+++ b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/command/UpdateProcessCommand.java
-@@ -18,11 +18,11 @@
- */
- package org.jbpm.process.instance.command;
-
--import javax.xml.bind.annotation.XmlAccessType;
--import javax.xml.bind.annotation.XmlAccessorType;
--import javax.xml.bind.annotation.XmlElement;
--import javax.xml.bind.annotation.XmlRootElement;
--import javax.xml.bind.annotation.XmlSchemaType;
-+import jakarta.xml.bind.annotation.XmlAccessType;
-+import jakarta.xml.bind.annotation.XmlAccessorType;
-+import jakarta.xml.bind.annotation.XmlElement;
-+import jakarta.xml.bind.annotation.XmlRootElement;
-+import jakarta.xml.bind.annotation.XmlSchemaType;
-
- import org.jbpm.process.instance.impl.ProcessInstanceImpl;
- import org.kie.api.command.ExecutableCommand;
-diff --git a/kogito-build/kogito-build-no-bom-parent/pom.xml b/kogito-build/kogito-build-no-bom-parent/pom.xml
-index 30d4121411..18a30b1792 100644
---- a/kogito-build/kogito-build-no-bom-parent/pom.xml
-+++ b/kogito-build/kogito-build-no-bom-parent/pom.xml
-@@ -639,7 +639,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- </plugin>
- <plugin>
-diff --git a/kogito-build/kogito-dependencies-bom/pom.xml b/kogito-build/kogito-dependencies-bom/pom.xml
-index f2ba6467f3..0521832c93 100644
---- a/kogito-build/kogito-dependencies-bom/pom.xml
-+++ b/kogito-build/kogito-dependencies-bom/pom.xml
-@@ -16,76 +16,76 @@
-
- <properties>
- <!-- this version property is used in plugins but also in dependencies too -->
-- <version.io.quarkus>2.16.12.Final</version.io.quarkus>
-+ <version.io.quarkus>3.2.9.Final</version.io.quarkus>
- <version.io.quarkus.quarkus-test>${version.io.quarkus}</version.io.quarkus.quarkus-test>
-- <version.org.springframework.boot>2.6.6</version.org.springframework.boot>
-+ <version.org.springframework.boot>3.0.5</version.org.springframework.boot>
- <version.org.apache.kafka>3.4.0</version.org.apache.kafka>
-
- <!-- dependencies versions -->
- <version.com.networknt>1.0.86</version.com.networknt>
-- <version.com.fasterxml.jackson>2.14.2</version.com.fasterxml.jackson>
-- <version.com.fasterxml.jackson.databind>2.14.2</version.com.fasterxml.jackson.databind>
-+ <version.com.fasterxml.jackson>2.15.2</version.com.fasterxml.jackson>
-+ <version.com.fasterxml.jackson.databind>2.15.2</version.com.fasterxml.jackson.databind>
- <version.com.jayway.jsonpath>2.8.0</version.com.jayway.jsonpath>
- <version.net.minidev.jsonsmart>2.4.10</version.net.minidev.jsonsmart>
- <version.net.thisptr.jackson-jq>1.0.0-preview.20220705</version.net.thisptr.jackson-jq>
-- <version.io.quarkiverse.jackson-jq>1.1.0</version.io.quarkiverse.jackson-jq>
-- <version.io.quarkiverse.openapi.generator>1.3.10</version.io.quarkiverse.openapi.generator>
-- <version.io.quarkiverse.asyncapi>0.0.6</version.io.quarkiverse.asyncapi>
-- <version.io.quarkiverse.reactivemessaging.http>1.1.5</version.io.quarkiverse.reactivemessaging.http>
-+ <version.io.quarkiverse.jackson-jq>2.0.1</version.io.quarkiverse.jackson-jq>
-+ <version.io.quarkiverse.openapi.generator>2.2.9</version.io.quarkiverse.openapi.generator>
-+ <version.io.quarkiverse.asyncapi>0.2.0</version.io.quarkiverse.asyncapi>
-+ <version.io.quarkiverse.reactivemessaging.http>2.0.2</version.io.quarkiverse.reactivemessaging.http>
- <version.io.quarkiverse.embedded.postgresql>0.0.9</version.io.quarkiverse.embedded.postgresql>
- <version.com.github.haifengl.smile>1.5.2</version.com.github.haifengl.smile>
-- <version.com.github.javaparser>3.24.2</version.com.github.javaparser>
-- <version.com.fasterxml.jackson.datatype>2.14.2</version.com.fasterxml.jackson.datatype>
-+ <version.com.github.javaparser>3.25.1</version.com.github.javaparser>
-+ <version.com.fasterxml.jackson.datatype>2.15.2</version.com.fasterxml.jackson.datatype>
- <version.com.github.victools>4.18.0</version.com.github.victools>
- <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
- <version.com.google.protobuf>3.22.0</version.com.google.protobuf>
- <!-- We don't use gson directly. This is just to align versions of transitive dependencies -->
-- <version.com.google.gson>2.10</version.com.google.gson>
-+ <version.com.google.gson>2.10.1</version.com.google.gson>
- <!-- currently required for integration test only -->
- <version.com.oracle.database.jdbc>21.3.0.0</version.com.oracle.database.jdbc>
- <version.com.sun.xml.bind.core>2.3.0.1</version.com.sun.xml.bind.core>
- <version.com.sun.xml.bind.impl>2.3.5</version.com.sun.xml.bind.impl>
-- <version.com.sun.activation>1.2.0</version.com.sun.activation>
-+ <version.com.sun.activation>2.0.1</version.com.sun.activation>
- <version.javax.annotation>1.3.2</version.javax.annotation>
- <version.javax.annotation-api>1.3.2</version.javax.annotation-api>
- <version.javax.inject>1</version.javax.inject>
- <version.javax.validation>2.0.1.Final</version.javax.validation>
- <version.javax.xml.bind>2.3.1</version.javax.xml.bind>
-- <version.org.eclipse.microprofile.openapi>2.0.1</version.org.eclipse.microprofile.openapi>
-- <version.ch.qos.logback>1.2.9</version.ch.qos.logback>
-+ <version.org.eclipse.microprofile.openapi>3.1.1</version.org.eclipse.microprofile.openapi>
-+ <version.ch.qos.logback>1.4.7</version.ch.qos.logback>
-
- <version.io.cloudevents>2.3.0</version.io.cloudevents>
-- <version.io.fabric8.kubernetes-client>6.3.1</version.io.fabric8.kubernetes-client>
-- <version.io.micrometer>1.10.2</version.io.micrometer>
-+ <version.io.fabric8.kubernetes-client>6.7.2</version.io.fabric8.kubernetes-client>
-+ <version.io.micrometer>1.11.1</version.io.micrometer>
- <version.org.flywaydb>9.8.3</version.org.flywaydb>
- <version.org.postgresql>42.5.1</version.org.postgresql>
- <version.io.serverlessworkflow>4.0.5.Final</version.io.serverlessworkflow>
- <!-- Aligned with Quarkus 2.7 (LTS) - see https://issues.redhat.com/browse/KOGITO-7971 -->
-- <version.io.smallrye-open-api>3.1.1</version.io.smallrye-open-api>
-+ <version.io.smallrye-open-api>3.4.0</version.io.smallrye-open-api>
- <version.org.awaitility>4.2.0</version.org.awaitility>
-
-- <version.io.smallrye.reactive.mutiny-vertx-web-client>2.30.1</version.io.smallrye.reactive.mutiny-vertx-web-client>
-+ <version.io.smallrye.reactive.mutiny-vertx-web-client>3.7.2</version.io.smallrye.reactive.mutiny-vertx-web-client>
-
-- <version.io.vertx>4.3.7</version.io.vertx>
-- <version.io.grpc>1.53.0</version.io.grpc>
-+ <version.io.vertx>4.4.6</version.io.vertx>
-+ <version.io.grpc>1.56.0</version.io.grpc>
-
-- <version.io.quarkus.camel>2.15.0</version.io.quarkus.camel>
-+ <version.io.quarkus.camel>3.0.0-M1</version.io.quarkus.camel>
-
- <version.io.swagger.parser.v3>2.1.16</version.io.swagger.parser.v3>
- <version.io.swagger.core.v3>2.2.14</version.io.swagger.core.v3>
-
- <version.org.apache.commons>3.12.0</version.org.apache.commons>
-
-- <version.org.graalvm.nativeimage>22.3.0</version.org.graalvm.nativeimage>
-+ <version.org.graalvm.nativeimage>23.0.1</version.org.graalvm.nativeimage>
-
-- <version.org.infinispan>14.0.6.Final</version.org.infinispan>
-- <version.org.infinispan.protostream>4.5.1.Final</version.org.infinispan.protostream>
-+ <version.org.infinispan>14.0.7.Final</version.org.infinispan>
-+ <version.org.infinispan.protostream>4.6.2.Final</version.org.infinispan.protostream>
-
- <version.org.rocksdb>7.10.2</version.org.rocksdb>
- <!-- consider migrating to 3.x JDK 9: https://jakarta.ee/specifications/restful-ws/ -->
-- <version.jakarta.ws.rs>2.1.6</version.jakarta.ws.rs>
-- <version.org.jboss.resteasy>4.7.7.Final</version.org.jboss.resteasy>
-- <version.org.keycloak>20.0.2</version.org.keycloak>
-+ <version.jakarta.ws.rs>3.1.0</version.jakarta.ws.rs>
-+ <version.org.jboss.resteasy>6.2.4.Final</version.org.jboss.resteasy>
-+ <version.org.keycloak>21.0.1</version.org.keycloak>
- <!-- It seems that the confluent kafka cannot replace wurstmeister/kafka so easily. See FAI-729 -->
- <version.wurstmeister.kafka>2.12-2.2.1</version.wurstmeister.kafka>
- <version.org.mongo>4.6.1</version.org.mongo>
-@@ -99,24 +99,24 @@
- <version.org.hamcrest>1.3</version.org.hamcrest> <!-- else old version coming from Mockito wins and breaks tests -->
- <version.org.junit.minor>8.2</version.org.junit.minor> <!-- so that org.junit.platform and org.junit can share the same minor version -->
- <version.org.junit>5.${version.org.junit.minor}</version.org.junit>
-- <version.org.junit.jupiter>5.9.2</version.org.junit.jupiter>
-- <version.org.junit.vintage>5.9.2</version.org.junit.vintage>
-- <version.org.junit.platform>1.9.2</version.org.junit.platform> <!-- otherwise Quarkus brings its own, silently disabling some tests -->
-+ <version.org.junit.jupiter>5.9.3</version.org.junit.jupiter>
-+ <version.org.junit.vintage>5.9.3</version.org.junit.vintage>
-+ <version.org.junit.platform>1.9.3</version.org.junit.platform> <!-- otherwise Quarkus brings its own, silently disabling some tests -->
- <version.org.junit.pioneer>1.5.0</version.org.junit.pioneer>
- <version.org.mockito>4.11.0</version.org.mockito>
- <version.org.testcontainers>1.17.6</version.org.testcontainers>
- <version.org.xmlunit-core>2.9.1</version.org.xmlunit-core>
-- <version.io.rest-assured>4.5.1</version.io.rest-assured>
-+ <version.io.rest-assured>5.3.2</version.io.rest-assured>
-
-- <version.net.byte-buddy>1.12.18</version.net.byte-buddy>
-+ <version.net.byte-buddy>1.14.7</version.net.byte-buddy>
-
- <version.org.mvel>2.5.0.Final</version.org.mvel>
-- <version.org.reactivestreams>1.0.3</version.org.reactivestreams>
-+ <version.org.reactivestreams>1.0.4</version.org.reactivestreams>
- <version.org.reflections>0.10.2</version.org.reflections>
- <version.org.slf4j>1.7.36</version.org.slf4j>
-
-- <version.maven>3.8.6</version.maven>
-- <version.maven.plugin>3.6.0</version.maven.plugin>
-+ <version.maven>3.9.3</version.maven>
-+ <version.maven.plugin>3.7.1</version.maven.plugin>
- <version.maven.invoker>3.2.0</version.maven.invoker>
-
- <version.plexus>1.6</version.plexus>
-@@ -125,7 +125,7 @@
- <!-- see: https://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html#parallel-test-execution-and-single-thread-execution -->
- <version.com.github.stephenc.jcip>1.0-1</version.com.github.stephenc.jcip>
- <version.black.ninia>4.1.1</version.black.ninia>
-- <version.com.google.guava>32.0.1-jre</version.com.google.guava>
-+ <version.com.google.guava>32.0.0-jre</version.com.google.guava>
- <version.apache.commons.commons-compress>1.24.0</version.apache.commons.commons-compress>
- </properties>
-
-@@ -273,8 +273,8 @@
- <version>${version.com.fasterxml.jackson}</version>
- </dependency>
- <dependency>
-- <groupId>com.fasterxml.jackson.jaxrs</groupId>
-- <artifactId>jackson-jaxrs-json-provider</artifactId>
-+ <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
-+ <artifactId>jackson-jakarta-rs-json-provider</artifactId>
- <version>${version.com.fasterxml.jackson}</version>
- </dependency>
- <dependency>
-@@ -284,7 +284,7 @@
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.module</groupId>
-- <artifactId>jackson-module-jaxb-annotations</artifactId>
-+ <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
- <version>${version.com.fasterxml.jackson}</version>
- </dependency>
- <dependency>
-@@ -564,9 +564,9 @@
- </dependency>
-
- <dependency>
-- <groupId>javax.xml.bind</groupId>
-- <artifactId>jaxb-api</artifactId>
-- <version>${version.javax.xml.bind}</version>
-+ <groupId>jakarta.xml.bind</groupId>
-+ <artifactId>jakarta.xml.bind-api</artifactId>
-+ <version>4.0.0</version>
- </dependency>
- <dependency>
- <groupId>com.sun.xml.bind</groupId>
-@@ -574,19 +574,19 @@
- <version>${version.com.sun.xml.bind.core}</version>
- </dependency>
- <dependency>
-- <groupId>com.sun.xml.bind</groupId>
-- <artifactId>jaxb-impl</artifactId>
-- <version>${version.com.sun.xml.bind.impl}</version>
-+ <groupId>org.glassfish.jaxb</groupId>
-+ <artifactId>jaxb-runtime</artifactId>
-+ <version>4.0.3</version>
- </dependency>
- <dependency>
-- <groupId>com.sun.activation</groupId>
-- <artifactId>javax.activation</artifactId>
-+ <groupId>org.eclipse.angus</groupId>
-+ <artifactId>angus-activation</artifactId>
- <version>${version.com.sun.activation}</version>
- </dependency>
- <dependency>
-- <groupId>javax.validation</groupId>
-- <artifactId>validation-api</artifactId>
-- <version>${version.javax.validation}</version>
-+ <groupId>jakarta.validation</groupId>
-+ <artifactId>jakarta.validation-api</artifactId>
-+ <version>3.0.2</version>
- </dependency>
- <dependency>
- <groupId>javax.inject</groupId>
-@@ -594,9 +594,9 @@
- <version>${version.javax.inject}</version>
- </dependency>
- <dependency>
-- <groupId>javax.annotation</groupId>
-- <artifactId>javax.annotation-api</artifactId>
-- <version>${version.javax.annotation}</version>
-+ <groupId>jakarta.annotation</groupId>
-+ <artifactId>jakarta.annotation-api</artifactId>
-+ <version>2.1.1</version>
- </dependency>
- <dependency>
- <groupId>org.eclipse.microprofile.openapi</groupId>
-@@ -654,7 +654,7 @@
- </dependency>
- <dependency>
- <groupId>org.infinispan</groupId>
-- <artifactId>infinispan-client-hotrod</artifactId>
-+ <artifactId>infinispan-client-hotrod-jakarta</artifactId>
- <version>${version.org.infinispan}</version>
- </dependency>
- <dependency>
-diff --git a/kogito-build/kogito-kie-bom/pom.xml b/kogito-build/kogito-kie-bom/pom.xml
-index a900ed54a3..5e95b011b4 100644
---- a/kogito-build/kogito-kie-bom/pom.xml
-+++ b/kogito-build/kogito-kie-bom/pom.xml
-@@ -18,7 +18,7 @@
- </description>
-
- <properties>
-- <version.org.kie>8.45.0-SNAPSHOT</version.org.kie>
-+ <version.org.kie>9.45.0-SNAPSHOT</version.org.kie>
- </properties>
-
- <dependencyManagement>
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/pom.xml b/kogito-codegen-modules/kogito-codegen-processes/pom.xml
-index 6029d9bae8..ae1e860a0b 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/pom.xml
-+++ b/kogito-codegen-modules/kogito-codegen-processes/pom.xml
-@@ -117,9 +117,10 @@
- <scope>test</scope>
- </dependency>
- <dependency>
-- <groupId>javax.validation</groupId>
-- <artifactId>validation-api</artifactId>
-+ <groupId>jakarta.validation</groupId>
-+ <artifactId>jakarta.validation-api</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/data/HelloModel.java b/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/data/HelloModel.java
-index 4b58ec25ba..3ef8eabe81 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/data/HelloModel.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/data/HelloModel.java
-@@ -38,7 +38,7 @@ public class HelloModel implements Model, MapInput, MapInputId, MapOutput {
-
- @org.kie.kogito.codegen.VariableInfo(tags = "")
- @com.fasterxml.jackson.annotation.JsonProperty(value = "person")
-- @javax.validation.Valid()
-+ @jakarta.validation.Valid()
- private Person person;
-
- public Person getPerson() {
-@@ -51,7 +51,7 @@ public class HelloModel implements Model, MapInput, MapInputId, MapOutput {
-
- @org.kie.kogito.codegen.VariableInfo(tags = "")
- @com.fasterxml.jackson.annotation.JsonProperty(value = "var2")
-- @javax.validation.Valid()
-+ @jakarta.validation.Valid()
- private String var2;
-
- public String getVar2() {
-@@ -64,7 +64,7 @@ public class HelloModel implements Model, MapInput, MapInputId, MapOutput {
-
- @org.kie.kogito.codegen.VariableInfo(tags = "")
- @com.fasterxml.jackson.annotation.JsonProperty(value = "var1")
-- @javax.validation.Valid()
-+ @jakarta.validation.Valid()
- private String var1;
-
- public String getVar1() {
-diff --git a/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandler.java b/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandler.java
-index 55a94a42ae..f3a7c073bd 100644
---- a/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandler.java
-+++ b/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandler.java
-@@ -21,11 +21,11 @@ package org.kie.kogito.addons.quarkus.camel.runtime;
- import java.util.Collections;
- import java.util.Map;
-
--import javax.annotation.PostConstruct;
--import javax.annotation.PreDestroy;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
-+import jakarta.annotation.PreDestroy;
- import org.apache.camel.CamelContext;
- import org.apache.camel.ProducerTemplate;
- import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
-diff --git a/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandlerConfig.java b/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandlerConfig.java
-index 92e74b341e..e8858be001 100644
---- a/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandlerConfig.java
-+++ b/quarkus/addons/camel/runtime/src/main/java/org/kie/kogito/addons/quarkus/camel/runtime/CamelCustomWorkItemHandlerConfig.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.addons.quarkus.camel.runtime;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig;
-
- @ApplicationScoped
-diff --git a/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/MessageDecoratorProvider.java b/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/MessageDecoratorProvider.java
-index fd6a0d07b4..6d3c573c6b 100644
---- a/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/MessageDecoratorProvider.java
-+++ b/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/MessageDecoratorProvider.java
-@@ -21,11 +21,11 @@ package org.kie.kogito.addon.quarkus.common.reactive.messaging;
- import java.util.Collection;
- import java.util.stream.Collectors;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.eclipse.microprofile.reactive.messaging.Message;
-
- /**
-diff --git a/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/http/CloudEventHttpOutgoingDecorator.java b/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/http/CloudEventHttpOutgoingDecorator.java
-index 4ff805195c..ec9a557dbc 100644
---- a/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/http/CloudEventHttpOutgoingDecorator.java
-+++ b/quarkus/addons/common/reactive-messaging/src/main/java/org/kie/kogito/addon/quarkus/common/reactive/messaging/http/CloudEventHttpOutgoingDecorator.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.addon.quarkus.common.reactive.messaging.http;
-
--import javax.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.HttpHeaders;
-
- import org.eclipse.microprofile.reactive.messaging.Message;
- import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecorator;
-diff --git a/quarkus/addons/common/reactive-messaging/src/test/java/org/kie/kogito/addon/quarkus/messaging/common/message/http/CloudEventHttpOutgoingDecoratorTest.java b/quarkus/addons/common/reactive-messaging/src/test/java/org/kie/kogito/addon/quarkus/messaging/common/message/http/CloudEventHttpOutgoingDecoratorTest.java
-index 72b4d3200a..56d82c3462 100644
---- a/quarkus/addons/common/reactive-messaging/src/test/java/org/kie/kogito/addon/quarkus/messaging/common/message/http/CloudEventHttpOutgoingDecoratorTest.java
-+++ b/quarkus/addons/common/reactive-messaging/src/test/java/org/kie/kogito/addon/quarkus/messaging/common/message/http/CloudEventHttpOutgoingDecoratorTest.java
-@@ -21,8 +21,8 @@ package org.kie.kogito.addon.quarkus.messaging.common.message.http;
- import java.util.Collections;
- import java.util.Optional;
-
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.reactive.messaging.Message;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/events/decisions/runtime/pom.xml b/quarkus/addons/events/decisions/runtime/pom.xml
-index f4258b1d32..099c4dba4a 100644
---- a/quarkus/addons/events/decisions/runtime/pom.xml
-+++ b/quarkus/addons/events/decisions/runtime/pom.xml
-@@ -51,7 +51,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/events/decisions/runtime/src/main/java/org/kie/kogito/eventdriven/decision/QuarkusEventDrivenDecisionController.java b/quarkus/addons/events/decisions/runtime/src/main/java/org/kie/kogito/eventdriven/decision/QuarkusEventDrivenDecisionController.java
-index e2a5255c05..fbd6dd44a9 100644
---- a/quarkus/addons/events/decisions/runtime/src/main/java/org/kie/kogito/eventdriven/decision/QuarkusEventDrivenDecisionController.java
-+++ b/quarkus/addons/events/decisions/runtime/src/main/java/org/kie/kogito/eventdriven/decision/QuarkusEventDrivenDecisionController.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.eventdriven.decision;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.decision.DecisionModels;
-diff --git a/quarkus/addons/events/mongodb/runtime/pom.xml b/quarkus/addons/events/mongodb/runtime/pom.xml
-index 031919c65e..ff5f1c70c6 100644
---- a/quarkus/addons/events/mongodb/runtime/pom.xml
-+++ b/quarkus/addons/events/mongodb/runtime/pom.xml
-@@ -89,7 +89,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/events/mongodb/runtime/src/main/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisher.java b/quarkus/addons/events/mongodb/runtime/src/main/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisher.java
-index acc045bf57..da585bf0b1 100644
---- a/quarkus/addons/events/mongodb/runtime/src/main/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisher.java
-+++ b/quarkus/addons/events/mongodb/runtime/src/main/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisher.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.events.mongodb;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
-+import jakarta.annotation.PostConstruct;
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.mongodb.transaction.AbstractTransactionManager;
-
-diff --git a/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockMongoClient.java b/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockMongoClient.java
-index ad167e7166..67a270cb3e 100644
---- a/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockMongoClient.java
-+++ b/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockMongoClient.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.events.mongodb;
-
- import java.util.List;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.bson.Document;
- import org.bson.conversions.Bson;
-diff --git a/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockTransactionManager.java b/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockTransactionManager.java
-index e00cebbfce..ad81feee51 100644
---- a/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockTransactionManager.java
-+++ b/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/MockTransactionManager.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.events.mongodb;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.mongodb.transaction.AbstractTransactionManager;
-
-diff --git a/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisherTest.java b/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisherTest.java
-index 9d95cf4466..733fa74cfc 100644
---- a/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisherTest.java
-+++ b/quarkus/addons/events/mongodb/runtime/src/test/java/org/kie/kogito/events/mongodb/QuarkusMongoDBEventPublisherTest.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.events.mongodb;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.mongodb.transaction.AbstractTransactionManager;
-diff --git a/quarkus/addons/events/predictions/runtime/pom.xml b/quarkus/addons/events/predictions/runtime/pom.xml
-index f74c628f89..7884ec294f 100644
---- a/quarkus/addons/events/predictions/runtime/pom.xml
-+++ b/quarkus/addons/events/predictions/runtime/pom.xml
-@@ -51,7 +51,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/events/predictions/runtime/src/main/java/org/kie/kogito/eventdriven/predictions/QuarkusEventDrivenPredictionsController.java b/quarkus/addons/events/predictions/runtime/src/main/java/org/kie/kogito/eventdriven/predictions/QuarkusEventDrivenPredictionsController.java
-index b1b9b3849b..bb8854515d 100644
---- a/quarkus/addons/events/predictions/runtime/src/main/java/org/kie/kogito/eventdriven/predictions/QuarkusEventDrivenPredictionsController.java
-+++ b/quarkus/addons/events/predictions/runtime/src/main/java/org/kie/kogito/eventdriven/predictions/QuarkusEventDrivenPredictionsController.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.eventdriven.predictions;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.event.EventEmitter;
-diff --git a/quarkus/addons/events/process/runtime/pom.xml b/quarkus/addons/events/process/runtime/pom.xml
-index 6f566021af..ffbd211d38 100644
---- a/quarkus/addons/events/process/runtime/pom.xml
-+++ b/quarkus/addons/events/process/runtime/pom.xml
-@@ -92,7 +92,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/events/process/runtime/src/main/java/org/kie/kogito/events/process/ReactiveMessagingEventPublisher.java b/quarkus/addons/events/process/runtime/src/main/java/org/kie/kogito/events/process/ReactiveMessagingEventPublisher.java
-index 225f55eb4e..e5510c58bc 100644
---- a/quarkus/addons/events/process/runtime/src/main/java/org/kie/kogito/events/process/ReactiveMessagingEventPublisher.java
-+++ b/quarkus/addons/events/process/runtime/src/main/java/org/kie/kogito/events/process/ReactiveMessagingEventPublisher.java
-@@ -22,11 +22,11 @@ import java.util.Collection;
- import java.util.concurrent.CompletableFuture;
- import java.util.concurrent.CompletionStage;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
-+import jakarta.annotation.PostConstruct;
- import org.eclipse.microprofile.reactive.messaging.Channel;
- import org.eclipse.microprofile.reactive.messaging.Message;
- import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecoratorProvider;
-diff --git a/quarkus/addons/events/rules/runtime/pom.xml b/quarkus/addons/events/rules/runtime/pom.xml
-index 756fb2d4dd..5855e1cafc 100644
---- a/quarkus/addons/events/rules/runtime/pom.xml
-+++ b/quarkus/addons/events/rules/runtime/pom.xml
-@@ -51,7 +51,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/events/rules/runtime/src/main/java/org/kie/kogito/eventdriven/rules/QuarkusEventDrivenRulesController.java b/quarkus/addons/events/rules/runtime/src/main/java/org/kie/kogito/eventdriven/rules/QuarkusEventDrivenRulesController.java
-index 4b34ff5589..1f261d8900 100644
---- a/quarkus/addons/events/rules/runtime/src/main/java/org/kie/kogito/eventdriven/rules/QuarkusEventDrivenRulesController.java
-+++ b/quarkus/addons/events/rules/runtime/src/main/java/org/kie/kogito/eventdriven/rules/QuarkusEventDrivenRulesController.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.eventdriven.rules;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.event.EventEmitter;
-diff --git a/quarkus/addons/explainability/integration-tests/src/test/java/org/kie/kogito/explainability/QuarkusExplainableResourceIT.java b/quarkus/addons/explainability/integration-tests/src/test/java/org/kie/kogito/explainability/QuarkusExplainableResourceIT.java
-index c8e17b2846..dd02b78b17 100644
---- a/quarkus/addons/explainability/integration-tests/src/test/java/org/kie/kogito/explainability/QuarkusExplainableResourceIT.java
-+++ b/quarkus/addons/explainability/integration-tests/src/test/java/org/kie/kogito/explainability/QuarkusExplainableResourceIT.java
-@@ -22,8 +22,8 @@ import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
-
--import javax.inject.Singleton;
--import javax.ws.rs.core.Response;
-+import jakarta.inject.Singleton;
-+import jakarta.ws.rs.core.Response;
-
- import org.hamcrest.Matchers;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/explainability/runtime/pom.xml b/quarkus/addons/explainability/runtime/pom.xml
-index 703f894e52..4789686363 100644
---- a/quarkus/addons/explainability/runtime/pom.xml
-+++ b/quarkus/addons/explainability/runtime/pom.xml
-@@ -85,7 +85,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/explainability/runtime/src/main/java/org/kie/kogito/explainability/QuarkusExplainableResource.java b/quarkus/addons/explainability/runtime/src/main/java/org/kie/kogito/explainability/QuarkusExplainableResource.java
-index ae72a32581..1b3205e834 100644
---- a/quarkus/addons/explainability/runtime/src/main/java/org/kie/kogito/explainability/QuarkusExplainableResource.java
-+++ b/quarkus/addons/explainability/runtime/src/main/java/org/kie/kogito/explainability/QuarkusExplainableResource.java
-@@ -20,13 +20,13 @@ package org.kie.kogito.explainability;
-
- import java.util.List;
-
--import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.explainability.model.PredictInput;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml
-index 55d400e440..52224a65e5 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml
-@@ -97,7 +97,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalog.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalog.java
-index 5aba7abd79..1ed2dc4ae9 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalog.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalog.java
-@@ -24,8 +24,8 @@ import java.util.Optional;
- import java.util.concurrent.ConcurrentHashMap;
- import java.util.function.Function;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.addons.k8s.resource.catalog.KubernetesServiceCatalog;
- import org.kie.kogito.addons.k8s.resource.catalog.KubernetesServiceCatalogKey;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeClientProducer.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeClientProducer.java
-index 104e80d302..9660edf455 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeClientProducer.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeClientProducer.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
- import io.fabric8.knative.client.KnativeClient;
- import io.fabric8.kubernetes.client.KubernetesClient;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscovery.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscovery.java
-index dd818d9c9b..0220c39da1 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscovery.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscovery.java
-@@ -21,8 +21,8 @@ package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscovery.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscovery.java
-index 2900f610eb..9e53d7c6f9 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscovery.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscovery.java
-@@ -22,8 +22,8 @@ import java.net.URI;
- import java.util.Optional;
- import java.util.function.Supplier;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftResourceDiscovery.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftResourceDiscovery.java
-index 4299a6bd55..7f7ae2f66f 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftResourceDiscovery.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftResourceDiscovery.java
-@@ -23,8 +23,8 @@ import java.net.URI;
- import java.util.Optional;
- import java.util.function.Supplier;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java
-index b895f67362..b5cde6b776 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
-
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalogTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalogTest.java
-index e9ed6cb6db..844cb509b8 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalogTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/Fabric8KubernetesServiceCatalogTest.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.kie.kogito.addons.k8s.resource.catalog.KubernetesServiceCatalogTest;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java
-index 8a2ed6392d..338a337b5b 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
-
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscoveryTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscoveryTest.java
-index 0c6eb35452..45b8fd3fa9 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscoveryTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KnativeServiceDiscoveryTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.addons.quarkus.k8s.test.utils.KnativeResourceDiscoveryTestUtil;
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java
-index b88566787f..f5c23f0a5e 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
-
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java
-index 960436dc1f..d25271fdb3 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
-
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java
-index 2a70e3dfd0..7337ccc492 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java
-@@ -22,7 +22,7 @@ import java.net.URI;
- import java.util.Map;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
-
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java
-index 525d840a44..68e1a86c4b 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/jobs/common/rest-callback/src/main/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResource.java b/quarkus/addons/jobs/common/rest-callback/src/main/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResource.java
-index 2d07f598e0..22fa2c4b4c 100644
---- a/quarkus/addons/jobs/common/rest-callback/src/main/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResource.java
-+++ b/quarkus/addons/jobs/common/rest-callback/src/main/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResource.java
-@@ -18,17 +18,17 @@
- */
- package org.kie.kogito.jobs.quarkus.common;
-
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.DefaultValue;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.QueryParam;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.core.Response.Status;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.DefaultValue;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.QueryParam;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.core.Response.Status;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.jobs.api.JobCallbackPayload;
-diff --git a/quarkus/addons/jobs/common/rest-callback/src/test/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResourceTest.java b/quarkus/addons/jobs/common/rest-callback/src/test/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResourceTest.java
-index 0ba367524d..e65c671c84 100644
---- a/quarkus/addons/jobs/common/rest-callback/src/test/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResourceTest.java
-+++ b/quarkus/addons/jobs/common/rest-callback/src/test/java/org/kie/kogito/jobs/quarkus/common/CallbackJobsServiceResourceTest.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.jobs.quarkus.common;
-
- import java.util.Optional;
-
--import javax.enterprise.inject.Instance;
--import javax.ws.rs.core.Response;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.ws.rs.core.Response;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
-@@ -38,9 +38,9 @@ import org.mockito.junit.jupiter.MockitoExtension;
-
- import com.fasterxml.jackson.databind.ObjectMapper;
-
--import static javax.ws.rs.core.Response.Status.BAD_REQUEST;
--import static javax.ws.rs.core.Response.Status.NOT_FOUND;
--import static javax.ws.rs.core.Response.Status.OK;
-+import static jakarta.ws.rs.core.Response.Status.BAD_REQUEST;
-+import static jakarta.ws.rs.core.Response.Status.NOT_FOUND;
-+import static jakarta.ws.rs.core.Response.Status.OK;
- import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat;
- import static org.mockito.ArgumentMatchers.any;
- import static org.mockito.Mockito.doReturn;
-diff --git a/quarkus/addons/jobs/knative-eventing/runtime/pom.xml b/quarkus/addons/jobs/knative-eventing/runtime/pom.xml
-index ef684cd973..d566bd35fa 100644
---- a/quarkus/addons/jobs/knative-eventing/runtime/pom.xml
-+++ b/quarkus/addons/jobs/knative-eventing/runtime/pom.xml
-@@ -102,7 +102,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/jobs/knative-eventing/runtime/src/main/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsService.java b/quarkus/addons/jobs/knative-eventing/runtime/src/main/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsService.java
-index d11d0b35c7..07796c390f 100644
---- a/quarkus/addons/jobs/knative-eventing/runtime/src/main/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsService.java
-+++ b/quarkus/addons/jobs/knative-eventing/runtime/src/main/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsService.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.jobs.knative.eventing.quarkus;
-
- import java.net.URI;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.eclipse.microprofile.reactive.messaging.Channel;
-diff --git a/quarkus/addons/jobs/knative-eventing/runtime/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsServiceTest.java b/quarkus/addons/jobs/knative-eventing/runtime/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsServiceTest.java
-index 74bd0c9b92..c37446e07e 100644
---- a/quarkus/addons/jobs/knative-eventing/runtime/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsServiceTest.java
-+++ b/quarkus/addons/jobs/knative-eventing/runtime/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/KnativeEventingJobsServiceTest.java
-@@ -22,7 +22,7 @@ import java.net.URI;
- import java.util.List;
- import java.util.Optional;
-
--import javax.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.HttpHeaders;
-
- import org.eclipse.microprofile.reactive.messaging.Emitter;
- import org.eclipse.microprofile.reactive.messaging.Message;
-diff --git a/quarkus/addons/jobs/management/runtime/pom.xml b/quarkus/addons/jobs/management/runtime/pom.xml
-index 6f3f9015b5..9155985449 100644
---- a/quarkus/addons/jobs/management/runtime/pom.xml
-+++ b/quarkus/addons/jobs/management/runtime/pom.xml
-@@ -110,7 +110,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/AddonObjectMapperCustomizer.java b/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/AddonObjectMapperCustomizer.java
-index 6b14088785..7216595018 100644
---- a/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/AddonObjectMapperCustomizer.java
-+++ b/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/AddonObjectMapperCustomizer.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.jobs.management.quarkus;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import com.fasterxml.jackson.databind.ObjectMapper;
-
-diff --git a/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/VertxJobsService.java b/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/VertxJobsService.java
-index fe8625f833..1dd1ffb971 100644
---- a/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/VertxJobsService.java
-+++ b/quarkus/addons/jobs/management/runtime/src/main/java/org/kie/kogito/jobs/management/quarkus/VertxJobsService.java
-@@ -20,11 +20,11 @@ package org.kie.kogito.jobs.management.quarkus;
-
- import java.net.URI;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.jobs.ProcessInstanceJobDescription;
- import org.kie.kogito.jobs.ProcessJobDescription;
-diff --git a/quarkus/addons/jobs/management/runtime/src/test/java/org/kie/kogito/jobs/management/quarkus/VertxJobsServiceTest.java b/quarkus/addons/jobs/management/runtime/src/test/java/org/kie/kogito/jobs/management/quarkus/VertxJobsServiceTest.java
-index 09e8ba5335..8dd932b3b3 100644
---- a/quarkus/addons/jobs/management/runtime/src/test/java/org/kie/kogito/jobs/management/quarkus/VertxJobsServiceTest.java
-+++ b/quarkus/addons/jobs/management/runtime/src/test/java/org/kie/kogito/jobs/management/quarkus/VertxJobsServiceTest.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.jobs.management.quarkus;
-
--import javax.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Instance;
-
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
-diff --git a/quarkus/addons/jobs/messaging/runtime/pom.xml b/quarkus/addons/jobs/messaging/runtime/pom.xml
-index b6ac66d31f..b957a95bc3 100644
---- a/quarkus/addons/jobs/messaging/runtime/pom.xml
-+++ b/quarkus/addons/jobs/messaging/runtime/pom.xml
-@@ -107,7 +107,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/jobs/messaging/runtime/src/main/java/org/kie/kogito/jobs/messaging/quarkus/ReactiveMessagingJobsService.java b/quarkus/addons/jobs/messaging/runtime/src/main/java/org/kie/kogito/jobs/messaging/quarkus/ReactiveMessagingJobsService.java
-index 0a0c817288..75a64911a2 100644
---- a/quarkus/addons/jobs/messaging/runtime/src/main/java/org/kie/kogito/jobs/messaging/quarkus/ReactiveMessagingJobsService.java
-+++ b/quarkus/addons/jobs/messaging/runtime/src/main/java/org/kie/kogito/jobs/messaging/quarkus/ReactiveMessagingJobsService.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.jobs.messaging.quarkus;
-
- import java.net.URI;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.eclipse.microprofile.reactive.messaging.Channel;
-diff --git a/quarkus/addons/knative/eventing/runtime/pom.xml b/quarkus/addons/knative/eventing/runtime/pom.xml
-index 0cd47c2bb5..35d4471ec1 100644
---- a/quarkus/addons/knative/eventing/runtime/pom.xml
-+++ b/quarkus/addons/knative/eventing/runtime/pom.xml
-@@ -74,7 +74,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/knative/eventing/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/eventing/KSinkInjectionHealthCheck.java b/quarkus/addons/knative/eventing/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/eventing/KSinkInjectionHealthCheck.java
-index 93acac0969..61ab1bee5a 100644
---- a/quarkus/addons/knative/eventing/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/eventing/KSinkInjectionHealthCheck.java
-+++ b/quarkus/addons/knative/eventing/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/eventing/KSinkInjectionHealthCheck.java
-@@ -23,7 +23,7 @@ import java.net.URI;
- import java.net.URISyntaxException;
- import java.net.UnknownHostException;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.eclipse.microprofile.health.HealthCheck;
- import org.eclipse.microprofile.health.HealthCheckResponse;
-diff --git a/quarkus/addons/knative/serving/runtime/pom.xml b/quarkus/addons/knative/serving/runtime/pom.xml
-index ada7a01fd7..f2aa7bc834 100644
---- a/quarkus/addons/knative/serving/runtime/pom.xml
-+++ b/quarkus/addons/knative/serving/runtime/pom.xml
-@@ -114,7 +114,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerConfig.java b/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerConfig.java
-index c42d2dccf5..71f9b5abc4 100644
---- a/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerConfig.java
-+++ b/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerConfig.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.addons.quarkus.knative.serving.customfunctions;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
-
- @ApplicationScoped
-diff --git a/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerProducer.java b/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerProducer.java
-index 4a9a4e9c8e..9a3b12dbf0 100644
---- a/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerProducer.java
-+++ b/quarkus/addons/knative/serving/runtime/src/main/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/KnativeWorkItemHandlerProducer.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.addons.quarkus.knative.serving.customfunctions;
-
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.addons.k8s.resource.catalog.KubernetesServiceCatalog;
- import org.kogito.workitem.rest.RestWorkItemHandlerUtils;
-diff --git a/quarkus/addons/knative/serving/runtime/src/test/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/WebClientProducer.java b/quarkus/addons/knative/serving/runtime/src/test/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/WebClientProducer.java
-index e2ac72eb39..dfa401d862 100644
---- a/quarkus/addons/knative/serving/runtime/src/test/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/WebClientProducer.java
-+++ b/quarkus/addons/knative/serving/runtime/src/test/java/org/kie/kogito/addons/quarkus/knative/serving/customfunctions/WebClientProducer.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.addons.quarkus.knative.serving.customfunctions;
-
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
- import io.vertx.ext.web.client.WebClientOptions;
- import io.vertx.mutiny.core.Vertx;
-diff --git a/quarkus/addons/kubernetes/deployment/src/test/java/org/kie/kogito/addons/quarkus/kubernetes/KubernetesAddOnTest.java b/quarkus/addons/kubernetes/deployment/src/test/java/org/kie/kogito/addons/quarkus/kubernetes/KubernetesAddOnTest.java
-index 48771f86d1..84fa677456 100644
---- a/quarkus/addons/kubernetes/deployment/src/test/java/org/kie/kogito/addons/quarkus/kubernetes/KubernetesAddOnTest.java
-+++ b/quarkus/addons/kubernetes/deployment/src/test/java/org/kie/kogito/addons/quarkus/kubernetes/KubernetesAddOnTest.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.addons.quarkus.kubernetes;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.jboss.shrinkwrap.api.ShrinkWrap;
- import org.jboss.shrinkwrap.api.spec.JavaArchive;
-diff --git a/quarkus/addons/kubernetes/integration-tests/src/main/java/org/kie/kogito/addons/quarkus/kubernetes/Foo.java b/quarkus/addons/kubernetes/integration-tests/src/main/java/org/kie/kogito/addons/quarkus/kubernetes/Foo.java
-index b9f49ef000..ddc14ab45d 100644
---- a/quarkus/addons/kubernetes/integration-tests/src/main/java/org/kie/kogito/addons/quarkus/kubernetes/Foo.java
-+++ b/quarkus/addons/kubernetes/integration-tests/src/main/java/org/kie/kogito/addons/quarkus/kubernetes/Foo.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.addons.quarkus.kubernetes;
-
--import javax.inject.Inject;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
-
-diff --git a/quarkus/addons/kubernetes/runtime/pom.xml b/quarkus/addons/kubernetes/runtime/pom.xml
-index 5a8d6944e1..879c831226 100644
---- a/quarkus/addons/kubernetes/runtime/pom.xml
-+++ b/quarkus/addons/kubernetes/runtime/pom.xml
-@@ -95,7 +95,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointCallerProducer.java b/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointCallerProducer.java
-index 8f60636c4a..3260bfb14b 100644
---- a/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointCallerProducer.java
-+++ b/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointCallerProducer.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.addons.quarkus.k8s;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Default;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Default;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
- import org.kie.kogito.addons.k8s.EndpointDiscovery;
- import org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller;
-diff --git a/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointDiscoveryProducer.java b/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointDiscoveryProducer.java
-index 631a72cb34..ec3a3050fd 100644
---- a/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointDiscoveryProducer.java
-+++ b/quarkus/addons/kubernetes/runtime/src/main/java/org/kie/kogito/addons/quarkus/k8s/EndpointDiscoveryProducer.java
-@@ -18,12 +18,12 @@
- */
- package org.kie.kogito.addons.quarkus.k8s;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Default;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
--import javax.inject.Named;
--import javax.inject.Singleton;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Default;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-+import jakarta.inject.Singleton;
-
- import org.kie.kogito.addons.k8s.KnativeRouteEndpointDiscovery;
- import org.kie.kogito.addons.k8s.KubernetesServiceEndpointDiscovery;
-diff --git a/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KnativeRouteEndpointDiscoveryTest.java b/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KnativeRouteEndpointDiscoveryTest.java
-index 3bc6ad7928..e3979a210a 100644
---- a/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KnativeRouteEndpointDiscoveryTest.java
-+++ b/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KnativeRouteEndpointDiscoveryTest.java
-@@ -25,7 +25,7 @@ import java.util.List;
- import java.util.Map;
- import java.util.Optional;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KubernetesServiceEndpointDiscoveryTest.java b/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KubernetesServiceEndpointDiscoveryTest.java
-index 901f7dfe31..9ccb178844 100644
---- a/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KubernetesServiceEndpointDiscoveryTest.java
-+++ b/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/KubernetesServiceEndpointDiscoveryTest.java
-@@ -26,8 +26,8 @@ import java.util.List;
- import java.util.Map;
- import java.util.Optional;
-
--import javax.inject.Inject;
--import javax.inject.Named;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.addons.k8s.Endpoint;
-diff --git a/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/config/KubeDiscoveryConfigCacheUpdaterTest.java b/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/config/KubeDiscoveryConfigCacheUpdaterTest.java
-index 90d5fd773e..291f36b1d9 100644
---- a/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/config/KubeDiscoveryConfigCacheUpdaterTest.java
-+++ b/quarkus/addons/kubernetes/runtime/src/test/java/org/kie/kogito/addons/quarkus/k8s/config/KubeDiscoveryConfigCacheUpdaterTest.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.addons.quarkus.k8s.config;
-
- import java.net.URI;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/mail/runtime/pom.xml b/quarkus/addons/mail/runtime/pom.xml
-index 02b09d26b6..b7b57a6eea 100644
---- a/quarkus/addons/mail/runtime/pom.xml
-+++ b/quarkus/addons/mail/runtime/pom.xml
-@@ -61,7 +61,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/mail/runtime/src/main/java/org/kie/kogito/mail/QuarkusMailSender.java b/quarkus/addons/mail/runtime/src/main/java/org/kie/kogito/mail/QuarkusMailSender.java
-index 90af309c9a..f776accfdd 100644
---- a/quarkus/addons/mail/runtime/src/main/java/org/kie/kogito/mail/QuarkusMailSender.java
-+++ b/quarkus/addons/mail/runtime/src/main/java/org/kie/kogito/mail/QuarkusMailSender.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.mail;
-
- import java.util.Arrays;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.reactive.messaging.Incoming;
- import org.kie.kogito.event.usertask.UserTaskInstanceDeadlineDataEvent;
-diff --git a/quarkus/addons/mail/runtime/src/test/java/org/kie/kogito/mail/QuarkusMailSenderTest.java b/quarkus/addons/mail/runtime/src/test/java/org/kie/kogito/mail/QuarkusMailSenderTest.java
-index 0489f1ed11..8b6d4e02e8 100644
---- a/quarkus/addons/mail/runtime/src/test/java/org/kie/kogito/mail/QuarkusMailSenderTest.java
-+++ b/quarkus/addons/mail/runtime/src/test/java/org/kie/kogito/mail/QuarkusMailSenderTest.java
-@@ -22,7 +22,7 @@ import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/marshallers/avro/runtime/pom.xml b/quarkus/addons/marshallers/avro/runtime/pom.xml
-index 8ad177a492..fe6df4d7bb 100644
---- a/quarkus/addons/marshallers/avro/runtime/pom.xml
-+++ b/quarkus/addons/marshallers/avro/runtime/pom.xml
-@@ -47,7 +47,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/AbstractQuarkusCloudEventEmitter.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/AbstractQuarkusCloudEventEmitter.java
-index 8202f616cc..31890f8776 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/AbstractQuarkusCloudEventEmitter.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/AbstractQuarkusCloudEventEmitter.java
-@@ -23,7 +23,7 @@ import java.io.UncheckedIOException;
- import java.util.concurrent.CompletableFuture;
- import java.util.concurrent.CompletionStage;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.reactive.messaging.Message;
- import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecoratorProvider;
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressureKogitoEmitter.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressureKogitoEmitter.java
-index e0673dc70f..a3ee7b4f1e 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressureKogitoEmitter.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressureKogitoEmitter.java
-@@ -22,7 +22,7 @@ import java.util.HashMap;
- import java.util.Map;
- import java.util.Set;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import io.vertx.core.impl.ConcurrentHashSet;
-
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressurePublisherDecorator.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressurePublisherDecorator.java
-index de9571dce8..a8ff460ec6 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressurePublisherDecorator.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/BackpressurePublisherDecorator.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.addon.quarkus.messaging.common;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.reactive.messaging.Message;
- import org.slf4j.Logger;
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/ChannelFormat.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/ChannelFormat.java
-index 2b4930eab7..52912375ef 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/ChannelFormat.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/ChannelFormat.java
-@@ -23,7 +23,7 @@ import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
- import java.lang.annotation.Target;
-
--import javax.inject.Qualifier;
-+import jakarta.inject.Qualifier;
-
- @Qualifier
- @Retention(RetentionPolicy.RUNTIME)
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventMarshallerProducer.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventMarshallerProducer.java
-index 6f57ee50c8..e7a795bf2a 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventMarshallerProducer.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventMarshallerProducer.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.addon.quarkus.messaging.common;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.event.CloudEventMarshaller;
- import org.kie.kogito.event.EventMarshaller;
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventUnmarshallerProducer.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventUnmarshallerProducer.java
-index b5c2849f46..5dfaa6901c 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventUnmarshallerProducer.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/EventUnmarshallerProducer.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.addon.quarkus.messaging.common;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.event.CloudEventUnmarshallerFactory;
- import org.kie.kogito.event.EventUnmarshaller;
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusEventExecutorServiceFactory.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusEventExecutorServiceFactory.java
-index d523329561..9e19b484f2 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusEventExecutorServiceFactory.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusEventExecutorServiceFactory.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.addon.quarkus.messaging.common;
-
- import java.util.concurrent.ExecutorService;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.event.EventExecutorServiceFactory;
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusKogitoExtensionInitializer.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusKogitoExtensionInitializer.java
-index 2d5691cea4..48d018ba79 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusKogitoExtensionInitializer.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusKogitoExtensionInitializer.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.addon.quarkus.messaging.common;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.event.cloudevents.extension.KogitoExtension;
- import org.kie.kogito.event.cloudevents.extension.KogitoPredictionsExtension;
- import org.kie.kogito.event.cloudevents.extension.KogitoProcessExtension;
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusMessageConsumer.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusMessageConsumer.java
-index ed9e3b9d78..b0867bc46a 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusMessageConsumer.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusMessageConsumer.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addon.quarkus.messaging.common;
- import java.util.Set;
- import java.util.concurrent.ExecutorService;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.Model;
-@@ -49,7 +49,7 @@ public abstract class QuarkusMessageConsumer<M extends Model, D> extends Abstrac
- init(application, process, trigger, eventReceiver, objectClass, processService, executor, correlation);
- }
-
-- @javax.annotation.PreDestroy
-+ @jakarta.annotation.PreDestroy
- public void close() {
- executor.shutdownNow();
- }
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicDiscovery.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicDiscovery.java
-index 7bf474983f..17076ecabd 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicDiscovery.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicDiscovery.java
-@@ -22,9 +22,9 @@ import java.util.ArrayList;
- import java.util.List;
- import java.util.Optional;
-
--import javax.annotation.Priority;
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
-+import jakarta.annotation.Priority;
- import org.eclipse.microprofile.config.ConfigProvider;
- import org.kie.kogito.addon.cloudevents.AbstractTopicDiscovery;
- import org.kie.kogito.event.ChannelType;
-diff --git a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicsInformationResource.java b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicsInformationResource.java
-index 04e400127a..98249088ef 100644
---- a/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicsInformationResource.java
-+++ b/quarkus/addons/messaging/common/src/main/java/org/kie/kogito/addon/quarkus/messaging/common/QuarkusTopicsInformationResource.java
-@@ -18,15 +18,15 @@
- */
- package org.kie.kogito.addon.quarkus.messaging.common;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.addon.cloudevents.AbstractTopicsInformationResource;
- import org.kie.kogito.event.TopicDiscovery;
- import org.kie.kogito.event.cloudevents.CloudEventMeta;
-@@ -48,7 +48,7 @@ public class QuarkusTopicsInformationResource extends AbstractTopicsInformationR
-
- @GET()
- @Produces(MediaType.APPLICATION_JSON)
-- public javax.ws.rs.core.Response getTopics() {
-- return javax.ws.rs.core.Response.ok(getTopicList()).build();
-+ public jakarta.ws.rs.core.Response getTopics() {
-+ return jakarta.ws.rs.core.Response.ok(getTopicList()).build();
- }
- }
-diff --git a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/ChannelQualifierQuarkusTemplate.java b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/ChannelQualifierQuarkusTemplate.java
-index 9231080865..5e181d11e1 100644
---- a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/ChannelQualifierQuarkusTemplate.java
-+++ b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/ChannelQualifierQuarkusTemplate.java
-@@ -23,7 +23,7 @@ import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
- import java.lang.annotation.Target;
-
--import javax.inject.Qualifier;
-+import jakarta.inject.Qualifier;
-
- @Qualifier
- @Retention(RetentionPolicy.RUNTIME)
-diff --git a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java
-index c327facbc7..f3bed99ca8 100644
---- a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java
-+++ b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java
-@@ -19,9 +19,8 @@
- package $Package$;
-
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.reactive.messaging.Channel;
- import org.eclipse.microprofile.reactive.messaging.Emitter;
-diff --git a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java
-index d08fb836f3..ab37c6836a 100644
---- a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java
-+++ b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java
-@@ -21,12 +21,11 @@ package $Package$;
-
- import java.util.concurrent.CompletionStage;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.eclipse.microprofile.reactive.messaging.Incoming;
- import org.eclipse.microprofile.reactive.messaging.Message;
--import org.kie.kogito.addon.quarkus.messaging.common.AbstractQuarkusCloudEventReceiver ;
-+import org.kie.kogito.addon.quarkus.messaging.common.AbstractQuarkusCloudEventReceiver;
-
-
- import io.quarkus.runtime.Startup;
-diff --git a/quarkus/addons/messaging/runtime/pom.xml b/quarkus/addons/messaging/runtime/pom.xml
-index 5e5774200d..c5fb3af1f8 100644
---- a/quarkus/addons/messaging/runtime/pom.xml
-+++ b/quarkus/addons/messaging/runtime/pom.xml
-@@ -72,7 +72,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/messaging/runtime/src/main/java/org/kie/kogito/addon/messaging/QuarkusDefaultCloudEventReceiver.java b/quarkus/addons/messaging/runtime/src/main/java/org/kie/kogito/addon/messaging/QuarkusDefaultCloudEventReceiver.java
-index fb1acfc266..16474d1f42 100644
---- a/quarkus/addons/messaging/runtime/src/main/java/org/kie/kogito/addon/messaging/QuarkusDefaultCloudEventReceiver.java
-+++ b/quarkus/addons/messaging/runtime/src/main/java/org/kie/kogito/addon/messaging/QuarkusDefaultCloudEventReceiver.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.addon.messaging;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.addon.quarkus.messaging.common.AbstractQuarkusCloudEventReceiver;
- import org.kie.kogito.config.ConfigBean;
-diff --git a/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml b/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml
-index d0fbd43584..6f268d4ba5 100644
---- a/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml
-+++ b/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml
-@@ -67,7 +67,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/microprofile-config-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalog.java b/quarkus/addons/microprofile-config-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalog.java
-index 362a3fcd16..ff698f32f0 100644
---- a/quarkus/addons/microprofile-config-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalog.java
-+++ b/quarkus/addons/microprofile-config-service-catalog/runtime/src/main/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalog.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.addons.quarkus.microprofile.config.service.catalog;
- import java.net.URI;
- import java.util.Optional;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.eclipse.microprofile.config.ConfigProvider;
- import org.kie.kogito.addons.k8s.resource.catalog.KubernetesServiceCatalog;
-diff --git a/quarkus/addons/microprofile-config-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalogTest.java b/quarkus/addons/microprofile-config-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalogTest.java
-index cd8ec75380..08c6e2e0d5 100644
---- a/quarkus/addons/microprofile-config-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalogTest.java
-+++ b/quarkus/addons/microprofile-config-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/microprofile/config/service/catalog/MicroProfileConfigServiceCatalogTest.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.addons.quarkus.microprofile.config.service.catalog;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.addons.k8s.resource.catalog.KubernetesServiceCatalogTest;
-
-diff --git a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusEventListenerFactory.java b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusEventListenerFactory.java
-index 84c7a85d72..9654aec7f3 100644
---- a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusEventListenerFactory.java
-+++ b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusEventListenerFactory.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.monitoring.core.quarkus;
-
--import javax.enterprise.context.Dependent;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.Dependent;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.KogitoGAV;
- import org.kie.kogito.config.ConfigBean;
-diff --git a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java
-index ca00b36ca0..f51cfb49b3 100644
---- a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java
-+++ b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java
-@@ -18,12 +18,12 @@
- */
- package org.kie.kogito.monitoring.core.quarkus;
-
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
--import javax.ws.rs.container.DynamicFeature;
--import javax.ws.rs.container.ResourceInfo;
--import javax.ws.rs.core.FeatureContext;
--import javax.ws.rs.ext.Provider;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.container.DynamicFeature;
-+import jakarta.ws.rs.container.ResourceInfo;
-+import jakarta.ws.rs.core.FeatureContext;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.KogitoGAV;
-diff --git a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptor.java b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptor.java
-index 66bfaab7e6..1501904a6e 100644
---- a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptor.java
-+++ b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptor.java
-@@ -20,9 +20,9 @@ package org.kie.kogito.monitoring.core.quarkus;
-
- import java.util.List;
-
--import javax.ws.rs.container.ContainerRequestContext;
--import javax.ws.rs.container.ContainerResponseContext;
--import javax.ws.rs.container.ContainerResponseFilter;
-+import jakarta.ws.rs.container.ContainerRequestContext;
-+import jakarta.ws.rs.container.ContainerResponseContext;
-+import jakarta.ws.rs.container.ContainerResponseFilter;
-
- import org.kie.kogito.monitoring.core.common.system.interceptor.MetricsInterceptor;
-
-diff --git a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusSystemMetricsCollectorProvider.java b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusSystemMetricsCollectorProvider.java
-index 9b4e4c7ab7..c87d17e8fd 100644
---- a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusSystemMetricsCollectorProvider.java
-+++ b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusSystemMetricsCollectorProvider.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.monitoring.core.quarkus;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.KogitoGAV;
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.monitoring.core.common.system.metrics.SystemMetricsCollector;
-diff --git a/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegisterTest.java b/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegisterTest.java
-index 56c7d8c796..cc74d0bb0d 100644
---- a/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegisterTest.java
-+++ b/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegisterTest.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.monitoring.core.quarkus;
-
- import java.util.List;
-
--import javax.enterprise.inject.Instance;
--import javax.ws.rs.core.FeatureContext;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.ws.rs.core.FeatureContext;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.monitoring.core.common.mock.MockedConfigBean;
-diff --git a/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptorTest.java b/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptorTest.java
-index 4e8be58a22..87b6340558 100644
---- a/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptorTest.java
-+++ b/quarkus/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsInterceptorTest.java
-@@ -22,10 +22,10 @@ import java.util.Arrays;
- import java.util.Collections;
- import java.util.List;
-
--import javax.ws.rs.container.ContainerRequestContext;
--import javax.ws.rs.container.ContainerResponseContext;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.core.UriInfo;
-+import jakarta.ws.rs.container.ContainerRequestContext;
-+import jakarta.ws.rs.container.ContainerResponseContext;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.core.UriInfo;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.monitoring.core.common.system.interceptor.MetricsInterceptor;
-diff --git a/quarkus/addons/monitoring/elastic/runtime/pom.xml b/quarkus/addons/monitoring/elastic/runtime/pom.xml
-index 191e6eb530..45bafdfa20 100644
---- a/quarkus/addons/monitoring/elastic/runtime/pom.xml
-+++ b/quarkus/addons/monitoring/elastic/runtime/pom.xml
-@@ -52,7 +52,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/monitoring/elastic/runtime/src/main/java/org/kie/kogito/monitoring/elastic/quarkus/QuarkusElasticRegistryProvider.java b/quarkus/addons/monitoring/elastic/runtime/src/main/java/org/kie/kogito/monitoring/elastic/quarkus/QuarkusElasticRegistryProvider.java
-index 9d2dca4a9d..af3679c91e 100644
---- a/quarkus/addons/monitoring/elastic/runtime/src/main/java/org/kie/kogito/monitoring/elastic/quarkus/QuarkusElasticRegistryProvider.java
-+++ b/quarkus/addons/monitoring/elastic/runtime/src/main/java/org/kie/kogito/monitoring/elastic/quarkus/QuarkusElasticRegistryProvider.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.monitoring.elastic.quarkus;
-
- import java.util.Optional;
-
--import javax.enterprise.event.Observes;
--import javax.inject.Singleton;
-+import jakarta.enterprise.event.Observes;
-+import jakarta.inject.Singleton;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.monitoring.elastic.common.ElasticConfigFactory;
-diff --git a/quarkus/addons/monitoring/prometheus/runtime/pom.xml b/quarkus/addons/monitoring/prometheus/runtime/pom.xml
-index dce794681b..bba6028337 100644
---- a/quarkus/addons/monitoring/prometheus/runtime/pom.xml
-+++ b/quarkus/addons/monitoring/prometheus/runtime/pom.xml
-@@ -73,7 +73,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/filesystem/runtime/pom.xml b/quarkus/addons/persistence/filesystem/runtime/pom.xml
-index ae1beb5271..4ad157edc4 100644
---- a/quarkus/addons/persistence/filesystem/runtime/pom.xml
-+++ b/quarkus/addons/persistence/filesystem/runtime/pom.xml
-@@ -62,7 +62,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/filesystem/runtime/src/main/java/org/kie/kogito/persistence/quarkus/FileSystemProcessInstancesFactory.java b/quarkus/addons/persistence/filesystem/runtime/src/main/java/org/kie/kogito/persistence/quarkus/FileSystemProcessInstancesFactory.java
-index 254319bd4a..49ebd0dd73 100644
---- a/quarkus/addons/persistence/filesystem/runtime/src/main/java/org/kie/kogito/persistence/quarkus/FileSystemProcessInstancesFactory.java
-+++ b/quarkus/addons/persistence/filesystem/runtime/src/main/java/org/kie/kogito/persistence/quarkus/FileSystemProcessInstancesFactory.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.persistence.quarkus;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.persistence.filesystem.AbstractProcessInstancesFactory;
-diff --git a/quarkus/addons/persistence/infinispan/health/src/main/java/org/kie/kogito/infinispan/health/InfinispanHealthCheck.java b/quarkus/addons/persistence/infinispan/health/src/main/java/org/kie/kogito/infinispan/health/InfinispanHealthCheck.java
-index e7a94178fa..1a3eb9199c 100644
---- a/quarkus/addons/persistence/infinispan/health/src/main/java/org/kie/kogito/infinispan/health/InfinispanHealthCheck.java
-+++ b/quarkus/addons/persistence/infinispan/health/src/main/java/org/kie/kogito/infinispan/health/InfinispanHealthCheck.java
-@@ -24,7 +24,7 @@ import java.util.Optional;
- import java.util.concurrent.TimeUnit;
- import java.util.stream.Collectors;
-
--import javax.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Instance;
-
- import org.eclipse.microprofile.health.HealthCheck;
- import org.eclipse.microprofile.health.HealthCheckResponse;
-diff --git a/quarkus/addons/persistence/infinispan/health/src/test/java/org/kie/kogito/infinispan/health/InfinispanHealthCheckIT.java b/quarkus/addons/persistence/infinispan/health/src/test/java/org/kie/kogito/infinispan/health/InfinispanHealthCheckIT.java
-index d8a82321c5..460341686d 100644
---- a/quarkus/addons/persistence/infinispan/health/src/test/java/org/kie/kogito/infinispan/health/InfinispanHealthCheckIT.java
-+++ b/quarkus/addons/persistence/infinispan/health/src/test/java/org/kie/kogito/infinispan/health/InfinispanHealthCheckIT.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.infinispan.health;
-
--import javax.annotation.Resource;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.Resource;
- import org.eclipse.microprofile.health.HealthCheckResponse;
- import org.infinispan.client.hotrod.RemoteCacheManager;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/persistence/infinispan/runtime/pom.xml b/quarkus/addons/persistence/infinispan/runtime/pom.xml
-index 37dc06d077..505fcc4ed3 100644
---- a/quarkus/addons/persistence/infinispan/runtime/pom.xml
-+++ b/quarkus/addons/persistence/infinispan/runtime/pom.xml
-@@ -62,7 +62,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/infinispan/runtime/src/main/java/org/kie/kogito/persistence/quarkus/InfinispanProcessInstancesFactory.java b/quarkus/addons/persistence/infinispan/runtime/src/main/java/org/kie/kogito/persistence/quarkus/InfinispanProcessInstancesFactory.java
-index 4442674234..222d287c54 100644
---- a/quarkus/addons/persistence/infinispan/runtime/src/main/java/org/kie/kogito/persistence/quarkus/InfinispanProcessInstancesFactory.java
-+++ b/quarkus/addons/persistence/infinispan/runtime/src/main/java/org/kie/kogito/persistence/quarkus/InfinispanProcessInstancesFactory.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.persistence.quarkus;
-
- import java.util.Optional;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.infinispan.client.hotrod.RemoteCacheManager;
-diff --git a/quarkus/addons/persistence/jdbc/runtime/pom.xml b/quarkus/addons/persistence/jdbc/runtime/pom.xml
-index 662f3f4226..c5769eb598 100644
---- a/quarkus/addons/persistence/jdbc/runtime/pom.xml
-+++ b/quarkus/addons/persistence/jdbc/runtime/pom.xml
-@@ -76,7 +76,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCProcessInstancesFactory.java b/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCProcessInstancesFactory.java
-index 6cf9776ceb..384eb6ac09 100644
---- a/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCProcessInstancesFactory.java
-+++ b/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCProcessInstancesFactory.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.persistence.quarkus;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
- import javax.sql.DataSource;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
-diff --git a/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCorrelationServiceProducer.java b/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCorrelationServiceProducer.java
-index a4aefa406b..b73095c95d 100644
---- a/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCorrelationServiceProducer.java
-+++ b/quarkus/addons/persistence/jdbc/runtime/src/main/java/org/kie/kogito/persistence/quarkus/JDBCorrelationServiceProducer.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.persistence.quarkus;
- import java.sql.Connection;
- import java.sql.SQLException;
-
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.inject.Produces;
- import javax.sql.DataSource;
-
- import org.kie.kogito.correlation.CorrelationService;
-diff --git a/quarkus/addons/persistence/kafka/runtime/pom.xml b/quarkus/addons/persistence/kafka/runtime/pom.xml
-index 796a2bf0e4..57e3a66e61 100644
---- a/quarkus/addons/persistence/kafka/runtime/pom.xml
-+++ b/quarkus/addons/persistence/kafka/runtime/pom.xml
-@@ -121,7 +121,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/KafkaProcessInstancesFactory.java b/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/KafkaProcessInstancesFactory.java
-index b5be2b3d0e..d5bf80a692 100644
---- a/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/KafkaProcessInstancesFactory.java
-+++ b/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/KafkaProcessInstancesFactory.java
-@@ -20,10 +20,10 @@ package org.kie.kogito.persistence;
-
- import java.util.Map;
-
--import javax.annotation.PreDestroy;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PreDestroy;
- import org.apache.kafka.clients.producer.KafkaProducer;
- import org.apache.kafka.common.serialization.ByteArraySerializer;
- import org.apache.kafka.common.serialization.StringSerializer;
-diff --git a/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsStateListener.java b/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsStateListener.java
-index 1001f512a9..052f652d7b 100644
---- a/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsStateListener.java
-+++ b/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsStateListener.java
-@@ -22,10 +22,10 @@ import java.util.Collection;
- import java.util.Map;
- import java.util.concurrent.ConcurrentHashMap;
-
--import javax.annotation.PreDestroy;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PreDestroy;
- import org.apache.kafka.streams.KafkaStreams;
- import org.apache.kafka.streams.StoreQueryParameters;
- import org.apache.kafka.streams.state.QueryableStoreTypes;
-diff --git a/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsTopologyProducer.java b/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsTopologyProducer.java
-index 11b87ac30e..a4710f9471 100644
---- a/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsTopologyProducer.java
-+++ b/quarkus/addons/persistence/kafka/runtime/src/main/java/org/kie/kogito/persistence/kafka/KafkaStreamsTopologyProducer.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.persistence.kafka;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-
- import org.apache.kafka.streams.Topology;
-
-diff --git a/quarkus/addons/persistence/mongodb/runtime/pom.xml b/quarkus/addons/persistence/mongodb/runtime/pom.xml
-index df3c14557e..e6f069ff88 100644
---- a/quarkus/addons/persistence/mongodb/runtime/pom.xml
-+++ b/quarkus/addons/persistence/mongodb/runtime/pom.xml
-@@ -66,7 +66,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBProcessInstancesFactory.java b/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBProcessInstancesFactory.java
-index 5a4ab35c7d..43b005f712 100644
---- a/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBProcessInstancesFactory.java
-+++ b/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBProcessInstancesFactory.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.persistence.quarkus;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.mongodb.AbstractProcessInstancesFactory;
-diff --git a/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBTransactionManager.java b/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBTransactionManager.java
-index d237aaf1da..0979fa9f36 100644
---- a/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBTransactionManager.java
-+++ b/quarkus/addons/persistence/mongodb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/MongoDBTransactionManager.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.persistence.quarkus;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.mongodb.transaction.AbstractTransactionManager;
-diff --git a/quarkus/addons/persistence/postgresql/runtime/pom.xml b/quarkus/addons/persistence/postgresql/runtime/pom.xml
-index 692796ad39..d4e79ec6cc 100644
---- a/quarkus/addons/persistence/postgresql/runtime/pom.xml
-+++ b/quarkus/addons/persistence/postgresql/runtime/pom.xml
-@@ -75,7 +75,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/postgresql/runtime/src/main/java/org/kie/kogito/persistence/quarkus/PostgresqlProcessInstancesFactory.java b/quarkus/addons/persistence/postgresql/runtime/src/main/java/org/kie/kogito/persistence/quarkus/PostgresqlProcessInstancesFactory.java
-index 042466ddf8..b0688f0402 100644
---- a/quarkus/addons/persistence/postgresql/runtime/src/main/java/org/kie/kogito/persistence/quarkus/PostgresqlProcessInstancesFactory.java
-+++ b/quarkus/addons/persistence/postgresql/runtime/src/main/java/org/kie/kogito/persistence/quarkus/PostgresqlProcessInstancesFactory.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.persistence.quarkus;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.persistence.postgresql.AbstractProcessInstancesFactory;
-diff --git a/quarkus/addons/persistence/rocksdb/runtime/pom.xml b/quarkus/addons/persistence/rocksdb/runtime/pom.xml
-index 8b9c28b96c..9c2c05ee4a 100644
---- a/quarkus/addons/persistence/rocksdb/runtime/pom.xml
-+++ b/quarkus/addons/persistence/rocksdb/runtime/pom.xml
-@@ -61,7 +61,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/persistence/rocksdb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/rocksdb/RocksDbProcessInstancesFactoryProducer.java b/quarkus/addons/persistence/rocksdb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/rocksdb/RocksDbProcessInstancesFactoryProducer.java
-index 4cd5e21188..0b9c49ae20 100644
---- a/quarkus/addons/persistence/rocksdb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/rocksdb/RocksDbProcessInstancesFactoryProducer.java
-+++ b/quarkus/addons/persistence/rocksdb/runtime/src/main/java/org/kie/kogito/persistence/quarkus/rocksdb/RocksDbProcessInstancesFactoryProducer.java
-@@ -18,12 +18,12 @@
- */
- package org.kie.kogito.persistence.quarkus.rocksdb;
-
--import javax.annotation.PostConstruct;
--import javax.annotation.PreDestroy;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
-+import jakarta.annotation.PreDestroy;
- import org.kie.kogito.persistence.rocksdb.RocksDBProcessInstancesFactory;
- import org.kie.kogito.process.ProcessInstancesFactory;
- import org.rocksdb.Options;
-diff --git a/quarkus/addons/process-definitions/runtime/src/main/java/org/kie/kogito/process/definitions/ProcessDefinitionsResource.java b/quarkus/addons/process-definitions/runtime/src/main/java/org/kie/kogito/process/definitions/ProcessDefinitionsResource.java
-index b2cc040a5c..84dd1d05b3 100644
---- a/quarkus/addons/process-definitions/runtime/src/main/java/org/kie/kogito/process/definitions/ProcessDefinitionsResource.java
-+++ b/quarkus/addons/process-definitions/runtime/src/main/java/org/kie/kogito/process/definitions/ProcessDefinitionsResource.java
-@@ -18,20 +18,20 @@
- */
- package org.kie.kogito.process.definitions;
-
-+import jakarta.annotation.PostConstruct;
-+import jakarta.annotation.PreDestroy;
- import java.io.IOException;
- import java.io.StringReader;
-
--import javax.annotation.PostConstruct;
--import javax.annotation.PreDestroy;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.process.ProcessInstancesFactory;
- import org.kie.kogito.serverless.workflow.executor.StaticWorkflowApplication;
-diff --git a/quarkus/addons/process-management/runtime/pom.xml b/quarkus/addons/process-management/runtime/pom.xml
-index 56b200c8af..dc151b4067 100644
---- a/quarkus/addons/process-management/runtime/pom.xml
-+++ b/quarkus/addons/process-management/runtime/pom.xml
-@@ -80,9 +80,10 @@
- <scope>test</scope>
- </dependency>
- <dependency>
-- <groupId>javax.xml.bind</groupId>
-- <artifactId>jaxb-api</artifactId>
-+ <groupId>jakarta.xml.bind</groupId>
-+ <artifactId>jakarta.xml.bind-api</artifactId>
- <scope>test</scope>
-+ <version>4.0.1</version>
- </dependency>
- </dependencies>
-
-@@ -90,7 +91,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/process-management/runtime/src/main/java/org/kie/kogito/process/management/ProcessInstanceManagementResource.java b/quarkus/addons/process-management/runtime/src/main/java/org/kie/kogito/process/management/ProcessInstanceManagementResource.java
-index a8c0ffd9af..fd71154a44 100644
---- a/quarkus/addons/process-management/runtime/src/main/java/org/kie/kogito/process/management/ProcessInstanceManagementResource.java
-+++ b/quarkus/addons/process-management/runtime/src/main/java/org/kie/kogito/process/management/ProcessInstanceManagementResource.java
-@@ -18,17 +18,17 @@
- */
- package org.kie.kogito.process.management;
-
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
--import javax.ws.rs.DELETE;
--import javax.ws.rs.GET;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.core.Response.Status;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.DELETE;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.core.Response.Status;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.process.Processes;
-diff --git a/quarkus/addons/process-management/runtime/src/test/java/org/kie/kogito/process/management/ProcessInstanceManagementResourceTest.java b/quarkus/addons/process-management/runtime/src/test/java/org/kie/kogito/process/management/ProcessInstanceManagementResourceTest.java
-index 7db5f82d61..9a1f266bcb 100644
---- a/quarkus/addons/process-management/runtime/src/test/java/org/kie/kogito/process/management/ProcessInstanceManagementResourceTest.java
-+++ b/quarkus/addons/process-management/runtime/src/test/java/org/kie/kogito/process/management/ProcessInstanceManagementResourceTest.java
-@@ -20,12 +20,12 @@ package org.kie.kogito.process.management;
-
- import java.util.Optional;
-
--import javax.enterprise.inject.Instance;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.core.Response.ResponseBuilder;
--import javax.ws.rs.core.Response.Status;
--import javax.ws.rs.core.Response.StatusType;
--import javax.ws.rs.ext.RuntimeDelegate;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.core.Response.ResponseBuilder;
-+import jakarta.ws.rs.core.Response.Status;
-+import jakarta.ws.rs.core.Response.StatusType;
-+import jakarta.ws.rs.ext.RuntimeDelegate;
-
- import org.junit.jupiter.api.BeforeAll;
- import org.junit.jupiter.api.BeforeEach;
-diff --git a/quarkus/addons/process-svg/runtime/pom.xml b/quarkus/addons/process-svg/runtime/pom.xml
-index 5a8dec89b9..b4453e7870 100644
---- a/quarkus/addons/process-svg/runtime/pom.xml
-+++ b/quarkus/addons/process-svg/runtime/pom.xml
-@@ -38,8 +38,8 @@
- <artifactId>kogito-addons-process-svg</artifactId>
- </dependency>
- <dependency>
-- <groupId>org.jboss.spec.javax.ws.rs</groupId>
-- <artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
-+ <groupId>jakarta.ws.rs</groupId>
-+ <artifactId>jakarta.ws.rs-api</artifactId>
- </dependency>
-
- <dependency>
-@@ -93,7 +93,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/dataindex/QuarkusDataIndexClient.java b/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/dataindex/QuarkusDataIndexClient.java
-index e5763343ce..1d476c8628 100644
---- a/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/dataindex/QuarkusDataIndexClient.java
-+++ b/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/dataindex/QuarkusDataIndexClient.java
-@@ -23,10 +23,10 @@ import java.net.URL;
- import java.util.ArrayList;
- import java.util.List;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.svg.ProcessSVGException;
- import org.slf4j.Logger;
-diff --git a/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/rest/ProcessSvgResource.java b/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/rest/ProcessSvgResource.java
-index 31e75cd256..c18ee17d72 100644
---- a/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/rest/ProcessSvgResource.java
-+++ b/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/rest/ProcessSvgResource.java
-@@ -20,15 +20,15 @@ package org.kie.kogito.svg.rest;
-
- import java.util.Optional;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
--import javax.ws.rs.DefaultValue;
--import javax.ws.rs.GET;
--import javax.ws.rs.HeaderParam;
--import javax.ws.rs.Path;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.Response;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.DefaultValue;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.HeaderParam;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.svg.ProcessSvgService;
-
-diff --git a/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/service/QuarkusProcessSvgService.java b/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/service/QuarkusProcessSvgService.java
-index a648a30cd3..05618b33e1 100644
---- a/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/service/QuarkusProcessSvgService.java
-+++ b/quarkus/addons/process-svg/runtime/src/main/java/org/kie/kogito/svg/service/QuarkusProcessSvgService.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.svg.service;
-
- import java.util.Optional;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.svg.AbstractProcessSvgService;
-diff --git a/quarkus/addons/python/runtime/src/main/java/org/kie/kogito/quarkus/serverless/workflow/python/PythonWorkItemHandlerConfig.java b/quarkus/addons/python/runtime/src/main/java/org/kie/kogito/quarkus/serverless/workflow/python/PythonWorkItemHandlerConfig.java
-index f32843b94b..cfc673a546 100644
---- a/quarkus/addons/python/runtime/src/main/java/org/kie/kogito/quarkus/serverless/workflow/python/PythonWorkItemHandlerConfig.java
-+++ b/quarkus/addons/python/runtime/src/main/java/org/kie/kogito/quarkus/serverless/workflow/python/PythonWorkItemHandlerConfig.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.quarkus.serverless.workflow.python;
-
--import javax.annotation.PostConstruct;
--import javax.annotation.PreDestroy;
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.annotation.PreDestroy;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.internal.process.runtime.KogitoWorkItemHandler;
- import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig;
-diff --git a/quarkus/addons/rest-exception-handler/pom.xml b/quarkus/addons/rest-exception-handler/pom.xml
-index 12b7491c88..bfbffcd8d6 100644
---- a/quarkus/addons/rest-exception-handler/pom.xml
-+++ b/quarkus/addons/rest-exception-handler/pom.xml
-@@ -67,9 +67,10 @@
- <scope>test</scope>
- </dependency>
- <dependency>
-- <groupId>javax.xml.bind</groupId>
-- <artifactId>jaxb-api</artifactId>
-+ <groupId>jakarta.xml.bind</groupId>
-+ <artifactId>jakarta.xml.bind-api</artifactId>
- <scope>test</scope>
-+ <version>4.0.1</version>
- </dependency>
- </dependencies>
- </project>
-\ No newline at end of file
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/BaseExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/BaseExceptionMapper.java
-index febb17b17d..21b70e76d7 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/BaseExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/BaseExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.ExceptionMapper;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.ExceptionMapper;
-
- public abstract class BaseExceptionMapper<E extends Throwable> implements ExceptionMapper<E> {
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ExceptionsHandler.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ExceptionsHandler.java
-index cdff6f06a0..ec1bd6679d 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ExceptionsHandler.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ExceptionsHandler.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.HttpHeaders;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- public class ExceptionsHandler extends BaseExceptionsHandler<Response> {
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/IllegalArgumentExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/IllegalArgumentExceptionMapper.java
-index 92199a0057..56a734a511 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/IllegalArgumentExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/IllegalArgumentExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- @Provider
- public class IllegalArgumentExceptionMapper extends BaseExceptionMapper<IllegalArgumentException> {
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidLifeCyclePhaseExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidLifeCyclePhaseExceptionMapper.java
-index 8ff7cbe62f..976baa4bfc 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidLifeCyclePhaseExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidLifeCyclePhaseExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.workitem.InvalidLifeCyclePhaseException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidTransitionExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidTransitionExceptionMapper.java
-index 209d2207db..ef21f6b61b 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidTransitionExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/InvalidTransitionExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.workitem.InvalidTransitionException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeInstanceNotFoundExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeInstanceNotFoundExceptionMapper.java
-index be499edcf0..f1f131945e 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeInstanceNotFoundExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeInstanceNotFoundExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.NodeInstanceNotFoundException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeNotFoundExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeNotFoundExceptionMapper.java
-index 539aa490e7..4ac3965b2c 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeNotFoundExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NodeNotFoundExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.NodeNotFoundException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NotAuthorizedExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NotAuthorizedExceptionMapper.java
-index d12161df80..29e5056652 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NotAuthorizedExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/NotAuthorizedExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.workitem.NotAuthorizedException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceDuplicatedExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceDuplicatedExceptionMapper.java
-index 02ab996453..59bec8b102 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceDuplicatedExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceDuplicatedExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.ProcessInstanceDuplicatedException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceExecutionExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceExecutionExceptionMapper.java
-index 895f9db741..4d450420eb 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceExecutionExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceExecutionExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.ProcessInstanceExecutionException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceNotFoundExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceNotFoundExceptionMapper.java
-index 7bbbaeee51..27391a3a31 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceNotFoundExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/ProcessInstanceNotFoundExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.ProcessInstanceNotFoundException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/VariableViolationExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/VariableViolationExceptionMapper.java
-index ba6b6318b8..ce80911352 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/VariableViolationExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/VariableViolationExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.VariableViolationException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemExecutionExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemExecutionExceptionMapper.java
-index 73bdac8cc7..201c6180cc 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemExecutionExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemExecutionExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.process.workitem.WorkItemExecutionException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemNotFoundExceptionMapper.java b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemNotFoundExceptionMapper.java
-index 53b26200d0..0b0f3ff03a 100644
---- a/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemNotFoundExceptionMapper.java
-+++ b/quarkus/addons/rest-exception-handler/src/main/java/org/kie/kogito/resource/exceptions/WorkItemNotFoundExceptionMapper.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.Provider;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.Provider;
-
- import org.kie.kogito.internal.process.runtime.WorkItemNotFoundException;
-
-diff --git a/quarkus/addons/rest-exception-handler/src/test/java/org/kie/kogito/resource/exceptions/ExceptionsHandlerTest.java b/quarkus/addons/rest-exception-handler/src/test/java/org/kie/kogito/resource/exceptions/ExceptionsHandlerTest.java
-index 15369715df..ce16cc01af 100644
---- a/quarkus/addons/rest-exception-handler/src/test/java/org/kie/kogito/resource/exceptions/ExceptionsHandlerTest.java
-+++ b/quarkus/addons/rest-exception-handler/src/test/java/org/kie/kogito/resource/exceptions/ExceptionsHandlerTest.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.resource.exceptions;
-
--import javax.ws.rs.core.HttpHeaders;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.ext.RuntimeDelegate;
-+import jakarta.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.ext.RuntimeDelegate;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/source-files/runtime/pom.xml b/quarkus/addons/source-files/runtime/pom.xml
-index be08c219f5..fa74154832 100644
---- a/quarkus/addons/source-files/runtime/pom.xml
-+++ b/quarkus/addons/source-files/runtime/pom.xml
-@@ -123,7 +123,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesProviderProducer.java b/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesProviderProducer.java
-index ef53747f28..dc4ac4d01d 100644
---- a/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesProviderProducer.java
-+++ b/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesProviderProducer.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.addon.source.files;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Default;
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Default;
-+import jakarta.enterprise.inject.Produces;
-
- @ApplicationScoped
- public final class SourceFilesProviderProducer {
-diff --git a/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesRecorder.java b/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesRecorder.java
-index b8d60de991..8866e3c887 100644
---- a/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesRecorder.java
-+++ b/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesRecorder.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.addon.source.files;
-
--import javax.enterprise.inject.spi.CDI;
-+import jakarta.enterprise.inject.spi.CDI;
-
- import io.quarkus.runtime.annotations.Recorder;
-
-diff --git a/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesResource.java b/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesResource.java
-index ab48413783..da618e2728 100644
---- a/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesResource.java
-+++ b/quarkus/addons/source-files/runtime/src/main/java/org/kie/kogito/addon/source/files/SourceFilesResource.java
-@@ -23,15 +23,15 @@ import java.io.IOException;
- import java.io.InputStream;
- import java.util.Collection;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.Produces;
--import javax.ws.rs.QueryParam;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.QueryParam;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.resource.exceptions.ExceptionsHandler;
-
-diff --git a/quarkus/addons/source-files/runtime/src/test/java/org/kie/kogito/addon/source/files/SourceFilesResourceTest.java b/quarkus/addons/source-files/runtime/src/test/java/org/kie/kogito/addon/source/files/SourceFilesResourceTest.java
-index 926b5b0d79..82414cb6ea 100644
---- a/quarkus/addons/source-files/runtime/src/test/java/org/kie/kogito/addon/source/files/SourceFilesResourceTest.java
-+++ b/quarkus/addons/source-files/runtime/src/test/java/org/kie/kogito/addon/source/files/SourceFilesResourceTest.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.addon.source.files;
-
- import java.util.Optional;
-
--import javax.ws.rs.core.Response;
-+import jakarta.ws.rs.core.Response;
-
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/addons/task-management/runtime/pom.xml b/quarkus/addons/task-management/runtime/pom.xml
-index 8b32acf4d6..bf82ce020e 100644
---- a/quarkus/addons/task-management/runtime/pom.xml
-+++ b/quarkus/addons/task-management/runtime/pom.xml
-@@ -81,7 +81,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/task-management/runtime/src/main/java/org/kie/kogito/task/management/TaskManagementResource.java b/quarkus/addons/task-management/runtime/src/main/java/org/kie/kogito/task/management/TaskManagementResource.java
-index d3b7f7fec6..624c19a504 100644
---- a/quarkus/addons/task-management/runtime/src/main/java/org/kie/kogito/task/management/TaskManagementResource.java
-+++ b/quarkus/addons/task-management/runtime/src/main/java/org/kie/kogito/task/management/TaskManagementResource.java
-@@ -18,20 +18,20 @@
- */
- package org.kie.kogito.task.management;
-
-+import jakarta.annotation.PostConstruct;
- import java.util.List;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.GET;
--import javax.ws.rs.PATCH;
--import javax.ws.rs.PUT;
--import javax.ws.rs.Path;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.Produces;
--import javax.ws.rs.QueryParam;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.PATCH;
-+import jakarta.ws.rs.PUT;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.QueryParam;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.process.ProcessConfig;
- import org.kie.kogito.process.Processes;
-diff --git a/quarkus/addons/task-notification/runtime/pom.xml b/quarkus/addons/task-notification/runtime/pom.xml
-index 742c89aa44..dac5a7dc64 100644
---- a/quarkus/addons/task-notification/runtime/pom.xml
-+++ b/quarkus/addons/task-notification/runtime/pom.xml
-@@ -83,7 +83,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/task-notification/runtime/src/main/java/org/kie/kogito/task/notification/quarkus/NotificationEventPublisher.java b/quarkus/addons/task-notification/runtime/src/main/java/org/kie/kogito/task/notification/quarkus/NotificationEventPublisher.java
-index 774aa066f5..287af70636 100644
---- a/quarkus/addons/task-notification/runtime/src/main/java/org/kie/kogito/task/notification/quarkus/NotificationEventPublisher.java
-+++ b/quarkus/addons/task-notification/runtime/src/main/java/org/kie/kogito/task/notification/quarkus/NotificationEventPublisher.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.task.notification.quarkus;
-
- import java.util.Collection;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.reactive.messaging.Channel;
- import org.eclipse.microprofile.reactive.messaging.Emitter;
-diff --git a/quarkus/addons/tracing-decision/runtime/pom.xml b/quarkus/addons/tracing-decision/runtime/pom.xml
-index 98b4ff95bf..1b545bebf6 100644
---- a/quarkus/addons/tracing-decision/runtime/pom.xml
-+++ b/quarkus/addons/tracing-decision/runtime/pom.xml
-@@ -104,7 +104,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingCollector.java b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingCollector.java
-index 1d64d0f96e..20d98853d7 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingCollector.java
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingCollector.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.tracing.decision;
-
- import java.util.function.BiFunction;
-
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.config.ConfigBean;
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingListener.java b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingListener.java
-index c6a39d43bd..586cd9df64 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingListener.java
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusDecisionTracingListener.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.tracing.decision;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
-
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java
-index fb09ff6065..01c7c4b628 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.tracing.decision;
-
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
- import org.eclipse.microprofile.reactive.messaging.Outgoing;
- import org.kie.kogito.decision.DecisionModelResourcesProvider;
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusStartupModelPublisher.java b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusStartupModelPublisher.java
-index c836b2d634..12d3750759 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusStartupModelPublisher.java
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusStartupModelPublisher.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.tracing.decision;
-
--import javax.enterprise.event.Observes;
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.enterprise.event.Observes;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java
-index ddad3bd54e..4a12cdbad1 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.tracing.decision;
-
--import javax.inject.Singleton;
-+import jakarta.inject.Singleton;
-
- import org.eclipse.microprofile.reactive.messaging.Outgoing;
- import org.kie.kogito.tracing.EventEmitter;
-diff --git a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/src/main/java/org/kie/kogito/quarkus/dmn/CustomEndpoint.java b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/src/main/java/org/kie/kogito/quarkus/dmn/CustomEndpoint.java
-index 547c7ff509..86ce83223a 100644
---- a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/src/main/java/org/kie/kogito/quarkus/dmn/CustomEndpoint.java
-+++ b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/src/main/java/org/kie/kogito/quarkus/dmn/CustomEndpoint.java
-@@ -20,12 +20,12 @@ package org.kie.kogito.quarkus.dmn;
-
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.kie.kogito.incubation.application.AppRoot;
- import org.kie.kogito.incubation.common.DataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/pom.xml b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/pom.xml
-index fe43491fb1..8b3e9445b5 100644
---- a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/pom.xml
-@@ -90,7 +90,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionIdFactory.java b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionIdFactory.java
-index dc27f3b512..0880e67b40 100644
---- a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionIdFactory.java
-+++ b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionIdFactory.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.core.decision.incubation.quarkus.support;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.incubation.decisions.DecisionIds;
-
-diff --git a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionService.java b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionService.java
-index 4df9c6face..5955532e49 100644
---- a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionService.java
-+++ b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/java/org/kie/kogito/core/decision/incubation/quarkus/support/QuarkusDecisionService.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.core.decision.incubation.quarkus.support;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.decision.DecisionModels;
- import org.kie.kogito.incubation.common.DataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/src/main/java/org/kie/kogito/quarkus/common/deployment/KogitoAssetsProcessor.java b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/src/main/java/org/kie/kogito/quarkus/common/deployment/KogitoAssetsProcessor.java
-index 74c5c39f45..ac27b0fac9 100644
---- a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/src/main/java/org/kie/kogito/quarkus/common/deployment/KogitoAssetsProcessor.java
-+++ b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/src/main/java/org/kie/kogito/quarkus/common/deployment/KogitoAssetsProcessor.java
-@@ -31,8 +31,8 @@ import java.util.function.Function;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
-
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
- import org.drools.codegen.common.DroolsModelBuildContext;
- import org.drools.codegen.common.GeneratedFile;
-diff --git a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/pom.xml b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/pom.xml
-index b7353762b0..751caf201e 100644
---- a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/pom.xml
-@@ -95,7 +95,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- </plugin>
- <plugin>
-diff --git a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/auth/QuarkusIdentityProvider.java b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/auth/QuarkusIdentityProvider.java
-index 8fb4babbf4..5ec28db8f0 100644
---- a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/auth/QuarkusIdentityProvider.java
-+++ b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/auth/QuarkusIdentityProvider.java
-@@ -22,10 +22,10 @@ import java.util.Collection;
- import java.util.Collections;
- import java.util.Optional;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.context.control.ActivateRequestContext;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.control.ActivateRequestContext;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.auth.IdentityProvider;
-
-diff --git a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/config/ConfigBean.java b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/config/ConfigBean.java
-index f928cb9a56..24be9f3449 100644
---- a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/config/ConfigBean.java
-+++ b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/config/ConfigBean.java
-@@ -20,9 +20,9 @@ package org.kie.kogito.quarkus.config;
-
- import java.util.Optional;
-
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
--import javax.inject.Singleton;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Singleton;
-
- import org.kie.kogito.KogitoGAV;
- import org.kie.kogito.config.StaticConfigBean;
-diff --git a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/registry/ProcessDefinitionRegistration.java b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/registry/ProcessDefinitionRegistration.java
-index 4ec977733a..0a03ee61e8 100644
---- a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/registry/ProcessDefinitionRegistration.java
-+++ b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/registry/ProcessDefinitionRegistration.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.quarkus.registry;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.event.Observes;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.event.Observes;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.process.Processes;
-diff --git a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/runtime/SSLWebClientOptionsProducer.java b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/runtime/SSLWebClientOptionsProducer.java
-index 4d18223a60..9d3e90724f 100644
---- a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/runtime/SSLWebClientOptionsProducer.java
-+++ b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common/src/main/java/org/kie/kogito/quarkus/runtime/SSLWebClientOptionsProducer.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.quarkus.runtime;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-
- import io.quarkus.arc.DefaultBean;
- import io.vertx.ext.web.client.WebClientOptions;
-diff --git a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/classic-inst/src/main/java/control/RestControl.java b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/classic-inst/src/main/java/control/RestControl.java
-index 3fb44ee20c..2e0a9279f2 100644
---- a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/classic-inst/src/main/java/control/RestControl.java
-+++ b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/classic-inst/src/main/java/control/RestControl.java
-@@ -18,11 +18,11 @@
- */
- package control;
-
--import javax.inject.Inject;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
- import java.util.UUID;
-
- @Path("/control")
-diff --git a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/simple-dmn/src/main/java/control/RestControl.java b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/simple-dmn/src/main/java/control/RestControl.java
-index 3fb44ee20c..2e0a9279f2 100644
---- a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/simple-dmn/src/main/java/control/RestControl.java
-+++ b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/resources/projects/simple-dmn/src/main/java/control/RestControl.java
-@@ -18,11 +18,11 @@
- */
- package control;
-
--import javax.inject.Inject;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
- import java.util.UUID;
-
- @Path("/control")
-diff --git a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/main/java/io/quarkus/it/kogito/jbpm/CalculationService.java b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/main/java/io/quarkus/it/kogito/jbpm/CalculationService.java
-index cb8d547dba..2d90b5f644 100644
---- a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/main/java/io/quarkus/it/kogito/jbpm/CalculationService.java
-+++ b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/main/java/io/quarkus/it/kogito/jbpm/CalculationService.java
-@@ -21,7 +21,7 @@ package io.quarkus.it.kogito.jbpm;
- import java.security.SecureRandom;
- import java.util.Random;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- @ApplicationScoped
- public class CalculationService {
-diff --git a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessIT.java b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessIT.java
-index 1d5033a13c..c12bae9814 100644
---- a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessIT.java
-+++ b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessIT.java
-@@ -21,8 +21,8 @@ package org.kie.kogito.quarkus.jbpm;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.inject.Named;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.Model;
-diff --git a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml
-index bd42c3e73b..357b8df343 100644
---- a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml
-@@ -70,7 +70,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/application/quarkus/QuarkusAppRoot.java b/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/application/quarkus/QuarkusAppRoot.java
-index 6d4ee21f09..9cd782e06d 100644
---- a/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/application/quarkus/QuarkusAppRoot.java
-+++ b/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/application/quarkus/QuarkusAppRoot.java
-@@ -18,9 +18,9 @@
- */
- package org.kie.kogito.incubation.application.quarkus;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.incubation.application.AppRoot;
- import org.kie.kogito.incubation.common.ComponentRoot;
-diff --git a/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/common/objectmapper/quarkus/QuarkusInternalObjectMapper.java b/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/common/objectmapper/quarkus/QuarkusInternalObjectMapper.java
-index ca4a9c9527..1145293a40 100644
---- a/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/common/objectmapper/quarkus/QuarkusInternalObjectMapper.java
-+++ b/quarkus/extensions/kogito-quarkus-incubation-common/src/main/java/org/kie/kogito/incubation/common/objectmapper/quarkus/QuarkusInternalObjectMapper.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.incubation.common.objectmapper.quarkus;
-
- import java.util.Map;
-
--import javax.enterprise.inject.spi.CDI;
-+import jakarta.enterprise.inject.spi.CDI;
-
- import org.kie.kogito.incubation.common.DataContext;
- import org.kie.kogito.incubation.common.ExtendedDataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/src/main/java/org/kie/kogito/quarkus/pmml/CustomEndpoint.java b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/src/main/java/org/kie/kogito/quarkus/pmml/CustomEndpoint.java
-index 4ab172fe53..904bb0f277 100644
---- a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/src/main/java/org/kie/kogito/quarkus/pmml/CustomEndpoint.java
-+++ b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/src/main/java/org/kie/kogito/quarkus/pmml/CustomEndpoint.java
-@@ -20,12 +20,12 @@ package org.kie.kogito.quarkus.pmml;
-
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.kie.kogito.incubation.application.AppRoot;
- import org.kie.kogito.incubation.common.DataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/pom.xml b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/pom.xml
-index ee2a675854..a0e1e88ab6 100644
---- a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/pom.xml
-@@ -62,7 +62,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionIds.java b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionIds.java
-index b3e0792efa..bdea4a5b87 100644
---- a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionIds.java
-+++ b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionIds.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.core.prediction.incubation.quarkus.support;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.incubation.predictions.PredictionIds;
-
-diff --git a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionService.java b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionService.java
-index ed5b13d980..c2c727b1f3 100644
---- a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionService.java
-+++ b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/java/org/kie/kogito/core/prediction/incubation/quarkus/support/QuarkusPredictionService.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.core.prediction.incubation.quarkus.support;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.incubation.common.DataContext;
- import org.kie.kogito.incubation.common.ExtendedDataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/src/test/java/io/quarkus/it/kogito/process/HotReloadTestHelper.java b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/src/test/java/io/quarkus/it/kogito/process/HotReloadTestHelper.java
-index 41d5b44612..4b3aad3e64 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/src/test/java/io/quarkus/it/kogito/process/HotReloadTestHelper.java
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/src/test/java/io/quarkus/it/kogito/process/HotReloadTestHelper.java
-@@ -18,7 +18,7 @@
- */
- package io.quarkus.it.kogito.process;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- /**
- * HotReloadTestHelper
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/main/java/org/acme/GreetingResource.java b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/main/java/org/acme/GreetingResource.java
-index 608707a960..6b0f0863ce 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/main/java/org/acme/GreetingResource.java
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/main/java/org/acme/GreetingResource.java
-@@ -20,15 +20,15 @@ package org.acme;
-
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.inject.Named;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.GET;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.Model;
- import org.kie.kogito.incubation.application.AppRoot;
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/test/java/org/acme/StatefulProcessResourceTest.java b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/test/java/org/acme/StatefulProcessResourceTest.java
-index 3af88368d9..f0c911c32d 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/test/java/org/acme/StatefulProcessResourceTest.java
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/src/test/java/org/acme/StatefulProcessResourceTest.java
-@@ -21,7 +21,7 @@ package org.acme;
- import java.util.List;
- import java.util.Map;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.incubation.application.AppRoot;
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/pom.xml b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/pom.xml
-index ca1a41e505..569fdcb392 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/pom.xml
-@@ -60,7 +60,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusHumanTaskService.java b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusHumanTaskService.java
-index 041d0992e5..e50d19ccd6 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusHumanTaskService.java
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusHumanTaskService.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.core.process.incubation.quarkus.support;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.Application;
- import org.kie.kogito.incubation.common.DataContext;
- import org.kie.kogito.incubation.common.ExtendedDataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusProcessIdFactory.java b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusProcessIdFactory.java
-index 7ea23a236f..dac1728920 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusProcessIdFactory.java
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusProcessIdFactory.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.core.process.incubation.quarkus.support;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.incubation.processes.ProcessIds;
-
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStatefulProcessService.java b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStatefulProcessService.java
-index 2e40f0f880..0e2d7dff0d 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStatefulProcessService.java
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStatefulProcessService.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.core.process.incubation.quarkus.support;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.Application;
- import org.kie.kogito.incubation.common.DataContext;
- import org.kie.kogito.incubation.common.ExtendedDataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStraightThroughProcessService.java b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStraightThroughProcessService.java
-index 3f009c5579..0875bfbc3c 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStraightThroughProcessService.java
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/java/org/kie/kogito/core/process/incubation/quarkus/support/QuarkusStraightThroughProcessService.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.core.process.incubation.quarkus.support;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.incubation.common.DataContext;
- import org.kie.kogito.incubation.common.Id;
- import org.kie.kogito.incubation.processes.services.StraightThroughProcessService;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/AnotherService.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/AnotherService.java
-index 66a42383c3..5ab246a52d 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/AnotherService.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/AnotherService.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.quarkus.drools;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.drools.ruleunits.api.DataStore;
- import org.drools.ruleunits.api.RuleUnitData;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/CustomEndpoint.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/CustomEndpoint.java
-index c249f1faf0..a6d15cf7e8 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/CustomEndpoint.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/main/java/org/kie/kogito/quarkus/drools/CustomEndpoint.java
-@@ -21,12 +21,12 @@ package org.kie.kogito.quarkus.drools;
- import java.util.Map;
- import java.util.Optional;
-
--import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.kie.kogito.incubation.application.AppRoot;
- import org.kie.kogito.incubation.common.DataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/RuleUnitMetaDataContextSerializationTest.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/RuleUnitMetaDataContextSerializationTest.java
-index 21ea877b5d..3673790aad 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/RuleUnitMetaDataContextSerializationTest.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/RuleUnitMetaDataContextSerializationTest.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.quarkus.drools;
-
- import java.util.Map;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.incubation.common.EmptyDataContext;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/StatefulRuleUnitServiceTest.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/StatefulRuleUnitServiceTest.java
-index a9e445e1b8..6b273c673e 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/StatefulRuleUnitServiceTest.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/src/test/java/org/kie/kogito/quarkus/drools/StatefulRuleUnitServiceTest.java
-@@ -22,7 +22,7 @@ import java.util.List;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.drools.ruleunits.api.DataSource;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/pom.xml b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/pom.xml
-index 7f8290145d..ebdc6a35f5 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/pom.xml
-@@ -65,7 +65,7 @@
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/DataSourceProvider.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/DataSourceProvider.java
-index 20991fef11..50c0b4724a 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/DataSourceProvider.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/DataSourceProvider.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.core.rules.incubation.quarkus.support;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-
- import org.drools.ruleunits.api.DataSource;
- import org.drools.ruleunits.api.DataStore;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusDataSourceService.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusDataSourceService.java
-index d4e780492e..d5cc44b16e 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusDataSourceService.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusDataSourceService.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.core.rules.incubation.quarkus.support;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.incubation.common.DataContext;
- import org.kie.kogito.incubation.common.LocalId;
- import org.kie.kogito.incubation.rules.data.DataId;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitIdFactory.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitIdFactory.java
-index 8fd6c24146..6ec9b87446 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitIdFactory.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitIdFactory.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.core.rules.incubation.quarkus.support;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.incubation.rules.RuleUnitIds;
-
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitService.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitService.java
-index 80368286a2..5fe045b532 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitService.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusRuleUnitService.java
-@@ -20,11 +20,11 @@ package org.kie.kogito.core.rules.incubation.quarkus.support;
-
- import java.util.stream.Stream;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.drools.ruleunits.api.RuleUnits;
- import org.kie.kogito.incubation.common.DataContext;
- import org.kie.kogito.incubation.common.Id;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusStatefulRuleUnitService.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusStatefulRuleUnitService.java
-index 842cb11c73..0019bdad1e 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusStatefulRuleUnitService.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/QuarkusStatefulRuleUnitService.java
-@@ -20,11 +20,11 @@ package org.kie.kogito.core.rules.incubation.quarkus.support;
-
- import java.util.stream.Stream;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.incubation.common.ExtendedDataContext;
- import org.kie.kogito.incubation.common.ExtendedReferenceContext;
- import org.kie.kogito.incubation.common.LocalId;
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/RuleUnitDataObjectCustomizer.java b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/RuleUnitDataObjectCustomizer.java
-index e5bb3dd487..05071bef84 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/RuleUnitDataObjectCustomizer.java
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/java/org/kie/kogito/core/rules/incubation/quarkus/support/RuleUnitDataObjectCustomizer.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.core.rules.incubation.quarkus.support;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import com.fasterxml.jackson.databind.ObjectMapper;
-
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/asyncapi/AsyncAPIInfoConverter.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/asyncapi/AsyncAPIInfoConverter.java
-index 73f2ecc13b..8a7edf8736 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/asyncapi/AsyncAPIInfoConverter.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/asyncapi/AsyncAPIInfoConverter.java
-@@ -27,9 +27,9 @@ import org.kie.kogito.serverless.workflow.asyncapi.AsyncChannelInfo;
- import org.kie.kogito.serverless.workflow.asyncapi.AsyncInfo;
- import org.kie.kogito.serverless.workflow.asyncapi.AsyncInfoConverter;
-
--import com.asyncapi.v2.model.AsyncAPI;
--import com.asyncapi.v2.model.channel.ChannelItem;
--import com.asyncapi.v2.model.channel.operation.Operation;
-+import com.asyncapi.v2._6_0.model.AsyncAPI;
-+import com.asyncapi.v2._6_0.model.channel.ChannelItem;
-+import com.asyncapi.v2._6_0.model.channel.operation.Operation;
-
- import io.quarkiverse.asyncapi.config.AsyncAPIRegistry;
-
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/deployment/livereload/LiveReloadProcessor.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/deployment/livereload/LiveReloadProcessor.java
-index ba1fa4ba9b..765cbcf449 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/deployment/livereload/LiveReloadProcessor.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/deployment/livereload/LiveReloadProcessor.java
-@@ -30,7 +30,7 @@ import java.util.ServiceLoader;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.drools.codegen.common.GeneratedFile;
- import org.drools.codegen.common.GeneratedFileType;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java
-index f502b34a83..b14f123a0b 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java
-@@ -22,8 +22,8 @@ import java.lang.annotation.Annotation;
- import java.util.Map;
- import java.util.stream.Stream;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.ws.rs.core.Response;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.ws.rs.core.Response;
-
- import org.jboss.jandex.AnnotationInstance;
- import org.jboss.jandex.ClassInfo;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/rpc/WorkflowRPCHandlerGenerator.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/rpc/WorkflowRPCHandlerGenerator.java
-index 37127f0604..e6144f96c4 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/rpc/WorkflowRPCHandlerGenerator.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/rpc/WorkflowRPCHandlerGenerator.java
-@@ -22,8 +22,8 @@ import java.util.Collection;
- import java.util.Collections;
- import java.util.stream.Collectors;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.jboss.jandex.IndexView;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/serverless/workflow/io/QuarkusResourceCache.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/serverless/workflow/io/QuarkusResourceCache.java
-index 30a50a9eef..881d80ea18 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/serverless/workflow/io/QuarkusResourceCache.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/serverless/workflow/io/QuarkusResourceCache.java
-@@ -21,10 +21,11 @@ package org.kie.kogito.serverless.workflow.io;
- import java.net.URI;
- import java.util.function.Function;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import io.quarkus.cache.Cache;
-+
-+import jakarta.annotation.PostConstruct;
- import io.quarkus.cache.CacheName;
- import io.quarkus.runtime.Startup;
-
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/AgePersonService.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/AgePersonService.java
-index 38415e9b46..91a4f9e910 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/AgePersonService.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/AgePersonService.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.workflows.services;
-
- import java.util.Date;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- @ApplicationScoped
- public class AgePersonService {
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/EvenService.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/EvenService.java
-index 10bcefb642..13f31b359c 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/EvenService.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/EvenService.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.workflows.services;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- @ApplicationScoped
- public class EvenService {
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/GreetResource.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/GreetResource.java
-index 838f60172b..12f949e1c3 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/GreetResource.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/GreetResource.java
-@@ -20,13 +20,13 @@ package org.kie.kogito.workflows.services;
-
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.inject.Named;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.Model;
- import org.kie.kogito.process.Process;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/JavaSerializationProducer.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/JavaSerializationProducer.java
-index d9175ba155..5e4db1e3bc 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/JavaSerializationProducer.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/JavaSerializationProducer.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.workflows.services;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
--import javax.inject.Inject;
--import javax.inject.Named;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-
- import org.kie.kogito.addon.quarkus.messaging.common.ChannelFormat;
- import org.kie.kogito.event.CloudEventUnmarshallerFactory;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/NodeInstanceTriggerEventListener.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/NodeInstanceTriggerEventListener.java
-index abe000d6f7..419aa07937 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/NodeInstanceTriggerEventListener.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/NodeInstanceTriggerEventListener.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.workflows.services;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.api.event.process.ProcessNodeLeftEvent;
- import org.kie.kogito.internal.process.event.DefaultKogitoProcessEventListener;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/PersonService.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/PersonService.java
-index 7011b3f04f..36197c0232 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/PersonService.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/PersonService.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.workflows.services;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- @ApplicationScoped
- public class PersonService {
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandler.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandler.java
-index 942c0709d8..2851f80580 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandler.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandler.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.workflows.services;
-
- import java.util.Map;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
- import org.kie.kogito.serverless.workflow.WorkflowWorkItemHandler;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandlerConfig.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandlerConfig.java
-index 40748ec9fb..a33e0658d6 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandlerConfig.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/RPCCustomWorkItemHandlerConfig.java
-@@ -18,10 +18,10 @@
- */
- package org.kie.kogito.workflows.services;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig;
-
- @ApplicationScoped
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/SquareService.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/SquareService.java
-index 4a93f89081..f72348a510 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/SquareService.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/java/org/kie/kogito/workflows/services/SquareService.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.workflows.services;
- import java.util.Collection;
- import java.util.stream.Collectors;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- @ApplicationScoped
- public class SquareService {
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/ExternalServiceMock.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/ExternalServiceMock.java
-index 007127ec48..7ffa1481b7 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/ExternalServiceMock.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/ExternalServiceMock.java
-@@ -33,8 +33,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.equalToJson;
- import static com.github.tomakehurst.wiremock.client.WireMock.post;
- import static com.github.tomakehurst.wiremock.client.WireMock.stubFor;
- import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options;
--import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
--import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
-+import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE;
-+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON;
-
- public class ExternalServiceMock implements QuarkusTestResourceLifecycleManager {
-
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/KeycloakServiceMock.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/KeycloakServiceMock.java
-index 5bd6325ac3..67d3d66bcc 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/KeycloakServiceMock.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/KeycloakServiceMock.java
-@@ -31,9 +31,9 @@ import static com.github.tomakehurst.wiremock.client.WireMock.equalTo;
- import static com.github.tomakehurst.wiremock.client.WireMock.post;
- import static com.github.tomakehurst.wiremock.client.WireMock.stubFor;
- import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options;
--import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
--import static javax.ws.rs.core.MediaType.APPLICATION_FORM_URLENCODED;
--import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
-+import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE;
-+import static jakarta.ws.rs.core.MediaType.APPLICATION_FORM_URLENCODED;
-+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON;
-
- /**
- * Lightweight Keycloak mock to use when an OidcClient is required, and we don't want/need to start a full Keycloak
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/SubFlowsIT.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/SubFlowsIT.java
-index 93f7844f2b..8457c1846f 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/SubFlowsIT.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/SubFlowsIT.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.quarkus.workflows;
- import java.time.Duration;
- import java.util.UUID;
-
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.junit.jupiter.api.Test;
-
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationExternalServicesMock.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationExternalServicesMock.java
-index 0802aed3d1..0c42b4214a 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationExternalServicesMock.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationExternalServicesMock.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.quarkus.workflows;
- import java.util.Collections;
- import java.util.Map;
-
--import javax.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.HttpHeaders;
-
- import com.github.tomakehurst.wiremock.WireMockServer;
-
-@@ -33,8 +33,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.equalTo;
- import static com.github.tomakehurst.wiremock.client.WireMock.post;
- import static com.github.tomakehurst.wiremock.client.WireMock.stubFor;
- import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options;
--import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
--import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
-+import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE;
-+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON;
- import static org.kie.kogito.quarkus.workflows.KeycloakServiceMock.KEYCLOAK_ACCESS_TOKEN;
-
- public class TokenPropagationExternalServicesMock implements QuarkusTestResourceLifecycleManager {
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationIT.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationIT.java
-index 12c7faa5b6..d7194e46fe 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationIT.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/test/java/org/kie/kogito/quarkus/workflows/TokenPropagationIT.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.quarkus.workflows;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.HttpHeaders;
-
- import org.assertj.core.api.Assertions;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/pom.xml b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/pom.xml
-index 2f0c60b687..4022c85adb 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/pom.xml
-@@ -143,7 +143,7 @@
- </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
-- <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-+ <artifactId>quarkus-extension-maven-plugin</artifactId>
- <version>${version.io.quarkus}</version>
- <executions>
- <execution>
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/expr/jq/JqQuarkusExtension.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/expr/jq/JqQuarkusExtension.java
-index 9070b5e922..2ed35472f4 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/expr/jq/JqQuarkusExtension.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/expr/jq/JqQuarkusExtension.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.expr.jq;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import io.quarkus.runtime.Startup;
-
-+import jakarta.annotation.PostConstruct;
- import net.thisptr.jackson.jq.Scope;
-
- @Startup
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/secret/QuarkusConfigResolverRegister.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/secret/QuarkusConfigResolverRegister.java
-index 9fa0551c10..33fc2e550c 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/secret/QuarkusConfigResolverRegister.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/secret/QuarkusConfigResolverRegister.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.secret;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.serverless.workflow.utils.ConfigResolverHolder;
-
- import io.quarkus.runtime.Startup;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/config/ServerlessWorkflowWorkItemHandlerConfig.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/config/ServerlessWorkflowWorkItemHandlerConfig.java
-index 54c0614393..9d5030bd2f 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/config/ServerlessWorkflowWorkItemHandlerConfig.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/config/ServerlessWorkflowWorkItemHandlerConfig.java
-@@ -18,11 +18,11 @@
- */
- package org.kie.kogito.serverless.workflow.config;
-
--import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
- import org.kie.kogito.serverless.workflow.WorkflowWorkItemHandler;
- import org.slf4j.Logger;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/mapper/ObjectMapperConfig.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/mapper/ObjectMapperConfig.java
-index d07051612e..b6d051eebe 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/mapper/ObjectMapperConfig.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/mapper/ObjectMapperConfig.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.serverless.workflow.mapper;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.jackson.utils.JsonNodeFactoryListener;
-
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/openapi/OpenApiWorkItemHandler.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/openapi/OpenApiWorkItemHandler.java
-index 6ef78bbf19..c2929e721b 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/openapi/OpenApiWorkItemHandler.java
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/java/org/kie/kogito/serverless/workflow/openapi/OpenApiWorkItemHandler.java
-@@ -23,9 +23,9 @@ import java.lang.reflect.ParameterizedType;
- import java.util.Collections;
- import java.util.Map;
-
--import javax.ws.rs.WebApplicationException;
--import javax.ws.rs.client.ClientRequestContext;
--import javax.ws.rs.client.ClientRequestFilter;
-+import jakarta.ws.rs.WebApplicationException;
-+import jakarta.ws.rs.client.ClientRequestContext;
-+import jakarta.ws.rs.client.ClientRequestFilter;
-
- import org.kie.kogito.event.cloudevents.extension.ProcessMeta;
- import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
-diff --git a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/KogitoBeanProducer.java b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/KogitoBeanProducer.java
-index 26a0a3c852..e9b6c51100 100644
---- a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/KogitoBeanProducer.java
-+++ b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/KogitoBeanProducer.java
-@@ -20,9 +20,9 @@ package org.kie.kogito.quarkus.workflow;
-
- import java.util.concurrent.ScheduledExecutorService;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Instance;
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Produces;
-
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.correlation.CorrelationService;
-diff --git a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/devservices/DataIndexEventPublisher.java b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/devservices/DataIndexEventPublisher.java
-index bf02d1fa33..69b83fc1bd 100644
---- a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/devservices/DataIndexEventPublisher.java
-+++ b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/devservices/DataIndexEventPublisher.java
-@@ -21,9 +21,9 @@ package org.kie.kogito.quarkus.workflow.devservices;
- import java.util.Collection;
- import java.util.Optional;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
-+import jakarta.annotation.PostConstruct;
- import org.eclipse.microprofile.config.inject.ConfigProperty;
- import org.kie.kogito.event.DataEvent;
- import org.kie.kogito.event.EventPublisher;
-diff --git a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/jobs/QuarkusScheduledExecutorService.java b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/jobs/QuarkusScheduledExecutorService.java
-index 56552ca660..d8701e2c33 100644
---- a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/jobs/QuarkusScheduledExecutorService.java
-+++ b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/src/main/java/org/kie/kogito/quarkus/workflow/jobs/QuarkusScheduledExecutorService.java
-@@ -22,8 +22,8 @@ import java.util.concurrent.ScheduledFuture;
- import java.util.concurrent.ScheduledThreadPoolExecutor;
- import java.util.concurrent.TimeUnit;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.inject.Inject;
-
- import org.eclipse.microprofile.context.ThreadContext;
- import org.kie.kogito.services.jobs.impl.InMemoryJobService;
-diff --git a/quarkus/integration-tests/integration-tests-kogito-plugin/src/it/integration-tests-kogito-plugin-it/src/test/java/org/acme/travels/PersonProcessTest.java b/quarkus/integration-tests/integration-tests-kogito-plugin/src/it/integration-tests-kogito-plugin-it/src/test/java/org/acme/travels/PersonProcessTest.java
-index fe93bfc22d..09baf63f1a 100644
---- a/quarkus/integration-tests/integration-tests-kogito-plugin/src/it/integration-tests-kogito-plugin-it/src/test/java/org/acme/travels/PersonProcessTest.java
-+++ b/quarkus/integration-tests/integration-tests-kogito-plugin/src/it/integration-tests-kogito-plugin-it/src/test/java/org/acme/travels/PersonProcessTest.java
-@@ -26,8 +26,8 @@ import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.inject.Named;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.Model;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-decisions/src/main/java/org/kie/kogito/integrationtests/InjectDecisionModels.java b/quarkus/integration-tests/integration-tests-quarkus-decisions/src/main/java/org/kie/kogito/integrationtests/InjectDecisionModels.java
-index 02276572fb..5585554ba5 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-decisions/src/main/java/org/kie/kogito/integrationtests/InjectDecisionModels.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-decisions/src/main/java/org/kie/kogito/integrationtests/InjectDecisionModels.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.integrationtests;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.decision.DecisionConfig;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/src/main/java/org/kie/kogito/legacy/rules/TmsEndpoint.java b/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/src/main/java/org/kie/kogito/legacy/rules/TmsEndpoint.java
-index 589908d1d9..5763a15314 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/src/main/java/org/kie/kogito/legacy/rules/TmsEndpoint.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/src/main/java/org/kie/kogito/legacy/rules/TmsEndpoint.java
-@@ -18,12 +18,12 @@
- */
- package org.kie.kogito.legacy.rules;
-
-+import jakarta.annotation.PostConstruct;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.annotation.PostConstruct;
--import javax.inject.Inject;
--import javax.ws.rs.*;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.*;
-
- import org.kie.api.runtime.KieRuntimeBuilder;
- import org.kie.api.runtime.KieSession;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/dmn/TrafficViolationTest.java b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/dmn/TrafficViolationTest.java
-index 4d86f0a465..146f7d6eaa 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/dmn/TrafficViolationTest.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/dmn/TrafficViolationTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.quarkus.dmn;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.junit.jupiter.api.Test;
- import org.kie.dmn.api.core.DMNResult;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/drools/HelloTest.java b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/drools/HelloTest.java
-index 0ab9fb60d2..2235b94b67 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/drools/HelloTest.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/drools/HelloTest.java
-@@ -22,7 +22,7 @@ import java.util.List;
- import java.util.Map;
- import java.util.stream.Collectors;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.drools.ruleunits.api.RuleUnit;
- import org.drools.ruleunits.api.RuleUnitInstance;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessTest.java b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessTest.java
-index 7cbcbf9f89..2dbbb9ca44 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessTest.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/jbpm/ProcessTest.java
-@@ -21,8 +21,8 @@ package org.kie.kogito.quarkus.jbpm;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.inject.Named;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.Model;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/pmml/PMMLRegressionTest.java b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/pmml/PMMLRegressionTest.java
-index f994995181..54f197106d 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/pmml/PMMLRegressionTest.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-norest/src/test/java/org/kie/kogito/quarkus/pmml/PMMLRegressionTest.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.quarkus.pmml;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.assertj.core.data.Offset;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/HelloService.java b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/HelloService.java
-index e998425a4c..4e81f33110 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/HelloService.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/HelloService.java
-@@ -20,7 +20,7 @@ package org.kie.kogito;
-
- import java.io.IOException;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/NodeInstanceTriggerEventListener.java b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/NodeInstanceTriggerEventListener.java
-index 641a4f922a..91629e1559 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/NodeInstanceTriggerEventListener.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/NodeInstanceTriggerEventListener.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.api.event.process.ProcessNodeLeftEvent;
- import org.kie.kogito.internal.process.event.DefaultKogitoProcessEventListener;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/wih/WIHRegister.java b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/wih/WIHRegister.java
-index abd03d0669..31c65cd8d0 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/wih/WIHRegister.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/java/org/kie/kogito/wih/WIHRegister.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.wih;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
-
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/acme/WIHRegister.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/acme/WIHRegister.java
-index ba823a3788..1ea029587c 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/acme/WIHRegister.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/acme/WIHRegister.java
-@@ -18,7 +18,7 @@
- */
- package org.acme;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
-
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/ApprovalResource.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/ApprovalResource.java
-index e3de3ba4b9..f8ec56ee6a 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/ApprovalResource.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/ApprovalResource.java
-@@ -20,14 +20,14 @@ package org.kie.kogito.integrationtests;
-
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.inject.Named;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.Model;
- import org.kie.kogito.process.Process;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/EventListenerResource.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/EventListenerResource.java
-index 9498c0e032..031fbc0759 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/EventListenerResource.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/EventListenerResource.java
-@@ -21,12 +21,12 @@ package org.kie.kogito.integrationtests;
- import java.util.HashMap;
- import java.util.Map;
-
--import javax.inject.Inject;
--import javax.ws.rs.DELETE;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.inject.Inject;
-+import jakarta.ws.rs.DELETE;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- @Path("/events")
- @Produces(MediaType.APPLICATION_JSON)
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/HelloService.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/HelloService.java
-index 7cc318736f..026e1caad3 100755
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/HelloService.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/HelloService.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.integrationtests;
-
- import java.io.IOException;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.integrationtests.excetpion.ServiceException;
- import org.slf4j.Logger;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/InjectProcesses.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/InjectProcesses.java
-index 86dcce9cf3..919b2ef874 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/InjectProcesses.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/InjectProcesses.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.integrationtests;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.process.ProcessConfig;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/NodeInstanceTriggerEventListener.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/NodeInstanceTriggerEventListener.java
-index 171e26f73d..28a845f88f 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/NodeInstanceTriggerEventListener.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/NodeInstanceTriggerEventListener.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.integrationtests;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.api.event.process.ProcessNodeLeftEvent;
- import org.kie.kogito.internal.process.event.DefaultKogitoProcessEventListener;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/UnitOfWorkTestEventListener.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/UnitOfWorkTestEventListener.java
-index 1b7f2c85d1..818720a584 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/UnitOfWorkTestEventListener.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/main/java/org/kie/kogito/integrationtests/UnitOfWorkTestEventListener.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.integrationtests;
- import java.util.ArrayList;
- import java.util.List;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.uow.events.UnitOfWorkAbortEvent;
- import org.kie.kogito.uow.events.UnitOfWorkEndEvent;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/TaskIT.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/TaskIT.java
-index 448036c580..662b572bf8 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/TaskIT.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/TaskIT.java
-@@ -26,7 +26,7 @@ import java.util.Collections;
- import java.util.Map;
- import java.util.Set;
-
--import javax.ws.rs.core.UriBuilder;
-+import jakarta.ws.rs.core.UriBuilder;
-
- import org.acme.travels.Traveller;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-rules/src/main/java/org/kie/kogito/integrationtests/InjectRuleUnits.java b/quarkus/integration-tests/integration-tests-quarkus-rules/src/main/java/org/kie/kogito/integrationtests/InjectRuleUnits.java
-index 13e4d2789b..74309f3c16 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-rules/src/main/java/org/kie/kogito/integrationtests/InjectRuleUnits.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-rules/src/main/java/org/kie/kogito/integrationtests/InjectRuleUnits.java
-@@ -18,7 +18,7 @@
- */
- package org.kie.kogito.integrationtests;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.rules.RuleConfig;
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-source-files/src/main/java/org/kie/kogito/examples/CalculationService.java b/quarkus/integration-tests/integration-tests-quarkus-source-files/src/main/java/org/kie/kogito/examples/CalculationService.java
-index d15814e745..effee0cf27 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-source-files/src/main/java/org/kie/kogito/examples/CalculationService.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-source-files/src/main/java/org/kie/kogito/examples/CalculationService.java
-@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
-
- import java.util.Random;
-
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
-
- import org.kie.kogito.examples.demo.Order;
-
-diff --git a/quarkus/test/src/main/java/org/kie/kogito/test/quarkus/QuarkusTestProperty.java b/quarkus/test/src/main/java/org/kie/kogito/test/quarkus/QuarkusTestProperty.java
-index fa81bad963..1fce37229b 100644
---- a/quarkus/test/src/main/java/org/kie/kogito/test/quarkus/QuarkusTestProperty.java
-+++ b/quarkus/test/src/main/java/org/kie/kogito/test/quarkus/QuarkusTestProperty.java
-@@ -21,7 +21,7 @@ package org.kie.kogito.test.quarkus;
- import java.lang.annotation.Retention;
- import java.lang.annotation.Target;
-
--import javax.inject.Qualifier;
-+import jakarta.inject.Qualifier;
-
- import static java.lang.annotation.ElementType.FIELD;
- import static java.lang.annotation.RetentionPolicy.RUNTIME;
-diff --git a/quarkus/test/src/main/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResource.java b/quarkus/test/src/main/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResource.java
-index e081fccc33..8b6513edf2 100644
---- a/quarkus/test/src/main/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResource.java
-+++ b/quarkus/test/src/main/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResource.java
-@@ -23,8 +23,7 @@ import java.util.Collections;
- import java.util.Map;
- import java.util.Optional;
-
--import javax.annotation.Resource;
--
-+import jakarta.annotation.Resource;
- import org.kie.kogito.test.quarkus.QuarkusTestProperty;
- import org.testcontainers.containers.Container;
-
-diff --git a/quarkus/test/src/test/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResourceTest.java b/quarkus/test/src/test/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResourceTest.java
-index 4dc9222f13..1f22146992 100644
---- a/quarkus/test/src/test/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResourceTest.java
-+++ b/quarkus/test/src/test/java/org/kie/kogito/test/resources/ConditionalQuarkusTestResourceTest.java
-@@ -21,8 +21,7 @@ package org.kie.kogito.test.resources;
- import java.util.Collections;
- import java.util.Map;
-
--import javax.annotation.Resource;
--
-+import jakarta.annotation.Resource;
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
-diff --git a/springboot/addons/events/decisions/src/main/java/org/kie/kogito/eventdriven/decision/SpringBootEventDrivenDecisionController.java b/springboot/addons/events/decisions/src/main/java/org/kie/kogito/eventdriven/decision/SpringBootEventDrivenDecisionController.java
-index 813b8448b5..9b38468d83 100644
---- a/springboot/addons/events/decisions/src/main/java/org/kie/kogito/eventdriven/decision/SpringBootEventDrivenDecisionController.java
-+++ b/springboot/addons/events/decisions/src/main/java/org/kie/kogito/eventdriven/decision/SpringBootEventDrivenDecisionController.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.eventdriven.decision;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.decision.DecisionModels;
- import org.kie.kogito.event.EventEmitter;
-diff --git a/springboot/addons/events/mongodb/src/main/java/org/kie/kogito/events/mongodb/SpringbootMongoDBEventPublisher.java b/springboot/addons/events/mongodb/src/main/java/org/kie/kogito/events/mongodb/SpringbootMongoDBEventPublisher.java
-index 8ab43d6c7e..e08186b651 100644
---- a/springboot/addons/events/mongodb/src/main/java/org/kie/kogito/events/mongodb/SpringbootMongoDBEventPublisher.java
-+++ b/springboot/addons/events/mongodb/src/main/java/org/kie/kogito/events/mongodb/SpringbootMongoDBEventPublisher.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.events.mongodb;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.mongodb.transaction.AbstractTransactionManager;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
-diff --git a/springboot/addons/events/predictions/src/main/java/org/kie/kogito/eventdriven/predictions/SpringBootEventDrivenPredictionsController.java b/springboot/addons/events/predictions/src/main/java/org/kie/kogito/eventdriven/predictions/SpringBootEventDrivenPredictionsController.java
-index ede3ff7785..14a6d41dfc 100644
---- a/springboot/addons/events/predictions/src/main/java/org/kie/kogito/eventdriven/predictions/SpringBootEventDrivenPredictionsController.java
-+++ b/springboot/addons/events/predictions/src/main/java/org/kie/kogito/eventdriven/predictions/SpringBootEventDrivenPredictionsController.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.eventdriven.predictions;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.event.EventEmitter;
- import org.kie.kogito.event.EventReceiver;
-diff --git a/springboot/addons/jobs/pom.xml b/springboot/addons/jobs/pom.xml
-index 8a5537d588..c61418cb3f 100644
---- a/springboot/addons/jobs/pom.xml
-+++ b/springboot/addons/jobs/pom.xml
-@@ -53,8 +53,8 @@
- <artifactId>kogito-spring-boot-starter</artifactId>
- </dependency>
- <dependency>
-- <groupId>javax.annotation</groupId>
-- <artifactId>javax.annotation-api</artifactId>
-+ <groupId>jakarta.annotation</groupId>
-+ <artifactId>jakarta.annotation-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
-diff --git a/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java b/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java
-index d143618383..a4902cead8 100644
---- a/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java
-+++ b/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.jobs.management.springboot;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.jobs.ProcessInstanceJobDescription;
- import org.kie.kogito.jobs.ProcessJobDescription;
- import org.kie.kogito.jobs.management.RestJobsService;
-diff --git a/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringBootKogitoExtensionInitializer.java b/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringBootKogitoExtensionInitializer.java
-index cc049ab883..4264e3fd48 100644
---- a/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringBootKogitoExtensionInitializer.java
-+++ b/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringBootKogitoExtensionInitializer.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.addon.cloudevents.spring;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.event.cloudevents.extension.KogitoExtension;
- import org.kie.kogito.event.cloudevents.extension.KogitoPredictionsExtension;
- import org.kie.kogito.event.cloudevents.extension.KogitoProcessExtension;
-diff --git a/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventReceiver.java b/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventReceiver.java
-index 349d576ea6..5330d48cc8 100644
---- a/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventReceiver.java
-+++ b/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventReceiver.java
-@@ -26,8 +26,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
- import java.util.concurrent.ExecutionException;
- import java.util.function.Function;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.event.CloudEventUnmarshallerFactory;
- import org.kie.kogito.event.DataEvent;
-diff --git a/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootMetricsInterceptor.java b/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootMetricsInterceptor.java
-index 8428936c05..14b64f3ab4 100644
---- a/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootMetricsInterceptor.java
-+++ b/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootMetricsInterceptor.java
-@@ -18,8 +18,8 @@
- */
- package org.kie.kogito.monitoring.core.springboot;
-
--import javax.servlet.http.HttpServletRequest;
--import javax.servlet.http.HttpServletResponse;
-+import jakarta.servlet.http.HttpServletRequest;
-+import jakarta.servlet.http.HttpServletResponse;
-
- import org.kie.kogito.monitoring.core.common.system.interceptor.MetricsInterceptor;
- import org.springframework.lang.Nullable;
-diff --git a/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootSystemMetricsCollectorProvider.java b/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootSystemMetricsCollectorProvider.java
-index 2742bfaab2..fb29872dcc 100644
---- a/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootSystemMetricsCollectorProvider.java
-+++ b/springboot/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/springboot/SpringbootSystemMetricsCollectorProvider.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.monitoring.core.springboot;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.KogitoGAV;
- import org.kie.kogito.config.ConfigBean;
- import org.kie.kogito.monitoring.core.common.system.metrics.SystemMetricsCollector;
-diff --git a/springboot/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/springboot/SpringMetricsInterceptorTest.java b/springboot/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/springboot/SpringMetricsInterceptorTest.java
-index 761ce48615..f1f7063f33 100644
---- a/springboot/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/springboot/SpringMetricsInterceptorTest.java
-+++ b/springboot/addons/monitoring/core/src/test/java/org/kie/kogito/monitoring/core/springboot/SpringMetricsInterceptorTest.java
-@@ -20,8 +20,8 @@ package org.kie.kogito.monitoring.core.springboot;
-
- import java.util.List;
-
--import javax.servlet.http.HttpServletRequest;
--import javax.servlet.http.HttpServletResponse;
-+import jakarta.servlet.http.HttpServletRequest;
-+import jakarta.servlet.http.HttpServletResponse;
-
- import org.junit.jupiter.api.Test;
- import org.kie.kogito.monitoring.core.common.system.interceptor.MetricsInterceptor;
-diff --git a/springboot/addons/monitoring/elastic/src/main/java/org/kie/kogito/monitoring/elastic/springboot/SpringbootElasticRegistryProvider.java b/springboot/addons/monitoring/elastic/src/main/java/org/kie/kogito/monitoring/elastic/springboot/SpringbootElasticRegistryProvider.java
-index 7dff7614e1..bbec67fe8c 100644
---- a/springboot/addons/monitoring/elastic/src/main/java/org/kie/kogito/monitoring/elastic/springboot/SpringbootElasticRegistryProvider.java
-+++ b/springboot/addons/monitoring/elastic/src/main/java/org/kie/kogito/monitoring/elastic/springboot/SpringbootElasticRegistryProvider.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.monitoring.elastic.springboot;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.monitoring.elastic.common.ElasticConfigFactory;
- import org.kie.kogito.monitoring.elastic.common.ElasticRegistry;
- import org.kie.kogito.monitoring.elastic.common.KogitoElasticConfig;
-diff --git a/springboot/addons/process-svg/pom.xml b/springboot/addons/process-svg/pom.xml
-index 4ee9fa3172..ff6a94dbdd 100644
---- a/springboot/addons/process-svg/pom.xml
-+++ b/springboot/addons/process-svg/pom.xml
-@@ -67,8 +67,8 @@
- <scope>provided</scope>
- </dependency>
- <dependency>
-- <groupId>javax.annotation</groupId>
-- <artifactId>javax.annotation-api</artifactId>
-+ <groupId>jakarta.annotation</groupId>
-+ <artifactId>jakarta.annotation-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
-diff --git a/springboot/addons/process-svg/src/main/java/org/kie/kogito/svg/dataindex/SpringBootDataIndexClient.java b/springboot/addons/process-svg/src/main/java/org/kie/kogito/svg/dataindex/SpringBootDataIndexClient.java
-index ae7baf53b8..69f490e5ce 100644
---- a/springboot/addons/process-svg/src/main/java/org/kie/kogito/svg/dataindex/SpringBootDataIndexClient.java
-+++ b/springboot/addons/process-svg/src/main/java/org/kie/kogito/svg/dataindex/SpringBootDataIndexClient.java
-@@ -21,8 +21,7 @@ package org.kie.kogito.svg.dataindex;
- import java.util.ArrayList;
- import java.util.List;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.keycloak.KeycloakPrincipal;
- import org.kie.kogito.svg.ProcessSVGException;
- import org.slf4j.Logger;
-diff --git a/springboot/addons/tracing-decision/pom.xml b/springboot/addons/tracing-decision/pom.xml
-index 01db69293a..fa79d6152d 100644
---- a/springboot/addons/tracing-decision/pom.xml
-+++ b/springboot/addons/tracing-decision/pom.xml
-@@ -49,8 +49,8 @@
- </dependency>
-
- <dependency>
-- <groupId>javax.annotation</groupId>
-- <artifactId>javax.annotation-api</artifactId>
-+ <groupId>jakarta.annotation</groupId>
-+ <artifactId>jakarta.annotation-api</artifactId>
- </dependency>
-
- <dependency>
-diff --git a/springboot/addons/tracing-decision/src/main/java/org/kie/kogito/tracing/decision/SpringBootModelEventEmitter.java b/springboot/addons/tracing-decision/src/main/java/org/kie/kogito/tracing/decision/SpringBootModelEventEmitter.java
-index b40973043d..da10bdb18b 100644
---- a/springboot/addons/tracing-decision/src/main/java/org/kie/kogito/tracing/decision/SpringBootModelEventEmitter.java
-+++ b/springboot/addons/tracing-decision/src/main/java/org/kie/kogito/tracing/decision/SpringBootModelEventEmitter.java
-@@ -18,8 +18,7 @@
- */
- package org.kie.kogito.tracing.decision;
-
--import javax.annotation.PostConstruct;
--
-+import jakarta.annotation.PostConstruct;
- import org.kie.kogito.decision.DecisionModelResourcesProvider;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
-diff --git a/springboot/bom/pom.xml b/springboot/bom/pom.xml
-index 898384e80d..929f2d93ba 100644
---- a/springboot/bom/pom.xml
-+++ b/springboot/bom/pom.xml
-@@ -42,10 +42,9 @@
- <version.org.codehaus.groovy>2.4.16</version.org.codehaus.groovy>
- <version.org.spockframework>1.3-groovy-2.4</version.org.spockframework>
- <!-- Spring Boot Cloud aligned with Spring Boot Framework version. See: https://spring.io/projects/spring-cloud -->
-- <version.org.springframework.cloud.kubernetes.fabric8>2.1.1</version.org.springframework.cloud.kubernetes.fabric8>
-+ <version.org.springframework.cloud.kubernetes.fabric8>3.0.2</version.org.springframework.cloud.kubernetes.fabric8>
- <!-- CVE-2022-25857: Upgrading snakeyaml until we upgrade to Spring Boot 3.x -->
- <!-- See: https://github.com/spring-projects/spring-boot/issues/32221 -->
-- <snakeyaml.version>2.0</snakeyaml.version>
- </properties>
-
- <dependencyManagement>
-@@ -83,11 +82,6 @@
- <artifactId>spring-cloud-starter-kubernetes-fabric8</artifactId>
- <version>${version.org.springframework.cloud.kubernetes.fabric8}</version>
- </dependency>
-- <dependency>
-- <groupId>org.yaml</groupId>
-- <artifactId>snakeyaml</artifactId>
-- <version>${snakeyaml.version}</version>
-- </dependency>
- </dependencies>
- </dependencyManagement>
- <build>
-diff --git a/springboot/starters/pom.xml b/springboot/starters/pom.xml
-index 6e7adc0e41..91a0cb673a 100644
---- a/springboot/starters/pom.xml
-+++ b/springboot/starters/pom.xml
-@@ -64,12 +64,12 @@
- <artifactId>kogito-api</artifactId>
- </dependency>
- <dependency>
-- <groupId>javax.xml.bind</groupId>
-- <artifactId>jaxb-api</artifactId>
-+ <groupId>jakarta.xml.bind</groupId>
-+ <artifactId>jakarta.xml.bind-api</artifactId>
- </dependency>
- <dependency>
-- <groupId>com.sun.activation</groupId>
-- <artifactId>javax.activation</artifactId>
-+ <groupId>org.eclipse.angus</groupId>
-+ <artifactId>angus-activation</artifactId>
- </dependency>
- <dependency>
- <groupId>io.swagger.core.v3</groupId>
-diff --git a/springboot/test/src/main/java/org/kie/kogito/test/springboot/kafka/KafkaTestClient.java b/springboot/test/src/main/java/org/kie/kogito/test/springboot/kafka/KafkaTestClient.java
-index 532c5c34be..a946de2658 100644
---- a/springboot/test/src/main/java/org/kie/kogito/test/springboot/kafka/KafkaTestClient.java
-+++ b/springboot/test/src/main/java/org/kie/kogito/test/springboot/kafka/KafkaTestClient.java
-@@ -29,8 +29,7 @@ import java.util.concurrent.TimeUnit;
- import java.util.concurrent.TimeoutException;
- import java.util.function.Consumer;
-
--import javax.annotation.PreDestroy;
--
-+import jakarta.annotation.PreDestroy;
- import org.apache.kafka.clients.consumer.ConsumerConfig;
- import org.apache.kafka.clients.consumer.KafkaConsumer;
- import org.apache.kafka.clients.producer.KafkaProducer;
diff --git a/.ci/environments/quarkus-3/patches/0002_javax.ws_to_jakarta.ws.patch b/.ci/environments/quarkus-3/patches/0002_javax.ws_to_jakarta.ws.patch
deleted file mode 100644
index 52aba1d51a..0000000000
--- a/.ci/environments/quarkus-3/patches/0002_javax.ws_to_jakarta.ws.patch
+++ /dev/null
@@ -1,295 +0,0 @@
-commit af01abe48c91f6aa22ce4788ce74a3fd19e546b6
-Author: radtriste <ra...@jenkins.redhat>
-Date: Tue Apr 18 14:49:52 2023 +0200
-
- patch: javax.ws -> jakarta.ws
-
-diff --git a/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java b/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java
-index 241167b57d..c15aa39596 100644
---- a/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java
-+++ b/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java
-@@ -21,7 +21,7 @@ import org.kie.kogito.codegen.api.rest.impl.CDIRestAnnotator;
- public class QuarkusKogitoBuildContext extends AbstractKogitoBuildContext {
-
- public static final String CONTEXT_NAME = "Quarkus";
-- public static final String QUARKUS_REST = "javax.ws.rs.Path";
-+ public static final String QUARKUS_REST = "jakarta.ws.rs.Path";
- public static final String QUARKUS_DI = "javax.inject.Inject";
-
- protected QuarkusKogitoBuildContext(QuarkusKogitoBuildContextBuilder builder) {
-diff --git a/kogito-codegen-modules/kogito-codegen-decisions/src/main/java/org/kie/kogito/codegen/decision/DecisionRestResourceGenerator.java b/kogito-codegen-modules/kogito-codegen-decisions/src/main/java/org/kie/kogito/codegen/decision/DecisionRestResourceGenerator.java
-index 48ab828a1c..a065405fe6 100644
---- a/kogito-codegen-modules/kogito-codegen-decisions/src/main/java/org/kie/kogito/codegen/decision/DecisionRestResourceGenerator.java
-+++ b/kogito-codegen-modules/kogito-codegen-decisions/src/main/java/org/kie/kogito/codegen/decision/DecisionRestResourceGenerator.java
-@@ -289,7 +289,7 @@ public class DecisionRestResourceGenerator {
-
- private void interpolateRequestPath(String pathName, String placeHolder, MethodDeclaration clonedDmnMethod) {
- clonedDmnMethod.getAnnotations().stream()
-- .filter(a -> a.getNameAsString().endsWith("Path") || a.getNameAsString().endsWith("PostMapping")) // e.g.: @javax.ws.rs.Path("/DSn/dmnresult") or @org.springframework.web.bind.annotation.PostMapping(value = "$dmnMethodUrl$", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
-+ .filter(a -> a.getNameAsString().endsWith("Path") || a.getNameAsString().endsWith("PostMapping")) // e.g.: @jakarta.ws.rs.Path("/DSn/dmnresult") or @org.springframework.web.bind.annotation.PostMapping(value = "$dmnMethodUrl$", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
- .flatMap(a -> a.findAll(StringLiteralExpr.class).stream())
- .forEach(vv -> {
- String s = vv.getValue();
-diff --git a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionRestResourceQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionRestResourceQuarkusTemplate.java
-index 7f07766c1c..d983b515cf 100644
---- a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionRestResourceQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionRestResourceQuarkusTemplate.java
-@@ -23,14 +23,14 @@ package org.kie.dmn.kogito.quarkus.example;
- import java.util.stream.Collectors;
-
--import javax.ws.rs.Consumes;
--import javax.ws.rs.GET;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.core.Response.ResponseBuilder;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.core.Response.ResponseBuilder;
-
- import org.kie.dmn.feel.codegen.feel11.CodegenStringUtil;
- import org.kie.kogito.Application;
- import org.kie.kogito.dmn.rest.DMNEvaluationErrorException;
-@@ -82,7 +82,7 @@ public class DMNRestResourceTemplate {
- }
-
- private ResponseBuilder buildFailedEvaluationResponse(KogitoDMNResult result){
-- return Response.status(javax.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR).entity(result);
-+ return Response.status(jakarta.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR).entity(result);
- }
-
- private ResponseBuilder extractStronglyTypedContextIfSucceded(KogitoDMNResult result) {
-diff --git a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PMMLRestResourceQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PMMLRestResourceQuarkusTemplate.java
-index 64017c41bf..d67a8c095b 100644
---- a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PMMLRestResourceQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PMMLRestResourceQuarkusTemplate.java
-@@ -17,11 +17,11 @@ package org.kie.kogito.pmml.rest;
-
- import java.util.Collections;
-
--import javax.ws.rs.Consumes;
--import javax.ws.rs.POST;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.kie.kogito.Application;
-
-@@ -53,11 +53,11 @@ public class PMMLRestResourceTemplate extends org.kie.kogito.pmml.AbstractPMMLRe
- return super.descriptive(application, FILE_NAME, MODEL_NAME, variables);
- }
-
-- @javax.ws.rs.ext.Provider
-- public static class ErrorExceptionMapper implements javax.ws.rs.ext.ExceptionMapper<java.lang.Exception> {
-+ @jakarta.ws.rs.ext.Provider
-+ public static class ErrorExceptionMapper implements jakarta.ws.rs.ext.ExceptionMapper<java.lang.Exception> {
-
-- public javax.ws.rs.core.Response toResponse(java.lang.Exception e) {
-- return javax.ws.rs.core.Response.status(javax.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR).entity(org.kie.kogito.pmml.AbstractPMMLRestResource.getJsonErrorMessage(e)).build();
-+ public jakarta.ws.rs.core.Response toResponse(java.lang.Exception e) {
-+ return jakarta.ws.rs.core.Response.status(jakarta.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR).entity(org.kie.kogito.pmml.AbstractPMMLRestResource.getJsonErrorMessage(e)).build();
- }
- }
-
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ReactiveRestResourceQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ReactiveRestResourceQuarkusTemplate.java
-index a1eb2da385..049289b49f 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ReactiveRestResourceQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ReactiveRestResourceQuarkusTemplate.java
-@@ -22,20 +22,20 @@ import java.util.stream.Collectors;
- import java.util.concurrent.CompletableFuture;
- import java.util.concurrent.CompletionStage;
-
--import javax.ws.rs.Consumes;
--import javax.ws.rs.DELETE;
--import javax.ws.rs.GET;
--import javax.ws.rs.NotFoundException;
--import javax.ws.rs.POST;
--import javax.ws.rs.PUT;
--import javax.ws.rs.Path;
--import javax.ws.rs.DefaultValue;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.QueryParam;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.Context;
--import javax.ws.rs.core.HttpHeaders;
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.DELETE;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.NotFoundException;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.PUT;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.DefaultValue;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.QueryParam;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.Context;
-+import jakarta.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.jbpm.util.JsonSchemaUtil;
- import org.kie.kogito.process.Process;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java
-index 2bbbe8858b..18bdfd0452 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java
-@@ -22,25 +22,25 @@ import java.util.Optional;
- import java.util.stream.Collectors;
-
- import javax.inject.Inject;
--import javax.ws.rs.Consumes;
--import javax.ws.rs.DELETE;
--import javax.ws.rs.GET;
--import javax.ws.rs.NotFoundException;
--import javax.ws.rs.PATCH;
--import javax.ws.rs.POST;
--import javax.ws.rs.PUT;
--import javax.ws.rs.Path;
--import javax.ws.rs.DefaultValue;
--import javax.ws.rs.PathParam;
--import javax.ws.rs.QueryParam;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.Context;
--import javax.ws.rs.core.HttpHeaders;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.core.UriBuilder;
--import javax.ws.rs.core.UriInfo;
--import javax.ws.rs.core.Response.Status;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.DELETE;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.NotFoundException;
-+import jakarta.ws.rs.PATCH;
-+import jakarta.ws.rs.POST;
-+import jakarta.ws.rs.PUT;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.DefaultValue;
-+import jakarta.ws.rs.PathParam;
-+import jakarta.ws.rs.QueryParam;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.Context;
-+import jakarta.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.core.UriBuilder;
-+import jakarta.ws.rs.core.UriInfo;
-+import jakarta.ws.rs.core.Response.Status;
-
- import org.eclipse.microprofile.openapi.annotations.Operation;
- import org.eclipse.microprofile.openapi.annotations.tags.Tag;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceUserTaskQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceUserTaskQuarkusTemplate.java
-index cac6b56163..61f4da6a87 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceUserTaskQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceUserTaskQuarkusTemplate.java
-@@ -17,10 +17,10 @@ package com.myspace.demo;
-
- import java.util.List;
-
--import javax.ws.rs.NotFoundException;
--import javax.ws.rs.core.Context;
--import javax.ws.rs.core.Response;
--import javax.ws.rs.core.UriInfo;
-+import jakarta.ws.rs.NotFoundException;
-+import jakarta.ws.rs.core.Context;
-+import jakarta.ws.rs.core.Response;
-+import jakarta.ws.rs.core.UriInfo;
-
- import org.kie.kogito.auth.IdentityProviders;
- import org.kie.kogito.auth.SecurityPolicy;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java b/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java
-index c9611d5a32..bf7aff2b2e 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java
-@@ -19,8 +19,8 @@
- import javax.enterprise.context.ApplicationScoped;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.eclipse.microprofile.openapi.annotations.tags.Tag;
-
-diff --git a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceQuarkusTemplate.java
-index 7fdbefde91..8920575b8a 100644
---- a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceQuarkusTemplate.java
-@@ -15,11 +15,11 @@
- */
- package org.kie.dmn.kogito.quarkus.example;
-
--import javax.ws.rs.Consumes;
--import javax.ws.rs.GET;
--import javax.ws.rs.Path;
--import javax.ws.rs.Produces;
--import javax.ws.rs.core.MediaType;
-+import jakarta.ws.rs.Consumes;
-+import jakarta.ws.rs.GET;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.Produces;
-+import jakarta.ws.rs.core.MediaType;
-
- import org.kie.kogito.codegen.sample.core.SampleRuntime;
- import org.kie.kogito.dmn.rest.DMNEvaluationErrorException;
-diff --git a/quarkus/addons/messaging/integration-tests/src/main/java/org/kie/kogito/integrationtests/QuarkusCloudEventResource.java b/quarkus/addons/messaging/integration-tests/src/main/java/org/kie/kogito/integrationtests/QuarkusCloudEventResource.java
-index faaae4a358..e7d1ea6e66 100644
---- a/quarkus/addons/messaging/integration-tests/src/main/java/org/kie/kogito/integrationtests/QuarkusCloudEventResource.java
-+++ b/quarkus/addons/messaging/integration-tests/src/main/java/org/kie/kogito/integrationtests/QuarkusCloudEventResource.java
-@@ -18,8 +18,8 @@ package org.kie.kogito.integrationtests;
- import java.util.concurrent.CompletableFuture;
- import java.util.concurrent.CompletionStage;
-
--import javax.ws.rs.Path;
--import javax.ws.rs.core.Response;
-+import jakarta.ws.rs.Path;
-+import jakarta.ws.rs.core.Response;
-
- import org.kie.kogito.addon.quarkus.messaging.common.http.AbstractQuarkusCloudEventResource;
-
-diff --git a/quarkus/addons/messaging/integration-tests/src/test/java/org/kie/kogito/integrationtests/QuarkusCloudEventResourceIT.java b/quarkus/addons/messaging/integration-tests/src/test/java/org/kie/kogito/integrationtests/QuarkusCloudEventResourceIT.java
-index 8d30bc9ae3..df556c09cd 100644
---- a/quarkus/addons/messaging/integration-tests/src/test/java/org/kie/kogito/integrationtests/QuarkusCloudEventResourceIT.java
-+++ b/quarkus/addons/messaging/integration-tests/src/test/java/org/kie/kogito/integrationtests/QuarkusCloudEventResourceIT.java
-@@ -22,9 +22,9 @@ import java.net.URL;
- import java.nio.charset.StandardCharsets;
- import java.util.UUID;
-
--import javax.ws.rs.core.HttpHeaders;
--import javax.ws.rs.core.MediaType;
--import javax.ws.rs.core.Response;
-+import jakarta.ws.rs.core.HttpHeaders;
-+import jakarta.ws.rs.core.MediaType;
-+import jakarta.ws.rs.core.Response;
-
- import org.hamcrest.Matchers;
- import org.junit.jupiter.api.Test;
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/token-propagation.sw.json b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/token-propagation.sw.json
-index b637610c69..190eb1fcca 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/token-propagation.sw.json
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/token-propagation.sw.json
-@@ -7,7 +7,7 @@
- "errors": [
- {
- "name": "execution_error",
-- "code": "javax.ws.rs.ProcessingException"
-+ "code": "jakarta.ws.rs.ProcessingException"
- }
- ],
- "functions": [
diff --git a/.ci/environments/quarkus-3/patches/0003_javax.inject_to_jakarta.inject.patch b/.ci/environments/quarkus-3/patches/0003_javax.inject_to_jakarta.inject.patch
deleted file mode 100644
index 7606b2be78..0000000000
--- a/.ci/environments/quarkus-3/patches/0003_javax.inject_to_jakarta.inject.patch
+++ /dev/null
@@ -1,319 +0,0 @@
-commit 2eb9ce3e2b1a3be4de55b831ff846f51fde2b157
-Author: radtriste <ra...@jenkins.redhat>
-Date: Tue Apr 18 14:51:09 2023 +0200
-
- patch: javax.inject -> jakarta.inject
-
-diff --git a/kogito-codegen-modules/GUIDELINES.adoc b/kogito-codegen-modules/GUIDELINES.adoc
-index d0840addb4..ae862535a4 100644
---- a/kogito-codegen-modules/GUIDELINES.adoc
-+++ b/kogito-codegen-modules/GUIDELINES.adoc
-@@ -160,11 +160,11 @@ This is the end-result when the class is rendered:
- @javax.enterprise.context.ApplicationScoped()
- public class TravelersMessageConsumer_3 {
-
-- @javax.inject.Inject()
-- @javax.inject.Named("Travelers")
-+ @jakarta.inject.Inject()
-+ @jakarta.inject.Named("Travelers")
- Process<TravelersModel> process;
-
-- @javax.inject.Inject()
-+ @jakarta.inject.Inject()
- Application application;
-
- @org.eclipse.microprofile.config.inject.ConfigProperty(name = "kogito.messaging.as-cloudevents")
-diff --git a/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java b/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java
-index c15aa39596..bd1e412b4f 100644
---- a/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java
-+++ b/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/context/impl/QuarkusKogitoBuildContext.java
-@@ -22,7 +22,7 @@ public class QuarkusKogitoBuildContext extends AbstractKogitoBuildContext {
-
- public static final String CONTEXT_NAME = "Quarkus";
- public static final String QUARKUS_REST = "jakarta.ws.rs.Path";
-- public static final String QUARKUS_DI = "javax.inject.Inject";
-+ public static final String QUARKUS_DI = "jakarta.inject.Inject";
-
- protected QuarkusKogitoBuildContext(QuarkusKogitoBuildContextBuilder builder) {
- super(builder, new CDIDependencyInjectionAnnotator(), new CDIRestAnnotator(), CONTEXT_NAME);
-diff --git a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java
-index c1b9d1cdc1..64bd6d374c 100644
---- a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java
-@@ -15,10 +15,10 @@
- */
- package $Package$;
-
--@javax.inject.Singleton
-+@jakarta.inject.Singleton
- public class Application extends org.kie.kogito.StaticApplication {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- public Application(
- org.kie.kogito.Config config,
- javax.enterprise.inject.Instance<org.kie.kogito.KogitoEngine> engines) {
-diff --git a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java
-index 79f444df08..b9ebe19f94 100644
---- a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java
-@@ -17,10 +17,10 @@ package $Package$;
-
- import javax.enterprise.inject.Instance;
-
--@javax.inject.Singleton
-+@jakarta.inject.Singleton
- public class ApplicationConfig extends org.kie.kogito.StaticConfig {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- public ApplicationConfig(
- Instance<org.kie.kogito.KogitoConfig> configs) {
- super($Addons$, configs);
-diff --git a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/GlobalObjectMapperQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/GlobalObjectMapperQuarkusTemplate.java
-index 55a2569973..61ca9f5317 100644
---- a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/GlobalObjectMapperQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/GlobalObjectMapperQuarkusTemplate.java
-@@ -15,11 +15,11 @@
- */
- package $Package$;
-
--import javax.inject.Singleton;
-+import jakarta.inject.Singleton;
-
- import java.util.TimeZone;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import com.fasterxml.jackson.databind.ObjectMapper;
- import com.fasterxml.jackson.databind.SerializationFeature;
-diff --git a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-index 9e19f8f43c..7ef2f6460f 100644
---- a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-@@ -24,7 +24,7 @@ public class DecisionModels extends org.kie.kogito.dmn.AbstractDecisionModels {
- /* arguments provided during codegen */);
- }
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- protected org.kie.kogito.Application application;
-
- public DecisionModels() {
-diff --git a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java
-index b78209af33..0ecd290a24 100644
---- a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java
-@@ -29,10 +29,10 @@ import org.kie.kogito.decision.DecisionEventListenerConfig;
- import org.kie.kogito.dmn.config.AbstractDecisionConfig;
- import org.kie.kogito.rules.RuleEventListenerConfig;
-
--@javax.inject.Singleton
-+@jakarta.inject.Singleton
- class DecisionConfig extends AbstractDecisionConfig {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- public DecisionConfig(
- Instance<DecisionEventListenerConfig> decisionEventListenerConfigs,
- Instance<DMNRuntimeEventListener> dmnRuntimeEventListeners) {
-diff --git a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java
-index 8681aa0095..8be168e8a3 100644
---- a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java
-@@ -27,10 +27,10 @@ import javax.enterprise.inject.Instance;
- import org.kie.kogito.pmml.config.AbstractPredictionConfig;
- import org.kie.kogito.prediction.PredictionEventListenerConfig;
-
--@javax.inject.Singleton
-+@jakarta.inject.Singleton
- class PredictionConfig extends AbstractPredictionConfig {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- public PredictionConfig(
- Instance<PredictionEventListenerConfig> predictionEventListenerConfigs) {
- super(predictionEventListenerConfigs);
-diff --git a/kogito-codegen-modules/kogito-codegen-predictions/src/test/java/org/kie/kogito/codegen/prediction/config/PredictionConfigGeneratorTest.java b/kogito-codegen-modules/kogito-codegen-predictions/src/test/java/org/kie/kogito/codegen/prediction/config/PredictionConfigGeneratorTest.java
-index 9b32bdc3fb..9babe59823 100644
---- a/kogito-codegen-modules/kogito-codegen-predictions/src/test/java/org/kie/kogito/codegen/prediction/config/PredictionConfigGeneratorTest.java
-+++ b/kogito-codegen-modules/kogito-codegen-predictions/src/test/java/org/kie/kogito/codegen/prediction/config/PredictionConfigGeneratorTest.java
-@@ -36,9 +36,9 @@ class PredictionConfigGeneratorTest {
- GeneratedFile retrieved = predictionConfigGenerator.generate();
- assertNotNull(retrieved);
- String retrievedContent = new String(retrieved.contents());
-- String expected = "@javax.inject.Singleton";
-+ String expected = "@jakarta.inject.Singleton";
- assertTrue(retrievedContent.contains(expected));
-- expected = "@javax.inject.Inject";
-+ expected = "@jakarta.inject.Inject";
- assertTrue(retrievedContent.contains(expected));
- String unexpected = "@org.springframework.stereotype.Component";
- assertFalse(retrievedContent.contains(unexpected));
-@@ -57,9 +57,9 @@ class PredictionConfigGeneratorTest {
- assertTrue(retrievedContent.contains(expected));
- expected = "@org.springframework.beans.factory.annotation.Autowired";
- assertTrue(retrievedContent.contains(expected));
-- String unexpected = "@javax.inject.Singleton";
-+ String unexpected = "@jakarta.inject.Singleton";
- assertFalse(retrievedContent.contains(unexpected));
-- unexpected = "@javax.inject.Inject";
-+ unexpected = "@jakarta.inject.Inject";
- assertFalse(retrievedContent.contains(unexpected));
- }
- }
-\ No newline at end of file
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java
-index 7bd97c9f70..eea908c5e0 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java
-@@ -19,8 +19,8 @@ package $Package$;
- import java.util.Optional;
- import java.util.Set;
- import java.util.function.Function;
--import javax.inject.Inject;
--import javax.inject.Named;
-+import jakarta.inject.Inject;
-+import jakarta.inject.Named;
-
- import org.kie.kogito.process.Process;
- import org.kie.kogito.addon.quarkus.messaging.common.QuarkusMessageConsumer;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java
-index 4573d9091d..96952225a1 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java
-@@ -18,7 +18,7 @@ package org.kie.kogito.test;
- import org.kie.kogito.internal.process.runtime.KogitoProcessInstance;
- import org.kie.kogito.event.EventEmitter;
- import org.kie.kogito.event.impl.AbstractMessageProducer;
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- @io.quarkus.runtime.Startup
- public class MessageProducer extends AbstractMessageProducer<$DataType$> {
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-index 5c16fdac67..81e9ad561b 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-@@ -18,7 +18,7 @@ package $Package$;
- @javax.enterprise.context.ApplicationScoped
- public class Processes implements org.kie.kogito.process.Processes {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- javax.enterprise.inject.Instance<org.kie.kogito.process.Process<? extends org.kie.kogito.Model>> processes;
-
- private java.util.Map<String, org.kie.kogito.process.Process<? extends org.kie.kogito.Model>> mappedProcesses = new java.util.HashMap<>();
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java
-index 18bdfd0452..afd9f209c8 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/RestResourceQuarkusTemplate.java
-@@ -21,7 +21,7 @@ import java.util.Map;
- import java.util.Optional;
- import java.util.stream.Collectors;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
- import jakarta.ws.rs.Consumes;
- import jakarta.ws.rs.DELETE;
- import jakarta.ws.rs.GET;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java
-index 2479672527..b31e82652d 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java
-@@ -26,10 +26,10 @@ import org.kie.kogito.process.WorkItemHandlerConfig;
- import org.kie.kogito.uow.UnitOfWorkManager;
- import org.kie.kogito.uow.events.UnitOfWorkEventListener;
-
--@javax.inject.Singleton
-+@jakarta.inject.Singleton
- public class ProcessConfig extends org.kie.kogito.process.impl.AbstractProcessConfig {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- public ProcessConfig(
- Instance<WorkItemHandlerConfig> workItemHandlerConfig,
- Instance<UnitOfWorkManager> unitOfWorkManager,
-diff --git a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java
-index 0cfb0ca4b6..e32f459b23 100644
---- a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java
-@@ -22,10 +22,10 @@ import org.kie.api.event.rule.AgendaEventListener;
- import org.kie.api.event.rule.RuleRuntimeEventListener;
- import org.kie.kogito.rules.RuleEventListenerConfig;
-
--@javax.inject.Singleton
-+@jakarta.inject.Singleton
- class RuleConfig extends AbstractRuleConfig implements org.kie.kogito.rules.RuleConfig {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- public RuleConfig(
- Instance<RuleEventListenerConfig> ruleEventListenerConfigs,
- Instance<AgendaEventListener> agendaEventListeners,
-diff --git a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-index 2606d530d8..2897c9829e 100644
---- a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-@@ -17,7 +17,7 @@ package com.myspace.demo;
-
- import javax.annotation.PostConstruct;
- import javax.enterprise.context.ApplicationScoped;
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.eventdriven.rules.AbstractEventDrivenQueryExecutor;
- import org.drools.ruleunits.api.RuleUnit;
-diff --git a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java
-index 829d4c5ada..aa8fa8a753 100644
---- a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java
-@@ -26,7 +26,7 @@ import org.kie.kogito.app.Application;
- @javax.enterprise.context.ApplicationScoped
- public class RuleUnits extends org.kie.kogito.drools.core.unit.AbstractRuleUnits implements org.kie.kogito.rules.RuleUnits {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- Application application;
-
- @Override
-diff --git a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-index ea3d7db1c8..9b5c4635bb 100644
---- a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-@@ -19,7 +19,7 @@ import java.util.Map;
- @javax.enterprise.context.ApplicationScoped()
- public class SampleRuntime extends org.kie.kogito.codegen.sample.core.SampleRuntimeImpl {
-
-- @javax.inject.Inject
-+ @jakarta.inject.Inject
- protected org.kie.kogito.Application application;
-
- public SampleRuntime() {
-diff --git a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/config/SampleConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/config/SampleConfigQuarkusTemplate.java
-index ed4625d102..3d0a65b27c 100644
---- a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/config/SampleConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/config/SampleConfigQuarkusTemplate.java
-@@ -15,7 +15,7 @@
- */
- import org.eclipse.microprofile.config.inject.ConfigProperty;
-
--@javax.inject.Singleton
-+@jakarta.inject.Singleton
- public class SampleConfig extends org.kie.kogito.codegen.sample.core.SampleConfigImpl {
-
- public SampleConfig(
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-predictions/src/main/java/org/kie/kogito/integrationtests/InjectPredictionModels.java b/quarkus/integration-tests/integration-tests-quarkus-predictions/src/main/java/org/kie/kogito/integrationtests/InjectPredictionModels.java
-index 9f7eda2d18..9d29196dac 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-predictions/src/main/java/org/kie/kogito/integrationtests/InjectPredictionModels.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-predictions/src/main/java/org/kie/kogito/integrationtests/InjectPredictionModels.java
-@@ -15,7 +15,7 @@
- */
- package org.kie.kogito.integrationtests;
-
--import javax.inject.Inject;
-+import jakarta.inject.Inject;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.prediction.PredictionConfig;
diff --git a/.ci/environments/quarkus-3/patches/0004_javax.enterprise_to_jakarta.enterprise.patch b/.ci/environments/quarkus-3/patches/0004_javax.enterprise_to_jakarta.enterprise.patch
deleted file mode 100644
index 0cd980d35b..0000000000
--- a/.ci/environments/quarkus-3/patches/0004_javax.enterprise_to_jakarta.enterprise.patch
+++ /dev/null
@@ -1,236 +0,0 @@
-diff --git a/kogito-codegen-modules/GUIDELINES.adoc b/kogito-codegen-modules/GUIDELINES.adoc
-index ae862535a4..a8ad497c5d 100644
---- a/kogito-codegen-modules/GUIDELINES.adoc
-+++ b/kogito-codegen-modules/GUIDELINES.adoc
-@@ -157,7 +157,7 @@ This is the end-result when the class is rendered:
- .TravelersMessageConsumer_3.java
- [source,java]
- ----
--@javax.enterprise.context.ApplicationScoped()
-+@jakarta.enterprise.context.ApplicationScoped()
- public class TravelersMessageConsumer_3 {
-
- @jakarta.inject.Inject()
-@@ -219,7 +219,7 @@ u.findAll(FieldDeclaration.class,
- if (isSpring()) {
- vd.setType("java.util.List<WorkItemHandler>");
- } else {
-- vd.setType("javax.enterprise.inject.Instance<WorkItemHandler>");
-+ vd.setType("jakarta.enterprise.inject.Instance<WorkItemHandler>");
- }
- });
- ----
-diff --git a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java
-index 64bd6d374c..023cf9e482 100644
---- a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/ApplicationQuarkusTemplate.java
-@@ -21,7 +21,7 @@ public class Application extends org.kie.kogito.StaticApplication {
- @jakarta.inject.Inject
- public Application(
- org.kie.kogito.Config config,
-- javax.enterprise.inject.Instance<org.kie.kogito.KogitoEngine> engines) {
-+ jakarta.enterprise.inject.Instance<org.kie.kogito.KogitoEngine> engines) {
- super(config, engines);
- }
- }
-diff --git a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java
-index b9ebe19f94..a3c37cd670 100644
---- a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ApplicationConfigQuarkusTemplate.java
-@@ -15,7 +15,7 @@
- */
- package $Package$;
-
--import javax.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Instance;
-
- @jakarta.inject.Singleton
- public class ApplicationConfig extends org.kie.kogito.StaticConfig {
-diff --git a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-index 7ef2f6460f..f01360a70e 100644
---- a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-@@ -15,7 +15,7 @@
- */
- package $Package$;
-
--@javax.enterprise.context.ApplicationScoped()
-+@jakarta.enterprise.context.ApplicationScoped()
- @io.quarkus.runtime.Startup() //<-- Required to force full reload during hot reload
- public class DecisionModels extends org.kie.kogito.dmn.AbstractDecisionModels {
-
-diff --git a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java
-index 0ecd290a24..7b685c7a0e 100644
---- a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/config/DecisionConfigQuarkusTemplate.java
-@@ -22,7 +22,7 @@ import java.util.function.Function;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
-
--import javax.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Instance;
-
- import org.kie.dmn.api.core.event.DMNRuntimeEventListener;
- import org.kie.kogito.decision.DecisionEventListenerConfig;
-diff --git a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PredictionModelsQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PredictionModelsQuarkusTemplate.java
-index 672bc5e149..9cd8f6265e 100644
---- a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PredictionModelsQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/PredictionModelsQuarkusTemplate.java
-@@ -15,7 +15,7 @@
- */
- package $Package$;
-
--@javax.enterprise.context.ApplicationScoped()
-+@jakarta.enterprise.context.ApplicationScoped()
- public class PredictionModels extends org.kie.kogito.pmml.AbstractPredictionModels {
-
- static {
-diff --git a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java
-index 8be168e8a3..aa1b0a6811 100644
---- a/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-predictions/src/main/resources/class-templates/config/PredictionConfigQuarkusTemplate.java
-@@ -22,7 +22,7 @@ import java.util.function.Function;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
-
--import javax.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Instance;
-
- import org.kie.kogito.pmml.config.AbstractPredictionConfig;
- import org.kie.kogito.prediction.PredictionEventListenerConfig;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-index 81e9ad561b..99de8839df 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-@@ -15,11 +15,11 @@
- */
- package $Package$;
-
--@javax.enterprise.context.ApplicationScoped
-+@jakarta.enterprise.context.ApplicationScoped
- public class Processes implements org.kie.kogito.process.Processes {
-
- @jakarta.inject.Inject
-- javax.enterprise.inject.Instance<org.kie.kogito.process.Process<? extends org.kie.kogito.Model>> processes;
-+ jakarta.enterprise.inject.Instance<org.kie.kogito.process.Process<? extends org.kie.kogito.Model>> processes;
-
- private java.util.Map<String, org.kie.kogito.process.Process<? extends org.kie.kogito.Model>> mappedProcesses = new java.util.HashMap<>();
-
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java
-index a4c29059f7..96001e751e 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/config/ProcessConfigQuarkusTemplate.java
-@@ -15,7 +15,7 @@
- */
- package $Package$;
-
--import javax.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Instance;
-
- import org.kie.api.event.process.ProcessEventListener;
- import org.kie.kogito.auth.IdentityProvider;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/persistence/KafkaStreamsTopologyProducerJavaTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/persistence/KafkaStreamsTopologyProducerJavaTemplate.java
-index 736f1de9d7..d6ac80b21a 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/persistence/KafkaStreamsTopologyProducerJavaTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/persistence/KafkaStreamsTopologyProducerJavaTemplate.java
-@@ -18,8 +18,8 @@ package org.kie.kogito.persistence;
- import java.util.Arrays;
- import java.util.List;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-
- import org.apache.kafka.streams.Topology;
- import org.slf4j.Logger;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/producer/ProcessServiceProducerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/producer/ProcessServiceProducerQuarkusTemplate.java
-index f99e5d61ae..2a483a3e27 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/producer/ProcessServiceProducerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/producer/ProcessServiceProducerQuarkusTemplate.java
-@@ -15,8 +15,8 @@
- */
- package $Package$;
-
--import javax.enterprise.context.ApplicationScoped;
--import javax.enterprise.inject.Produces;
-+import jakarta.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.inject.Produces;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.process.ProcessService;
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java b/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java
-index bf7aff2b2e..5baf698463 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/test/resources/openapi/SimpleResource.java
-@@ -19,4 +19,4 @@
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
- import jakarta.ws.rs.GET;
- import jakarta.ws.rs.Path;
- import jakarta.ws.rs.Produces;
-diff --git a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java
-index e32f459b23..e9f4d6bbad 100644
---- a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/config/RuleConfigQuarkusTemplate.java
-@@ -15,7 +15,7 @@
- */
- package $Package$;
-
--import javax.enterprise.inject.Instance;
-+import jakarta.enterprise.inject.Instance;
-
- import org.kie.kogito.drools.core.config.AbstractRuleConfig;
- import org.kie.api.event.rule.AgendaEventListener;
-diff --git a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-index 2897c9829e..6d50c68123 100644
---- a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-@@ -16,7 +16,7 @@
- package com.myspace.demo;
-
- import javax.annotation.PostConstruct;
--import javax.enterprise.context.ApplicationScoped;
-+import jakarta.enterprise.context.ApplicationScoped;
- import jakarta.inject.Inject;
-
- import org.kie.kogito.eventdriven.rules.AbstractEventDrivenQueryExecutor;
-diff --git a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java
-index aa8fa8a753..9fb49f4422 100644
---- a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/RuleUnitContainerQuarkusTemplate.java
-@@ -23,7 +23,7 @@ import org.drools.ruleunits.impl.sessions.RuleUnitExecutorImpl;
- import org.kie.kogito.rules.RuleEventListenerConfig;
- import org.kie.kogito.app.Application;
-
--@javax.enterprise.context.ApplicationScoped
-+@jakarta.enterprise.context.ApplicationScoped
- public class RuleUnits extends org.kie.kogito.drools.core.unit.AbstractRuleUnits implements org.kie.kogito.rules.RuleUnits {
-
- @jakarta.inject.Inject
-diff --git a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-index 9b5c4635bb..8a13cea8c3 100644
---- a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-@@ -16,7 +16,7 @@
- import java.util.HashMap;
- import java.util.Map;
-
--@javax.enterprise.context.ApplicationScoped()
-+@jakarta.enterprise.context.ApplicationScoped()
- public class SampleRuntime extends org.kie.kogito.codegen.sample.core.SampleRuntimeImpl {
-
- @jakarta.inject.Inject
-diff --git a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java
-index 130135619b..b3647a7d03 100644
---- a/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java
-+++ b/quarkus/addons/monitoring/core/src/main/java/org/kie/kogito/monitoring/core/quarkus/QuarkusMetricsFilterRegister.java
-@@ -36,7 +36,7 @@ public class QuarkusMetricsFilterRegister implements DynamicFeature {
-
- // Indirect Instance<Boolean> to solve warning message during compilation:
- // WARNING Directly injecting a @ConfigProperty into a JAX-RS provider may lead to unexpected results.
-- // To ensure proper results, please change the type of the field to javax.enterprise.inject.Instance<Boolean>.
-+ // To ensure proper results, please change the type of the field to jakarta.enterprise.inject.Instance<Boolean>.
- @ConfigProperty(name = Constants.HTTP_INTERCEPTOR_USE_DEFAULT, defaultValue = "true")
- Instance<Boolean> httpInterceptorUseDefault;
-
diff --git a/.ci/environments/quarkus-3/patches/0005_javax.annotation_to_jakarta.annotation.patch b/.ci/environments/quarkus-3/patches/0005_javax.annotation_to_jakarta.annotation.patch
deleted file mode 100644
index ecf893d034..0000000000
--- a/.ci/environments/quarkus-3/patches/0005_javax.annotation_to_jakarta.annotation.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-commit 4bc4bdc3a1c2829b4194c11c6bbd4ad4f2c88ea7
-Author: radtriste <ra...@jenkins.redhat>
-Date: Tue Apr 18 15:02:03 2023 +0200
-
- patch: javax.annotation -> jakarta.annotation
-
-diff --git a/kogito-codegen-modules/GUIDELINES.adoc b/kogito-codegen-modules/GUIDELINES.adoc
-index a8ad497c5d..909d7a2b31 100644
---- a/kogito-codegen-modules/GUIDELINES.adoc
-+++ b/kogito-codegen-modules/GUIDELINES.adoc
-@@ -292,7 +292,7 @@ public class TravelersProcess extends AbstractProcess<TravelersModel> {
-
- // post construct method that delegates to a non-final
- // super-class method
-- @javax.annotation.PostConstruct()
-+ @jakarta.annotation.PostConstruct()
- public void init() {
- this.activate();
- }
-diff --git a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ConfigBeanSpringTemplate.java b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ConfigBeanSpringTemplate.java
-index b4593ab904..94041b4d11 100644
---- a/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ConfigBeanSpringTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-core/src/main/resources/class-templates/config/ConfigBeanSpringTemplate.java
-@@ -27,7 +27,7 @@ public class ConfigBean extends org.kie.kogito.config.StaticConfigBean {
- @org.springframework.beans.factory.annotation.Value("${kogito.jackson.fail-on-empty-bean:#{false}}")
- boolean failOnEmptyBean;
-
-- @javax.annotation.PostConstruct
-+ @jakarta.annotation.PostConstruct
- protected void init() {
- setServiceUrl(kogitoService.orElse(""));
- setCloudEvents(useCloudEvents);
-diff --git a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-index f01360a70e..dba432a452 100644
---- a/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-decisions/src/main/resources/class-templates/DecisionContainerQuarkusTemplate.java
-@@ -31,7 +31,7 @@ public class DecisionModels extends org.kie.kogito.dmn.AbstractDecisionModels {
- super();
- }
-
-- @javax.annotation.PostConstruct
-+ @jakarta.annotation.PostConstruct
- protected void init() {
- initApplication(application);
- }
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java
-index eea908c5e0..8acab05922 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerQuarkusTemplate.java
-@@ -39,7 +39,7 @@ public class $Type$MessageConsumer extends QuarkusMessageConsumer<$Type$, $DataT
-
- private Set<String> correlation;
-
-- @javax.annotation.PostConstruct
-+ @jakarta.annotation.PostConstruct
- void init() {
- init(process,"$Trigger$",$DataType$.class, eventReceiver, correlation);
- }
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerSpringTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerSpringTemplate.java
-index 58918526d5..df84986801 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerSpringTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageConsumerSpringTemplate.java
-@@ -22,7 +22,7 @@ import org.kie.kogito.process.Process;
- import org.kie.kogito.addon.cloudevents.spring.SpringMessageConsumer;
- import org.kie.kogito.event.EventReceiver;
-
--import javax.annotation.PostConstruct;
-+import jakarta.annotation.PostConstruct;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Qualifier;
-
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java
-index 96952225a1..83e35c71c6 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/MessageProducerQuarkusTemplate.java
-@@ -26,7 +26,7 @@ public class MessageProducer extends AbstractMessageProducer<$DataType$> {
- @Inject
- EventEmitter emitter;
-
-- @javax.annotation.PostConstruct
-+ @jakarta.annotation.PostConstruct
- public void init() {
- init(emitter,"$Trigger$");
- }
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-index 99de8839df..f4e98ce03f 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerQuarkusTemplate.java
-@@ -23,7 +23,7 @@ public class Processes implements org.kie.kogito.process.Processes {
-
- private java.util.Map<String, org.kie.kogito.process.Process<? extends org.kie.kogito.Model>> mappedProcesses = new java.util.HashMap<>();
-
-- @javax.annotation.PostConstruct
-+ @jakarta.annotation.PostConstruct
- public void setup() {
- for (org.kie.kogito.process.Process<? extends org.kie.kogito.Model> process : processes) {
- mappedProcesses.put(process.id(), process);
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerSpringTemplate.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerSpringTemplate.java
-index 88676b8784..43a408fda7 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerSpringTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/resources/class-templates/ProcessContainerSpringTemplate.java
-@@ -24,7 +24,7 @@ public class Processes implements org.kie.kogito.process.Processes {
-
- private java.util.Map<String, org.kie.kogito.process.Process<? extends org.kie.kogito.Model>> mappedProcesses = new java.util.HashMap<>();
-
-- @javax.annotation.PostConstruct
-+ @jakarta.annotation.PostConstruct
- public void setup() {
- for (org.kie.kogito.process.Process<? extends org.kie.kogito.Model> process : processes) {
- mappedProcesses.put(process.id(), process);
-diff --git a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-index 6d50c68123..06c6ff368e 100644
---- a/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-rules/src/main/resources/class-templates/rules/EventDrivenExecutorQuarkusTemplate.java
-@@ -15,7 +15,7 @@
- */
- package com.myspace.demo;
-
--import javax.annotation.PostConstruct;
-+import jakarta.annotation.PostConstruct;
- import jakarta.enterprise.context.ApplicationScoped;
- import jakarta.inject.Inject;
-
-diff --git a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-index 8a13cea8c3..386cf83844 100644
---- a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleContainerQuarkusTemplate.java
-@@ -26,7 +26,7 @@ public class SampleRuntime extends org.kie.kogito.codegen.sample.core.SampleRunt
- super();
- }
-
-- @javax.annotation.PostConstruct
-+ @jakarta.annotation.PostConstruct
- protected void init() {
- initApplication(application);
- initContent();
diff --git a/.ci/environments/quarkus-3/patches/0006_javax.validation_to_jakarta.validation.patch b/.ci/environments/quarkus-3/patches/0006_javax.validation_to_jakarta.validation.patch
deleted file mode 100644
index a959f1bc05..0000000000
--- a/.ci/environments/quarkus-3/patches/0006_javax.validation_to_jakarta.validation.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-commit 5734b95afaa7bb91293c6d1982a94311e69393e5
-Author: radtriste <ra...@jenkins.redhat>
-Date: Tue Apr 18 15:03:16 2023 +0200
-
- patch: javax.validation -> jakarta.validation
-
-diff --git a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/ModelMetaData.java b/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/ModelMetaData.java
-index 187abddd40..85d7bbf377 100644
---- a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/ModelMetaData.java
-+++ b/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/ModelMetaData.java
-@@ -231,10 +231,10 @@ public class ModelMetaData {
- private void applyValidation(FieldDeclaration fd, List<String> tags) {
-
- if (supportsValidation) {
-- fd.addAnnotation("javax.validation.Valid");
-+ fd.addAnnotation("jakarta.validation.Valid");
-
- if (tags != null && tags.contains(Variable.REQUIRED_TAG)) {
-- fd.addAnnotation("javax.validation.constraints.NotNull");
-+ fd.addAnnotation("jakarta.validation.constraints.NotNull");
- }
- }
- }
-diff --git a/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/utils/KogitoCodeGenConstants.java b/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/utils/KogitoCodeGenConstants.java
-index 1b0b12f786..a84a732b4a 100644
---- a/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/utils/KogitoCodeGenConstants.java
-+++ b/kogito-codegen-modules/kogito-codegen-api/src/main/java/org/kie/kogito/codegen/api/utils/KogitoCodeGenConstants.java
-@@ -21,7 +21,7 @@ public class KogitoCodeGenConstants {
-
- }
-
-- public static final String VALIDATION_CLASS = "javax.validation.constraints.NotNull";
-+ public static final String VALIDATION_CLASS = "jakarta.validation.constraints.NotNull";
- public static final String OPENAPI_SPEC_CLASS = "org.eclipse.microprofile.openapi.annotations.media.Schema";
- /**
- * Property that controls whether Kogito Codegen should ignore hidden files. Defaults to true.
-diff --git a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java
-index f74ed81f1c..33f7c5ffe0 100644
---- a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java
-+++ b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java
-@@ -305,8 +305,8 @@ public class ProcessResourceGenerator {
- }
-
- private void insertValidationAnnotations(Parameter param) {
-- param.addAnnotation("javax.validation.Valid");
-- param.addAnnotation("javax.validation.constraints.NotNull");
-+ param.addAnnotation("jakarta.validation.Valid");
-+ param.addAnnotation("jakarta.validation.constraints.NotNull");
- }
-
- private void initializeProcessField(FieldDeclaration fd) {
diff --git a/.ci/environments/quarkus-3/patches/0007_grpc_jakarta_post_processing.patch b/.ci/environments/quarkus-3/patches/0007_grpc_jakarta_post_processing.patch
deleted file mode 100644
index f4762ace70..0000000000
--- a/.ci/environments/quarkus-3/patches/0007_grpc_jakarta_post_processing.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-commit 8dcc50f6400d55501a6622081ac80d66210d3864
-Author: radtriste <ra...@jenkins.redhat>
-Date: Tue Apr 18 17:01:33 2023 +0200
-
- patch: grpc post processing with jakarta
-
- taken from https://github.com/quarkusio/quarkus/pull/31115
-
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/pom.xml b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/pom.xml
-index 8c6af693fd..fdebdd5f3b 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/pom.xml
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/pom.xml
-@@ -53,6 +53,10 @@
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-jdbc-postgresql</artifactId>
- </dependency>
-+ <dependency>
-+ <groupId>io.quarkus</groupId>
-+ <artifactId>quarkus-grpc-codegen</artifactId>
-+ </dependency>
-
- <dependency>
- <groupId>org.kie.kogito</groupId>
-@@ -170,6 +174,28 @@
- </execution>
- </executions>
- </plugin>
-+ <!-- Based on https://github.com/quarkusio/quarkus/pull/31115 -->
-+ <plugin>
-+ <groupId>org.codehaus.mojo</groupId>
-+ <artifactId>exec-maven-plugin</artifactId>
-+ <executions>
-+ <execution>
-+ <id>post-process-grpc</id>
-+ <phase>generate-sources</phase>
-+ <goals>
-+ <goal>java</goal>
-+ </goals>
-+ <configuration>
-+ <skip>false</skip>
-+ <includeProjectDependencies>true</includeProjectDependencies>
-+ <arguments>
-+ <argument>${project.build.directory}/generated-sources/grpc</argument>
-+ </arguments>
-+ <mainClass>io.quarkus.grpc.deployment.GrpcPostProcessing</mainClass>
-+ </configuration>
-+ </execution>
-+ </executions>
-+ </plugin>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-maven-plugin</artifactId>
diff --git a/.ci/environments/quarkus-3/patches/0008_quarkus_kubernetes_fix.patch b/.ci/environments/quarkus-3/patches/0008_quarkus_kubernetes_fix.patch
deleted file mode 100644
index ca2fd8ee56..0000000000
--- a/.ci/environments/quarkus-3/patches/0008_quarkus_kubernetes_fix.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 8e39c23e777e3e6cc8124bc4d5f07f871ce8f38b
-Author: radtriste <ra...@jenkins.redhat>
-Date: Wed Apr 19 09:44:15 2023 +0200
-
- patch: Quarkus Kubernetes update
-
-diff --git a/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoProcessKnativeEventingProcessorTest.java b/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoProcessKnativeEventingProcessorTest.java
-index cafd543a0c..a65d976efe 100644
---- a/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoProcessKnativeEventingProcessorTest.java
-+++ b/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoProcessKnativeEventingProcessorTest.java
-@@ -33,6 +33,7 @@ import org.kie.kogito.event.cloudevents.CloudEventMeta;
- import org.kie.kogito.quarkus.extensions.spi.deployment.KogitoProcessContainerGeneratorBuildItem;
-
- import io.quarkus.deployment.annotations.BuildProducer;
-+import io.quarkus.kubernetes.spi.DeployStrategy;
- import io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem;
- import io.quarkus.kubernetes.spi.KubernetesResourceMetadataBuildItem;
-
-@@ -105,7 +106,7 @@ class KogitoProcessKnativeEventingProcessorTest {
- final MockKogitoKnativeMetadataProducer metadata = new MockKogitoKnativeMetadataProducer();
- final KubernetesResourceMetadataBuildItem kubernetesResourceMetadataBuildItem = new KubernetesResourceMetadataBuildItem("kubernetes", "apps", "v1", "Deployment", "name");
- final List<KubernetesResourceMetadataBuildItem> kubernetesMetaBuildItems = singletonList(kubernetesResourceMetadataBuildItem);
-- final List<KubernetesDeploymentTargetBuildItem> deploymentTargets = singletonList(new KubernetesDeploymentTargetBuildItem("kubernetes", "Deployment", "apps", "v1"));
-+ final List<KubernetesDeploymentTargetBuildItem> deploymentTargets = singletonList(new KubernetesDeploymentTargetBuildItem("kubernetes", "Deployment", "apps", "v1", DeployStrategy.CreateOrUpdate));
- final List<KogitoCloudEventsBuildItem> extendedCloudEventsBuildItems = singletonList(new KogitoCloudEventsBuildItem(Set.of(EXTENDED_CLOUD_EVENT1, EXTENDED_CLOUD_EVENT2)));
-
- doCallRealMethod().when(processor).buildMetadata(singletonList(containerGeneratorBuildItem), extendedCloudEventsBuildItems, deploymentTargets, kubernetesMetaBuildItems, metadata);
diff --git a/.ci/environments/quarkus-3/patches/0009_quarkus_reactivestreams.patch b/.ci/environments/quarkus-3/patches/0009_quarkus_reactivestreams.patch
deleted file mode 100644
index f2298939f6..0000000000
--- a/.ci/environments/quarkus-3/patches/0009_quarkus_reactivestreams.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 5a4c65082e96780939a5f3011b46c048c4fbaa8d
-Author: radtriste <ra...@jenkins.redhat>
-Date: Wed Apr 19 10:06:18 2023 +0200
-
- patch: reactivestreams
-
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java
-index 0868563be8..0934b9ec3a 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusModelEventEmitter.java
-@@ -18,9 +18,10 @@ package org.kie.kogito.tracing.decision;
- import jakarta.inject.Inject;
- import jakarta.inject.Singleton;
-
-+import java.util.concurrent.Flow.Publisher;
-+
- import org.eclipse.microprofile.reactive.messaging.Outgoing;
- import org.kie.kogito.decision.DecisionModelResourcesProvider;
--import org.reactivestreams.Publisher;
-
- import io.smallrye.mutiny.operators.multi.processors.BroadcastProcessor;
-
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java
-index a887b5519b..1558660d9b 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/java/org/kie/kogito/tracing/decision/QuarkusTraceEventEmitter.java
-@@ -17,9 +17,10 @@ package org.kie.kogito.tracing.decision;
-
- import jakarta.inject.Singleton;
-
-+import java.util.concurrent.Flow.Publisher;
-+
- import org.eclipse.microprofile.reactive.messaging.Outgoing;
- import org.kie.kogito.tracing.EventEmitter;
--import org.reactivestreams.Publisher;
-
- import io.smallrye.mutiny.operators.multi.processors.BroadcastProcessor;
-
diff --git a/.ci/environments/quarkus-3/patches/0010_javax.servlet_to_jakarta.servlet.patch b/.ci/environments/quarkus-3/patches/0010_javax.servlet_to_jakarta.servlet.patch
deleted file mode 100644
index 05a3d0bf86..0000000000
--- a/.ci/environments/quarkus-3/patches/0010_javax.servlet_to_jakarta.servlet.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-commit a06a83c2f61d7a0ea6a17ac0f7655a6c0e939b82
-Author: radtriste <ra...@jenkins.redhat>
-Date: Wed Apr 19 10:32:26 2023 +0200
-
- patch: javax.servlet -> jakarta.servlet
-
-diff --git a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceSpringTemplate.java b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceSpringTemplate.java
-index e1afd2a762..b2bda10310 100644
---- a/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceSpringTemplate.java
-+++ b/kogito-codegen-modules/kogito-codegen-sample/kogito-codegen-sample-generator/src/main/resources/class-templates/SampleRestResourceSpringTemplate.java
-@@ -15,7 +15,7 @@
- */
- package org.kie.dmn.kogito.quarkus.example;
-
--import javax.servlet.http.HttpServletResponse;
-+import jakarta.servlet.http.HttpServletResponse;
-
- import org.kie.kogito.Application;
- import org.kie.kogito.codegen.sample.core.SampleRuntime;
diff --git a/.ci/environments/quarkus-3/patches/0011_spring_boot_3_updates.patch b/.ci/environments/quarkus-3/patches/0011_spring_boot_3_updates.patch
deleted file mode 100644
index d79d6a6602..0000000000
--- a/.ci/environments/quarkus-3/patches/0011_spring_boot_3_updates.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-commit fc6d36464409538a47d850d95c13e358a9248471
-Author: radtriste <ra...@jenkins.redhat>
-Date: Wed Apr 19 13:32:35 2023 +0200
-
- patch: Spring Boot 3 updates
-
-diff --git a/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java b/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java
-index 40f39725ab..4fa442d337 100644
---- a/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java
-+++ b/springboot/addons/jobs/src/main/java/org/kie/kogito/jobs/management/springboot/SpringRestJobsService.java
-@@ -26,6 +26,7 @@ import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.http.HttpEntity;
- import org.springframework.http.HttpHeaders;
-+import org.springframework.http.HttpStatusCode;
- import org.springframework.http.MediaType;
- import org.springframework.http.ResponseEntity;
- import org.springframework.stereotype.Component;
-@@ -82,7 +83,7 @@ public class SpringRestJobsService extends RestJobsService {
- ResponseEntity<String> result = restTemplate.postForEntity(getJobsServiceUri(),
- request,
- String.class);
-- if (result.getStatusCode().ordinal() == 200) {
-+ if (result.getStatusCode().isSameCodeAs(HttpStatusCode.valueOf(200))) {
- LOGGER.debug("Creating of the job {} done with status code {} ", job, result.getStatusCode());
- }
- return job.getId();
-diff --git a/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventEmitter.java b/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventEmitter.java
-index 2d9f7e492e..2f8d239f2b 100644
---- a/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventEmitter.java
-+++ b/springboot/addons/messaging/implementation/src/main/java/org/kie/kogito/addon/cloudevents/spring/SpringKafkaCloudEventEmitter.java
-@@ -61,7 +61,6 @@ public class SpringKafkaCloudEventEmitter<M> implements EventEmitter {
- env.getProperty("kogito.addon.cloudevents.kafka." + KogitoEventStreams.OUTGOING + "." + event.getType(),
- defaultTopicName),
- configBean.useCloudEvents() ? ceMarshaller.marshall(event.asCloudEvent(ceMarshaller.cloudEventDataFactory())) : marshaller.marshall(event.getData()))
-- .completable()
- .thenApply(r -> null);
- } catch (IOException e) {
- throw new UncheckedIOException(e);
diff --git a/.ci/environments/quarkus-3/patches/0012_fix_template_postconstruct.patch b/.ci/environments/quarkus-3/patches/0012_fix_template_postconstruct.patch
deleted file mode 100644
index f57855e54e..0000000000
--- a/.ci/environments/quarkus-3/patches/0012_fix_template_postconstruct.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java
-index c7d7e37afa..3db4785891 100644
---- a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java
-+++ b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventEmitterQuarkusTemplate.java
-@@ -16,6 +16,7 @@
- package $Package$;
-
-
-+import jakarta.annotation.PostConstruct;
- import jakarta.enterprise.context.ApplicationScoped;
- import jakarta.inject.Inject;
-
-diff --git a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java
-index acbd1c48ca..cc21d922c8 100644
---- a/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java
-+++ b/quarkus/addons/messaging/deployment/src/main/resources/class-templates/EventReceiverQuarkusTemplate.java
-@@ -18,6 +18,7 @@ package $Package$;
-
- import java.util.concurrent.CompletionStage;
-
-+import jakarta.annotation.PostConstruct;
- import jakarta.enterprise.context.ApplicationScoped;
-
- import org.eclipse.microprofile.reactive.messaging.Incoming;
diff --git a/.ci/environments/quarkus-3/patches/0013_kube_addon.patch b/.ci/environments/quarkus-3/patches/0013_kube_addon.patch
deleted file mode 100644
index 4bdc59625d..0000000000
--- a/.ci/environments/quarkus-3/patches/0013_kube_addon.patch
+++ /dev/null
@@ -1,479 +0,0 @@
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java
-index fbce47a8d7..1048423a10 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/DeploymentUtilsTest.java
-@@ -56,7 +56,7 @@ public class DeploymentUtilsTest {
- @Test
- public void testNotFoundDeployment() {
- Deployment deployment = mockServer.getClient().apps().deployments().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment.yaml")).item();
- deployment.getMetadata().setName("test");
- mockServer.getClient().resource(deployment).inNamespace(namespace).createOrReplace();
- assertEquals(Optional.empty(),
-@@ -68,11 +68,11 @@ public class DeploymentUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("deployments.v1.apps/" + namespace + "/example-deployment-with-service");
-
- Deployment deployment = mockServer.getClient().apps().deployments().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment.yaml")).item();
- mockServer.getClient().resource(deployment).inNamespace(namespace).createOrReplace();
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-service.yaml")).item();
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = discovery.query(kubeURI).map(URI::toString);
-@@ -84,14 +84,14 @@ public class DeploymentUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("deployments.v1.apps/" + namespace + "/custom-port-deployment?port-name=my-custom-port");
-
- Deployment deployment = mockServer.getClient().apps().deployments().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment.yaml")).item();
- deployment.getMetadata().setName("custom-port-deployment");
- deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts()
- .add(new ContainerPortBuilder().withName("test-port").withContainerPort(4000).build());
- mockServer.getClient().resource(deployment).inNamespace(namespace).createOrReplace();
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-service.yaml")).item();
- service.getMetadata().setName("custom-port-name-service");
- service.getSpec().getPorts().add(new ServicePortBuilder()
- .withName("my-custom-port")
-@@ -108,16 +108,16 @@ public class DeploymentUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("deployments.v1.apps/" + namespace + "/example-deployment-no-service");
-
- Deployment deployment = mockServer.getClient().apps().deployments().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-no-service.yaml")).item();
- Deployment createdDeployment = mockServer.getClient().resource(deployment).inNamespace(namespace).createOrReplace();
-
- ReplicaSet rs = mockServer.getClient().apps().replicaSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/replica-set-deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/replica-set-deployment-no-service.yaml")).item();
- rs.getMetadata().getOwnerReferences().get(0).setUid(createdDeployment.getMetadata().getUid());
- ReplicaSet createdRs = mockServer.getClient().resource(rs).inNamespace(namespace).createOrReplace();
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/pod-deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/pod-deployment-no-service.yaml")).item();
- pod.getMetadata().setName("pod-deployment-no-service");
- pod.getMetadata().getOwnerReferences().get(0).setUid(createdRs.getMetadata().getUid());
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-@@ -131,19 +131,19 @@ public class DeploymentUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("deployments.v1.apps/" + namespace + "/example-deployment-no-service-2-replicas");
-
- Deployment deployment = mockServer.getClient().apps().deployments().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-no-service.yaml")).item();
- deployment.getMetadata().setName("example-deployment-no-service-2-replicas");
- deployment.getStatus().setReplicas(2);
- Deployment createdDeployment = mockServer.getClient().resource(deployment).inNamespace(namespace).createOrReplace();
-
- ReplicaSet rs = mockServer.getClient().apps().replicaSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/replica-set-deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/replica-set-deployment-no-service.yaml")).item();
- rs.getMetadata().setName("rs-2-replicas");
- rs.getMetadata().getOwnerReferences().get(0).setUid(createdDeployment.getMetadata().getUid());
- ReplicaSet createdRs = mockServer.getClient().resource(rs).inNamespace(namespace).createOrReplace();
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/pod-deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/pod-deployment-no-service.yaml")).item();
- pod.getMetadata().setName("pod-2-replicas");
- pod.getMetadata().getOwnerReferences().get(0).setUid(createdRs.getMetadata().getUid());
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-@@ -157,20 +157,20 @@ public class DeploymentUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("deployments.v1.apps/" + namespace + "/custom-port-deployment-1?port-name=my-custom-port");
-
- Deployment deployment = mockServer.getClient().apps().deployments().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/deployment-no-service.yaml")).item();
- deployment.getMetadata().setName("custom-port-deployment-1");
- deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts()
- .add(new ContainerPortBuilder().withName("test-port").withContainerPort(4000).build());
- Deployment createdDeployment = mockServer.getClient().resource(deployment).inNamespace(namespace).createOrReplace();
-
- ReplicaSet rs = mockServer.getClient().apps().replicaSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/replica-set-deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/replica-set-deployment-no-service.yaml")).item();
- rs.getMetadata().setName("custom-port-rs");
- rs.getMetadata().getOwnerReferences().get(0).setUid(createdDeployment.getMetadata().getUid());
- ReplicaSet createdRs = mockServer.getClient().resource(rs).inNamespace(namespace).createOrReplace();
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deployment/pod-deployment-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deployment/pod-deployment-no-service.yaml")).item();
- pod.getMetadata().getOwnerReferences().get(0).setUid(createdRs.getMetadata().getUid());
- pod.getSpec().getContainers().get(0).getPorts()
- .add(new ContainerPortBuilder()
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java
-index 1005e06c49..2d965ec974 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/IngressUtilsTest.java
-@@ -50,7 +50,7 @@ public class IngressUtilsTest {
- Ingress ingress = mockServer.getClient()
- .network().v1().ingresses()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("ingress/ingress-with-ip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("ingress/ingress-with-ip.yaml")).item();
- mockServer.getClient().resource(ingress).inNamespace(namespace).createOrReplace();
-
- assertEquals(Optional.empty(),
-@@ -62,7 +62,7 @@ public class IngressUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("ingresses.v1.networking.k8s.io/" + namespace + "/process-quarkus-ingress");
-
- Ingress ingress = mockServer.getClient().network().v1().ingresses().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("ingress/ingress-with-ip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("ingress/ingress-with-ip.yaml")).item();
-
- mockServer.getClient().resource(ingress).inNamespace(namespace).createOrReplace();
-
-@@ -75,7 +75,7 @@ public class IngressUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("ingresses.v1.networking.k8s.io/" + namespace + "/hello-app-ingress-tls");
-
- Ingress ingress = mockServer.getClient().network().v1().ingresses().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("ingress/ingress-with-tls-and-host.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("ingress/ingress-with-tls-and-host.yaml")).item();
-
- mockServer.getClient().resource(ingress).inNamespace(namespace).createOrReplace();
-
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java
-index 39f8409005..5d1b2a7c49 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/KubernetesResourceDiscoveryTest.java
-@@ -51,7 +51,7 @@ public class KubernetesResourceDiscoveryTest {
- var kubeURI = KubernetesResourceUri.parse("services.v1/" + namespace + "/process-quarkus-example-pod-service");
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-node-port.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-node-port.yaml")).item();
-
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
-@@ -64,7 +64,7 @@ public class KubernetesResourceDiscoveryTest {
- var kubeURI = KubernetesResourceUri.parse("services.v1/" + namespace + "/custom-port-name-service?port-name=my-custom-port");
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-node-port.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-node-port.yaml")).item();
- service.getMetadata().setName("custom-port-name-service");
- service.getSpec().getPorts().get(0).setName("my-custom-port");
- service.getSpec().getPorts().get(0).setPort(8089);
-@@ -79,7 +79,7 @@ public class KubernetesResourceDiscoveryTest {
- var kubeURI = KubernetesResourceUri.parse("services.v1/" + namespace + "/process-quarkus-example-pod-clusterip-svc");
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).item();
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = kubernetesResourceDiscovery.query(kubeURI).map(URI::toString);
-@@ -91,7 +91,7 @@ public class KubernetesResourceDiscoveryTest {
- var kubeURI = KubernetesResourceUri.parse("services.v1/" + namespace + "/process-quarkus-example-pod");
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-external-name.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-external-name.yaml")).item();
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = kubernetesResourceDiscovery.query(kubeURI).map(URI::toString);
-@@ -101,7 +101,7 @@ public class KubernetesResourceDiscoveryTest {
- @Test
- public void testNotFoundService() {
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).item();
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
- assertEquals(Optional.empty(),
-@@ -111,7 +111,7 @@ public class KubernetesResourceDiscoveryTest {
- @Test
- public void testNotSupportedTypeService() {
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).item();
- service.getSpec().setType(KubeConstants.LOAD_BALANCER_TYPE);
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
-@@ -124,7 +124,7 @@ public class KubernetesResourceDiscoveryTest {
- var kubeURI = KubernetesResourceUri.parse("services.v1/process-quarkus-example-pod-service");
-
- Service service = mockServer.getClient().services().inNamespace("test")
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-node-port.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-node-port.yaml")).item();
- mockServer.getClient().resource(service).inNamespace("test").createOrReplace();
-
- Optional<String> url = kubernetesResourceDiscovery.query(kubeURI).map(URI::toString);
-@@ -135,7 +135,7 @@ public class KubernetesResourceDiscoveryTest {
- public void testNotFoundKnativeService() {
- KnativeClient knativeClient = mockServer.getClient().adapt(KnativeClient.class);
- io.fabric8.knative.serving.v1.Service service = knativeClient.services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("knative/quarkus-greeting.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("knative/quarkus-greeting.yaml")).item();
- service.getMetadata().setName("test");
-
- // ItemWritableOperation#create is deprecated. However, we can't use the new method while Quarkus LTS is not greater than 2.16.
-@@ -151,7 +151,7 @@ public class KubernetesResourceDiscoveryTest {
-
- KnativeClient knativeClient = mockServer.getClient().adapt(KnativeClient.class);
- io.fabric8.knative.serving.v1.Service kService = knativeClient.services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("knative/quarkus-greeting.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("knative/quarkus-greeting.yaml")).item();
-
- // ItemWritableOperation#create is deprecated. However, we can't use the new method while Quarkus LTS is not greater than 2.16.
- knativeClient.services().inNamespace(namespace).create(kService);
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java
-index ff6157d7c9..44be5e176e 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/OpenShiftServiceDiscoveryTest.java
-@@ -49,7 +49,7 @@ public class OpenShiftServiceDiscoveryTest {
- @Test
- public void testNotFoundDeploymentConfig() {
- DeploymentConfig deploymentConfig = mockServer.getOpenshiftClient().deploymentConfigs().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config.yaml")).item();
- deploymentConfig.getMetadata().setName("test");
- mockServer.getOpenshiftClient().resource(deploymentConfig).inNamespace(namespace).createOrReplace();
- assertEquals(Optional.empty(),
-@@ -63,13 +63,13 @@ public class OpenShiftServiceDiscoveryTest {
- DeploymentConfig deploymentConfig = mockServer.getOpenshiftClient()
- .deploymentConfigs()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config.yaml")).item();
- mockServer.getOpenshiftClient().resource(deploymentConfig).inNamespace(namespace).createOrReplace();
-
- Service service = mockServer.getOpenshiftClient()
- .services()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config-service.yaml")).item();
- mockServer.getOpenshiftClient().resource(service).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = kubeResourceDiscovery.query(kubeURI).map(URI::toString);
-@@ -83,20 +83,20 @@ public class OpenShiftServiceDiscoveryTest {
- DeploymentConfig deploymentConfig = mockServer.getOpenshiftClient()
- .deploymentConfigs()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/deployment-config-no-service.yaml")).item();
- DeploymentConfig createdDc = mockServer.getOpenshiftClient().resource(deploymentConfig).inNamespace(namespace).createOrReplace();
-
- ReplicationController rc = mockServer.getOpenshiftClient()
- .replicationControllers()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/replication-controller-dc-no-svc.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/replication-controller-dc-no-svc.yaml")).item();
- rc.getMetadata().getOwnerReferences().get(0).setUid(createdDc.getMetadata().getUid());
- ReplicationController createdRc = mockServer.getOpenshiftClient().resource(rc).inNamespace(namespace).createOrReplace();
-
- Pod pod = mockServer.getOpenshiftClient()
- .pods()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/pod-deployment-config-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("deploymentConfig/pod-deployment-config-no-service.yaml")).item();
- pod.getMetadata().setName("example-dc-no-service-1-phlx4");
- pod.getMetadata().getOwnerReferences().get(0).setUid(createdRc.getMetadata().getUid());
- mockServer.getOpenshiftClient().resource(pod).inNamespace(namespace).createOrReplace();
-@@ -110,7 +110,7 @@ public class OpenShiftServiceDiscoveryTest {
- Route route = mockServer.getOpenshiftClient()
- .routes()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("route/route.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("route/route.yaml")).item();
- mockServer.getOpenshiftClient().resource(route).inNamespace(namespace).createOrReplace();
-
- assertEquals(Optional.empty(),
-@@ -124,7 +124,7 @@ public class OpenShiftServiceDiscoveryTest {
- Route route = mockServer.getOpenshiftClient()
- .routes()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("route/route.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("route/route.yaml")).item();
- mockServer.getOpenshiftClient().resource(route).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = kubeResourceDiscovery.query(kubeURI).map(URI::toString);
-@@ -138,7 +138,7 @@ public class OpenShiftServiceDiscoveryTest {
- Route route = mockServer.getOpenshiftClient()
- .routes()
- .inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("route/route-tls.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("route/route-tls.yaml")).item();
- mockServer.getOpenshiftClient().resource(route).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = kubeResourceDiscovery.query(kubeURI).map(URI::toString);
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java
-index 228df7dbcc..da53aad82c 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/PodUtilsTest.java
-@@ -50,7 +50,7 @@ public class PodUtilsTest {
- @Test
- public void testPodNotFound() {
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).item();
- pod.getMetadata().setName("test-pod");
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
- assertEquals(Optional.empty(),
-@@ -62,7 +62,7 @@ public class PodUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("pods.v1/" + namespace + "/process-quarkus-example-pod-no-service");
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).item();
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = discovery.query(kubeURI).map(URI::toString);
-@@ -74,7 +74,7 @@ public class PodUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("pods.v1/" + namespace + "/pod-no-service-custom-port?port-name=my-custom-port");
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service-custom-port-name.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service-custom-port-name.yaml")).item();
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = discovery.query(kubeURI).map(URI::toString);
-@@ -86,12 +86,12 @@ public class PodUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("pods.v1/" + namespace + "/test-pod-with-service");
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).item();
- pod.getMetadata().setName("test-pod-with-service");
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).item();
-
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
-@@ -104,17 +104,17 @@ public class PodUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("pods.v1/" + namespace + "/test-pod-with-service-custom-label?labels=label-name=test-label;other-label=other-value");
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("pod/pod-no-service.yaml")).item();
- pod.getMetadata().setName("test-pod-with-service-custom-label");
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).item();
- service.getMetadata().setName(" process-quarkus-example-pod-clusterip-svc-custom-label");
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
- Service service1 = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("service/service-clusterip.yaml")).item();
- Map<String, String> labels = service1.getMetadata().getLabels();
- labels.put("label-name", "test-label");
- service1.getMetadata().setLabels(labels);
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java
-index 8edc43c794..4e5c4aa457 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/src/test/java/org/kie/kogito/addons/quarkus/fabric8/k8s/service/catalog/StatefulSetUtilsTest.java
-@@ -62,7 +62,7 @@ public class StatefulSetUtilsTest {
- @Test
- public void testNotFoundStatefulSet() {
- StatefulSet statefulSet = mockServer.getClient().apps().statefulSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).item();
- statefulSet.getMetadata().setName("test");
- mockServer.getClient().resource(statefulSet).inNamespace(namespace).createOrReplace();
- assertEquals(Optional.empty(),
-@@ -74,11 +74,11 @@ public class StatefulSetUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("statefulsets.v1.apps/" + namespace + "/example-statefulset-with-service");
-
- StatefulSet statefulSet = mockServer.getClient().apps().statefulSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset.yaml")).item();
- mockServer.getClient().resource(statefulSet).inNamespace(namespace).createOrReplace();
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-service.yaml")).item();
- mockServer.getClient().resource(service).inNamespace(namespace).createOrReplace();
-
- Optional<String> url = discovery.query(kubeURI).map(URI::toString);
-@@ -89,7 +89,7 @@ public class StatefulSetUtilsTest {
- public void testStatefulSetWithServiceWithCustomPortName() {
- var kubeURI = KubernetesResourceUri.parse("statefulsets.v1.apps/" + namespace + "/custom-port-statefulset?port-name=my-custom-port-stateful");
- StatefulSet statefulSet = mockServer.getClient().apps().statefulSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset.yaml")).item();
- statefulSet.getMetadata().setName("custom-port-statefulset");
- statefulSet.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts()
- .add(new ContainerPortBuilder().withName("test-port").withContainerPort(4000).build());
-@@ -98,7 +98,7 @@ public class StatefulSetUtilsTest {
- mockServer.getClient().resource(statefulSet).inNamespace(namespace).createOrReplace();
-
- Service service = mockServer.getClient().services().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-service.yaml")).item();
- service.getMetadata().setName("custom-port-name-service-statefulset");
- service.getSpec().getPorts().add(new ServicePortBuilder()
- .withName("my-custom-port-stateful")
-@@ -117,11 +117,11 @@ public class StatefulSetUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("statefulsets.v1.apps/" + namespace + "/process-quarkus-example-statefulset-no-service");
-
- StatefulSet statefulSet = mockServer.getClient().apps().statefulSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).item();
- StatefulSet createdDeployment = mockServer.getClient().resource(statefulSet).inNamespace(namespace).createOrReplace();
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-pod-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-pod-no-service.yaml")).item();
- pod.getMetadata().setName("pod-deployment-no-service");
- pod.getMetadata().getOwnerReferences().get(0).setUid(createdDeployment.getMetadata().getUid());
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-@@ -135,13 +135,13 @@ public class StatefulSetUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("statefulsets.v1.apps/" + namespace + "/example-statefulset-no-service-2-replicas");
-
- StatefulSet statefulSet = mockServer.getClient().apps().statefulSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).item();
- statefulSet.getMetadata().setName("example-statefulset-no-service-2-replicas");
- statefulSet.getStatus().setReplicas(2);
- StatefulSet createdstatefulSet = mockServer.getClient().resource(statefulSet).inNamespace(namespace).createOrReplace();
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-pod-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-pod-no-service.yaml")).item();
- pod.getMetadata().setName("pod-2-replicas");
- pod.getMetadata().getOwnerReferences().get(0).setUid(createdstatefulSet.getMetadata().getUid());
- mockServer.getClient().resource(pod).inNamespace(namespace).createOrReplace();
-@@ -155,14 +155,14 @@ public class StatefulSetUtilsTest {
- var kubeURI = KubernetesResourceUri.parse("statefulsets.v1.apps/" + namespace + "/custom-port-statefulset-1?port-name=my-custom-port");
-
- StatefulSet statefulSet = mockServer.getClient().apps().statefulSets().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-no-service.yaml")).item();
- statefulSet.getMetadata().setName("custom-port-statefulset-1");
- statefulSet.getSpec().getTemplate().getSpec().getContainers().get(0).getPorts()
- .add(new ContainerPortBuilder().withName("test-port").withContainerPort(4000).build());
- StatefulSet createdStatefulSet = mockServer.getClient().resource(statefulSet).inNamespace(namespace).createOrReplace();
-
- Pod pod = mockServer.getClient().pods().inNamespace(namespace)
-- .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-pod-no-service.yaml")).get();
-+ .load(this.getClass().getClassLoader().getResourceAsStream("statefulset/statefulset-pod-no-service.yaml")).item();
- pod.getMetadata().getOwnerReferences().get(0).setUid(createdStatefulSet.getMetadata().getUid());
- pod.getSpec().getContainers().get(0).getPorts()
- .add(new ContainerPortBuilder()
-diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/test-utils/src/main/java/org/kie/kogito/addons/quarkus/k8s/test/utils/KnativeResourceDiscoveryTestUtil.java b/quarkus/addons/fabric8-kubernetes-service-catalog/test-utils/src/main/java/org/kie/kogito/addons/quarkus/k8s/test/utils/KnativeResourceDiscoveryTestUtil.java
-index c156609e02..4b33ba5402 100644
---- a/quarkus/addons/fabric8-kubernetes-service-catalog/test-utils/src/main/java/org/kie/kogito/addons/quarkus/k8s/test/utils/KnativeResourceDiscoveryTestUtil.java
-+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/test-utils/src/main/java/org/kie/kogito/addons/quarkus/k8s/test/utils/KnativeResourceDiscoveryTestUtil.java
-@@ -38,7 +38,7 @@ public final class KnativeResourceDiscoveryTestUtil {
- Service service = knativeClient.services()
- .inNamespace(namespace)
- .load(getResourceAsStream(knativeYaml))
-- .get();
-+ .item();
-
- if (remoteServiceUrl != null) {
- service.getStatus().setUrl(remoteServiceUrl);
diff --git a/.ci/environments/quarkus-3/patches/0014_remove_jdk17_test_warnings.patch b/.ci/environments/quarkus-3/patches/0014_remove_jdk17_test_warnings.patch
deleted file mode 100644
index 5b429082a9..0000000000
--- a/.ci/environments/quarkus-3/patches/0014_remove_jdk17_test_warnings.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/kogito-build/kogito-build-no-bom-parent/pom.xml b/kogito-build/kogito-build-no-bom-parent/pom.xml
-index 840df84c51..98dfc42ff7 100644
---- a/kogito-build/kogito-build-no-bom-parent/pom.xml
-+++ b/kogito-build/kogito-build-no-bom-parent/pom.xml
-@@ -327,7 +327,7 @@
- <excludes>
- <exclude>${tests.surefire.include}</exclude>
- </excludes>
-- <argLine>-Xms2048m -Xmx4g -XX:-TieredCompilation -XX:TieredStopAtLevel=1 -Xverify:none</argLine>
-+ <argLine>-Xms2048m -Xmx4g -XX:-TieredCompilation -XX:TieredStopAtLevel=1</argLine>
- <systemPropertyVariables>
- <maven.repo.local>${session.request.localRepositoryPath.path}</maven.repo.local>
- <maven.settings>${session.request.userSettingsFile.path}</maven.settings>
-@@ -346,7 +346,7 @@
- <excludes>
- <exclude>${tests.failsafe.include}</exclude>
- </excludes>
-- <argLine>-Xms2048m -Xmx4g -XX:-TieredCompilation -XX:TieredStopAtLevel=1 -Xverify:none -Dfile.encoding=UTF-8</argLine>
-+ <argLine>-Xms2048m -Xmx4g -XX:-TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF-8</argLine>
- <systemPropertyVariables>
- <apple.awt.UIElement>true</apple.awt.UIElement>
- <org.uberfire.nio.git.daemon.enabled>false</org.uberfire.nio.git.daemon.enabled>
-@@ -741,7 +741,7 @@
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <!-- Append jacoco.agent.argLine property populated by JaCoCo's prepare-agent goal. -->
-- <argLine>@{jacoco.agent.argLine} -Xms1024m -Xmx4g -XX:-TieredCompilation -XX:TieredStopAtLevel=1 -Xverify:none -Dfile.encoding=UTF-8</argLine>
-+ <argLine>@{jacoco.agent.argLine} -Xms1024m -Xmx4g -XX:-TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF-8</argLine>
- </configuration>
- </plugin>
- <plugin>
diff --git a/.ci/environments/quarkus-3/patches/0015_javax.inject_to_jakarta.inject-api.deps.patch b/.ci/environments/quarkus-3/patches/0015_javax.inject_to_jakarta.inject-api.deps.patch
deleted file mode 100644
index ea7f72dee4..0000000000
--- a/.ci/environments/quarkus-3/patches/0015_javax.inject_to_jakarta.inject-api.deps.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-diff --git a/kogito-build/kogito-dependencies-bom/pom.xml b/kogito-build/kogito-dependencies-bom/pom.xml
-index 244c1c4a8f..a244f76be0 100644
---- a/kogito-build/kogito-dependencies-bom/pom.xml
-+++ b/kogito-build/kogito-dependencies-bom/pom.xml
-@@ -48,7 +48,7 @@
- <version.com.sun.activation>2.0.1</version.com.sun.activation>
- <version.javax.annotation>1.3.2</version.javax.annotation>
- <version.javax.annotation-api>1.3.2</version.javax.annotation-api>
-- <version.javax.inject>1</version.javax.inject>
-+ <version.javax.inject>2.0.1</version.javax.inject>
- <version.javax.validation>2.0.1.Final</version.javax.validation>
- <version.javax.xml.bind>2.3.1</version.javax.xml.bind>
- <version.org.eclipse.microprofile.openapi>3.1.1</version.org.eclipse.microprofile.openapi>
-@@ -545,8 +545,8 @@
- <version>3.0.2</version>
- </dependency>
- <dependency>
-- <groupId>javax.inject</groupId>
-- <artifactId>javax.inject</artifactId>
-+ <groupId>jakarta.inject</groupId>
-+ <artifactId>jakarta.inject-api</artifactId>
- <version>${version.javax.inject}</version>
- </dependency>
- <dependency>
-diff --git a/quarkus/addons/events/mongodb/runtime/pom.xml b/quarkus/addons/events/mongodb/runtime/pom.xml
-index 293f428f79..a7b7c9d656 100644
---- a/quarkus/addons/events/mongodb/runtime/pom.xml
-+++ b/quarkus/addons/events/mongodb/runtime/pom.xml
-@@ -24,8 +24,8 @@
- <artifactId>quarkus-mongodb-client</artifactId>
- </dependency>
- <dependency>
-- <groupId>javax.inject</groupId>
-- <artifactId>javax.inject</artifactId>
-+ <groupId>jakarta.inject</groupId>
-+ <artifactId>jakarta.inject-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.eclipse.microprofile.config</groupId>
-diff --git a/quarkus/addons/events/process/runtime/pom.xml b/quarkus/addons/events/process/runtime/pom.xml
-index 3698355e62..e6ba49bf97 100644
---- a/quarkus/addons/events/process/runtime/pom.xml
-+++ b/quarkus/addons/events/process/runtime/pom.xml
-@@ -25,8 +25,8 @@
- <artifactId>kogito-addons-quarkus-common-reactive-messaging</artifactId>
- </dependency>
- <dependency>
-- <groupId>javax.inject</groupId>
-- <artifactId>javax.inject</artifactId>
-+ <groupId>jakarta.inject</groupId>
-+ <artifactId>jakarta.inject-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
-diff --git a/quarkus/addons/messaging/common/pom.xml b/quarkus/addons/messaging/common/pom.xml
-index fe85ed89ed..a596593673 100644
---- a/quarkus/addons/messaging/common/pom.xml
-+++ b/quarkus/addons/messaging/common/pom.xml
-@@ -45,8 +45,8 @@
- <artifactId>quarkus-core</artifactId>
- </dependency>
- <dependency>
-- <groupId>javax.inject</groupId>
-- <artifactId>javax.inject</artifactId>
-+ <groupId>jakarta.inject</groupId>
-+ <artifactId>jakarta.inject-api</artifactId>
- <scope>provided</scope>
- </dependency>
-
-diff --git a/quarkus/addons/rest-exception-handler/pom.xml b/quarkus/addons/rest-exception-handler/pom.xml
-index fad6357690..545742ea7a 100644
---- a/quarkus/addons/rest-exception-handler/pom.xml
-+++ b/quarkus/addons/rest-exception-handler/pom.xml
-@@ -22,8 +22,8 @@
- <scope>provided</scope>
- </dependency>
- <dependency>
-- <groupId>javax.inject</groupId>
-- <artifactId>javax.inject</artifactId>
-+ <groupId>jakarta.inject</groupId>
-+ <artifactId>jakarta.inject-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
diff --git a/.ci/environments/quarkus-3/patches/0016_update_dependencies_version.patch b/.ci/environments/quarkus-3/patches/0016_update_dependencies_version.patch
deleted file mode 100644
index 24d68aa01f..0000000000
--- a/.ci/environments/quarkus-3/patches/0016_update_dependencies_version.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff --git a/kogito-build/kogito-dependencies-bom/pom.xml b/kogito-build/kogito-dependencies-bom/pom.xml
-index 37608a0de9..b7087b7e44 100644
---- a/kogito-build/kogito-dependencies-bom/pom.xml
-+++ b/kogito-build/kogito-dependencies-bom/pom.xml
-@@ -42,7 +42,7 @@
- <!-- We don't use gson directly. This is just to align versions of transitive dependencies -->
- <version.com.google.gson>2.10.1</version.com.google.gson>
- <!-- currently required for integration test only -->
-- <version.com.oracle.database.jdbc>21.3.0.0</version.com.oracle.database.jdbc>
-+ <version.com.oracle.database.jdbc>21.5.0.0</version.com.oracle.database.jdbc>
- <version.com.sun.xml.bind.core>2.3.0.1</version.com.sun.xml.bind.core>
- <version.com.sun.xml.bind.impl>2.3.5</version.com.sun.xml.bind.impl>
- <version.com.sun.activation>2.0.1</version.com.sun.activation>
-@@ -57,8 +57,8 @@
- <version.io.cloudevents>2.3.0</version.io.cloudevents>
- <version.io.fabric8.kubernetes-client>6.7.2</version.io.fabric8.kubernetes-client>
- <version.io.micrometer>1.11.1</version.io.micrometer>
-- <version.org.flywaydb>9.8.3</version.org.flywaydb>
-- <version.org.postgresql>42.5.1</version.org.postgresql>
-+ <version.org.flywaydb>9.16.3</version.org.flywaydb>
-+ <version.org.postgresql>42.6.0</version.org.postgresql>
- <version.io.serverlessworkflow>4.0.5.Final</version.io.serverlessworkflow>
- <!-- Aligned with Quarkus 2.7 (LTS) - see https://issues.redhat.com/browse/KOGITO-7971 -->
- <version.io.smallrye-open-api>3.4.0</version.io.smallrye-open-api>
-@@ -87,7 +87,7 @@
- <version.org.keycloak>21.0.1</version.org.keycloak>
- <!-- It seems that the confluent kafka cannot replace wurstmeister/kafka so easily. See FAI-729 -->
- <version.wurstmeister.kafka>2.12-2.2.1</version.wurstmeister.kafka>
-- <version.org.mongo>4.6.1</version.org.mongo>
-+ <version.org.mongo>4.9.1</version.org.mongo>
- <version.org.mongo-image>4.4.14</version.org.mongo-image>
- <version.org.mozilla.rhino>1.7.13</version.org.mozilla.rhino>
- <version.org.redis>2.0.4</version.org.redis>
-@@ -97,7 +97,7 @@
- <version.org.assertj>3.22.0</version.org.assertj>
- <version.org.json-unit-assertj>2.9.0</version.org.json-unit-assertj>
- <version.org.hamcrest>1.3</version.org.hamcrest> <!-- else old version coming from Mockito wins and breaks tests -->
-- <version.org.junit.minor>8.2</version.org.junit.minor> <!-- so that org.junit.platform and org.junit can share the same minor version -->
-+ <version.org.junit.minor>9.2</version.org.junit.minor> <!-- so that org.junit.platform and org.junit can share the same minor version -->
- <version.org.junit>5.${version.org.junit.minor}</version.org.junit>
- <version.org.junit.jupiter>5.9.3</version.org.junit.jupiter>
- <version.org.junit.vintage>5.9.3</version.org.junit.vintage>
-@@ -113,13 +113,13 @@
- <version.org.mvel>2.5.0.Final</version.org.mvel>
- <version.org.reactivestreams>1.0.4</version.org.reactivestreams>
- <version.org.reflections>0.10.2</version.org.reflections>
-- <version.org.slf4j>1.7.36</version.org.slf4j>
-+ <version.org.slf4j>2.0.6</version.org.slf4j>
-
- <version.maven>3.9.3</version.maven>
- <version.maven.plugin>3.7.1</version.maven.plugin>
- <version.maven.invoker>3.2.0</version.maven.invoker>
-
-- <version.plexus>1.6</version.plexus>
-+ <version.plexus>2.1.0</version.plexus>
- <version.plexus.classworld>2.6.0</version.plexus.classworld>
-
- <!-- see: https://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html#parallel-test-execution-and-single-thread-execution -->
diff --git a/.ci/environments/quarkus-3/patches/0017_correct_jbpm2_tests.patch b/.ci/environments/quarkus-3/patches/0017_correct_jbpm2_tests.patch
deleted file mode 100644
index 24bbf98e22..0000000000
--- a/.ci/environments/quarkus-3/patches/0017_correct_jbpm2_tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/jbpm/jbpm-bpmn2/src/test/resources/BPMN2-ServiceProcessWithMvelJaxbTransformation.bpmn2 b/jbpm/jbpm-bpmn2/src/test/resources/BPMN2-ServiceProcessWithMvelJaxbTransformation.bpmn2
-index fd4c6b32ed..f4d4503a87 100755
---- a/jbpm/jbpm-bpmn2/src/test/resources/BPMN2-ServiceProcessWithMvelJaxbTransformation.bpmn2
-+++ b/jbpm/jbpm-bpmn2/src/test/resources/BPMN2-ServiceProcessWithMvelJaxbTransformation.bpmn2
-@@ -23,7 +23,7 @@
-
- <process processType="Private" isExecutable="true" id="ServiceProcess" name="Service Process" >
- <extensionElements>
-- <tns:import name="javax.xml.bind.JAXBContext"/>
-+ <tns:import name="jakarta.xml.bind.JAXBContext"/>
- <tns:import name="java.io.StringReader"/>
- <tns:import name="java.io.StringWriter"/>
- <tns:import name="org.jbpm.bpmn2.objects.Person"/>
diff --git a/.ci/environments/quarkus-3/patches/0018_spring_boot_archetype_fix.patch b/.ci/environments/quarkus-3/patches/0018_spring_boot_archetype_fix.patch
deleted file mode 100644
index 56f290224e..0000000000
--- a/.ci/environments/quarkus-3/patches/0018_spring_boot_archetype_fix.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-diff --git a/springboot/archetype/src/main/resources/archetype-resources/src/test/java/GreetingsTest.java b/springboot/archetype/src/main/resources/archetype-resources/src/test/java/GreetingsTest.java
-index 100dd1342e..f5e7218e1b 100644
---- a/springboot/archetype/src/main/resources/archetype-resources/src/test/java/GreetingsTest.java
-+++ b/springboot/archetype/src/main/resources/archetype-resources/src/test/java/GreetingsTest.java
-@@ -20,7 +20,7 @@ import io.restassured.http.ContentType;
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
- import org.springframework.boot.test.context.SpringBootTest;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
- import org.springframework.test.annotation.DirtiesContext;
- import org.springframework.test.context.junit.jupiter.SpringExtension;
- import org.springframework.test.context.junit4.SpringRunner;
-diff --git a/springboot/archetype/src/main/resources/archetype-resources/src/test/java/TrafficViolationTest.java b/springboot/archetype/src/main/resources/archetype-resources/src/test/java/TrafficViolationTest.java
-index 78097f1ba0..ad5c428f94 100644
---- a/springboot/archetype/src/main/resources/archetype-resources/src/test/java/TrafficViolationTest.java
-+++ b/springboot/archetype/src/main/resources/archetype-resources/src/test/java/TrafficViolationTest.java
-@@ -23,7 +23,7 @@ import io.restassured.http.ContentType;
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
- import org.springframework.boot.test.context.SpringBootTest;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
- import org.springframework.test.annotation.DirtiesContext;
- import org.springframework.test.context.junit.jupiter.SpringExtension;
- import org.springframework.test.context.junit4.SpringRunner;
-diff --git a/springboot/archetype/src/main/resources/archetype-resources/pom.xml b/springboot/archetype/src/main/resources/archetype-resources/pom.xml
-index 3fc02e2ac6..86664a7b41 100644
---- a/springboot/archetype/src/main/resources/archetype-resources/pom.xml
-+++ b/springboot/archetype/src/main/resources/archetype-resources/pom.xml
-@@ -40,6 +40,11 @@
- <artifactId>spring-boot-starter</artifactId>
- </dependency>
-
-+ <dependency>
-+ <groupId>org.springframework.boot</groupId>
-+ <artifactId>spring-boot-starter-webflux</artifactId>
-+ </dependency>
-+
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-actuator</artifactId>
-
diff --git a/.ci/environments/quarkus-3/patches/0019_spring_kube_addon.patch b/.ci/environments/quarkus-3/patches/0019_spring_kube_addon.patch
deleted file mode 100644
index 7d4fdb688f..0000000000
--- a/.ci/environments/quarkus-3/patches/0019_spring_kube_addon.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git a/springboot/addons/kubernetes/pom.xml b/springboot/addons/kubernetes/pom.xml
-index ef45976e78..9ddf71fd25 100644
---- a/springboot/addons/kubernetes/pom.xml
-+++ b/springboot/addons/kubernetes/pom.xml
-@@ -13,8 +13,8 @@
- <name>Kogito :: Add-Ons :: Spring Boot :: Kubernetes</name>
-
- <properties>
-- <!-- Fabric8 aligned with Spring Cloud. See: https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-kubernetes-fabric8-autoconfig/2.1.1 -->
-- <version.io.fabric8>5.10.2</version.io.fabric8>
-+ <!-- Fabric8 aligned with Spring Cloud. See: https://github.com/spring-cloud/spring-cloud-kubernetes/blob/main/spring-cloud-kubernetes-dependencies/pom.xml#L36 -->
-+ <version.io.fabric8>6.2.0</version.io.fabric8>
- </properties>
-
- <dependencyManagement>
-@@ -61,11 +61,6 @@
- <artifactId>kubernetes-server-mock</artifactId>
- <scope>test</scope>
- </dependency>
-- <dependency>
-- <groupId>io.fabric8</groupId>
-- <artifactId>knative-mock</artifactId>
-- <scope>test</scope>
-- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
-diff --git a/springboot/addons/kubernetes/src/test/resources/application.properties b/springboot/addons/kubernetes/src/test/resources/application.properties
-new file mode 100644
-index 0000000000..ca98601c1f
---- /dev/null
-+++ b/springboot/addons/kubernetes/src/test/resources/application.properties
-@@ -0,0 +1,2 @@
-+# https://github.com/spring-cloud/spring-cloud-kubernetes#61-breaking-changes-in-30x
-+spring.main.cloud-platform=KUBERNETES
-\ No newline at end of file
diff --git a/.ci/environments/quarkus-3/patches/0020_swagger_ui_fixed.patch b/.ci/environments/quarkus-3/patches/0020_swagger_ui_fixed.patch
deleted file mode 100644
index 72b82b655a..0000000000
--- a/.ci/environments/quarkus-3/patches/0020_swagger_ui_fixed.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/OASIT.java b/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/OASIT.java
-index 504aff09d0..d03e38718d 100644
---- a/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/OASIT.java
-+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/src/test/java/org/kie/kogito/integrationtests/quarkus/OASIT.java
-@@ -48,14 +48,8 @@ class OASIT {
- parseOptions.setResolve(true);
- SwaggerParseResult result = new OpenAPIV3Parser().readLocation(url, null, parseOptions);
-
-- //Will be fixed by https://issues.redhat.com/browse/KOGITO-5734
-- assertThat(result.getMessages()).containsExactly(
-- "attribute components.schemas.MultiinstancetaskprocessModelInput.items is missing",
-- "attribute components.schemas.MultiinstancetaskprocessModelInput.items is missing",
-- "attribute components.schemas.MultiinstancetaskprocessModelOutput.items is missing",
-- "attribute components.schemas.MultiinstancetaskprocessModelOutput.items is missing",
-- "attribute components.schemas.Multiinstancetaskprocess_2_TaskInput.items is missing",
-- "attribute components.schemas.Multiinstancetaskprocess_2_TaskInput.items is missing");
-+ // Should fix https://issues.redhat.com/browse/KOGITO-5734
-+ assertThat(result.getMessages()).isEmpty();
-
- OpenAPI openAPI = result.getOpenAPI();
- PathItem p1 = openAPI.getPaths().get("/approvals");
diff --git a/.ci/environments/quarkus-3/patches/0021_spring_boot_remove_keycloak_adapter.patch b/.ci/environments/quarkus-3/patches/0021_spring_boot_remove_keycloak_adapter.patch
deleted file mode 100644
index 5a7ed6498b..0000000000
--- a/.ci/environments/quarkus-3/patches/0021_spring_boot_remove_keycloak_adapter.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-commit 9484c20d8bdd78f9e1be0bdff0d4dcffd1fc6a9a
-Author: Pere Fernandez <pe...@users.noreply.github.com>
-Date: Mon May 15 21:22:56 2023 +0200
-
- Remove Keycloak Spring Boot Adapter
-
-diff --git a/springboot/bom/pom.xml b/springboot/bom/pom.xml
-index 8ee023830e..b495cd9857 100644
---- a/springboot/bom/pom.xml
-+++ b/springboot/bom/pom.xml
-@@ -25,6 +25,7 @@
- <version.org.springframework.cloud.kubernetes.fabric8>3.0.2</version.org.springframework.cloud.kubernetes.fabric8>
- <!-- CVE-2022-25857: Upgrading snakeyaml until we upgrade to Spring Boot 3.x -->
- <!-- See: https://github.com/spring-projects/spring-boot/issues/32221 -->
-+ <version.org.springframework.security>1.0.2</version.org.springframework.security>
- </properties>
-
- <dependencyManagement>
-@@ -62,6 +63,11 @@
- <artifactId>spring-cloud-starter-kubernetes-fabric8</artifactId>
- <version>${version.org.springframework.cloud.kubernetes.fabric8}</version>
- </dependency>
-+ <dependency>
-+ <groupId>org.springframework.security</groupId>
-+ <artifactId>spring-security-oauth2-authorization-server</artifactId>
-+ <version>${version.org.springframework.security}</version>
-+ </dependency>
- </dependencies>
- </dependencyManagement>
- <build>
-diff --git a/springboot/test/src/main/java/org/kie/kogito/testcontainers/springboot/KeycloakSpringBootTestResource.java b/springboot/test/src/main/java/org/kie/kogito/testcontainers/springboot/KeycloakSpringBootTestResource.java
-index b55ce76dc7..6555a646e7 100644
---- a/springboot/test/src/main/java/org/kie/kogito/testcontainers/springboot/KeycloakSpringBootTestResource.java
-+++ b/springboot/test/src/main/java/org/kie/kogito/testcontainers/springboot/KeycloakSpringBootTestResource.java
-@@ -15,6 +15,7 @@
- */
- package org.kie.kogito.testcontainers.springboot;
-
-+import java.util.HashMap;
- import java.util.Map;
-
- import org.kie.kogito.test.resources.ConditionalSpringBootTestResource;
-@@ -29,6 +30,7 @@ import static java.util.Collections.singletonMap;
- public class KeycloakSpringBootTestResource extends ConditionalSpringBootTestResource<KogitoKeycloakContainer> {
-
- public static final String KOGITO_KEYCLOAK_PROPERTY = "keycloak.auth-server-url";
-+ public static final String OAUTH2_JWT_ISSUER = "spring.security.oauth2.resourceserver.jwt.issuer-uri";
-
- public KeycloakSpringBootTestResource() {
- super(new KogitoKeycloakContainer());
-@@ -36,7 +38,10 @@ public class KeycloakSpringBootTestResource extends ConditionalSpringBootTestRes
-
- @Override
- protected Map<String, String> getProperties() {
-- return singletonMap(KOGITO_KEYCLOAK_PROPERTY, String.format("http://localhost:%s", getTestResource().getMappedPort()));
-+ Map<String, String> properties = new HashMap<>();
-+ properties.put(KOGITO_KEYCLOAK_PROPERTY, String.format("http://localhost:%s", getTestResource().getMappedPort()));
-+ properties.put(OAUTH2_JWT_ISSUER, String.format("http://localhost:%s/realms/%s", getTestResource().getMappedPort(), KogitoKeycloakContainer.REALM));
-+ return properties;
- }
-
- public static class Conditional extends KeycloakSpringBootTestResource {
diff --git a/.ci/environments/quarkus-3/patches/0022_spring_boot_it_fix.patch b/.ci/environments/quarkus-3/patches/0022_spring_boot_it_fix.patch
deleted file mode 100644
index ffe3ce3b29..0000000000
--- a/.ci/environments/quarkus-3/patches/0022_spring_boot_it_fix.patch
+++ /dev/null
@@ -1,194 +0,0 @@
-diff --git a/springboot/addons/messaging/integration-tests/src/it/cloudevents-spring-boot-addon-it-invoked/src/test/java/org/kie/kogito/integrationtests/SpringBootTopicsInformationResourceTest.java b/springboot/addons/messaging/integration-tests/src/it/cloudevents-spring-boot-addon-it-invoked/src/test/java/org/kie/kogito/integrationtests/SpringBootTopicsInformationResourceTest.java
-index b30ab871d7..21cd942f16 100644
---- a/springboot/addons/messaging/integration-tests/src/it/cloudevents-spring-boot-addon-it-invoked/src/test/java/org/kie/kogito/integrationtests/SpringBootTopicsInformationResourceTest.java
-+++ b/springboot/addons/messaging/integration-tests/src/it/cloudevents-spring-boot-addon-it-invoked/src/test/java/org/kie/kogito/integrationtests/SpringBootTopicsInformationResourceTest.java
-@@ -23,7 +23,7 @@ import org.kie.kogito.app.KogitoSpringbootApplication;
- import org.kie.kogito.event.ChannelType;
- import org.kie.kogito.event.Topic;
- import org.springframework.boot.test.context.SpringBootTest;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
-
- import io.restassured.RestAssured;
-
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-index 8f7aea6145..88fabb4e9b 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-@@ -18,7 +18,7 @@ package org.kie.kogito.integrationtests.springboot;
-
- import io.restassured.RestAssured;
- import org.junit.jupiter.api.BeforeEach;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
-
- public abstract class BaseRestTest {
-
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/ElementAtIndexTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/ElementAtIndexTest.java
-index b7e764307a..77fd646743 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/ElementAtIndexTest.java
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/ElementAtIndexTest.java
-@@ -20,7 +20,7 @@ import io.restassured.http.ContentType;
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
- import org.springframework.boot.test.context.SpringBootTest;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
- import org.springframework.test.context.junit.jupiter.SpringExtension;
-
- import static io.restassured.RestAssured.given;
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-index 8f7aea6145..88fabb4e9b 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-@@ -18,7 +18,7 @@ package org.kie.kogito.integrationtests.springboot;
-
- import io.restassured.RestAssured;
- import org.junit.jupiter.api.BeforeEach;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
-
- public abstract class BaseRestTest {
-
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-index 8f7aea6145..88fabb4e9b 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/BaseRestTest.java
-@@ -18,7 +18,7 @@ package org.kie.kogito.integrationtests.springboot;
-
- import io.restassured.RestAssured;
- import org.junit.jupiter.api.BeforeEach;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
-
- public abstract class BaseRestTest {
-
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/ProcessTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/ProcessTest.java
-index 3177fd3d5e..500b200ecd 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/ProcessTest.java
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/ProcessTest.java
-@@ -27,7 +27,7 @@ import io.restassured.RestAssured;
- import io.restassured.http.ContentType;
-
- import org.springframework.boot.test.context.SpringBootTest;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
- import org.springframework.test.context.junit.jupiter.SpringExtension;
-
- import static io.restassured.RestAssured.given;
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/TaskTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/TaskTest.java
-index 83085a9be3..14a8f95d22 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/TaskTest.java
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/src/test/java/org/kie/kogito/integrationtests/springboot/TaskTest.java
-@@ -37,7 +37,7 @@ import org.junit.jupiter.api.extension.ExtendWith;
- import org.kie.kogito.process.workitem.AttachmentInfo;
- import org.kie.kogito.task.management.service.TaskInfo;
- import org.springframework.boot.test.context.SpringBootTest;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
- import org.springframework.test.context.junit.jupiter.SpringExtension;
-
- import static io.restassured.RestAssured.given;
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml b/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml
-index c102fb4ad1..cda15d9596 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml
-@@ -39,11 +39,10 @@
- </dependency>
- <dependency>
- <groupId>org.infinispan</groupId>
-- <artifactId>infinispan-spring-boot-starter-remote</artifactId>
-+ <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
- </dependency>
- <dependency>
-- <groupId>org.kie.kogito</groupId>
-- <artifactId>kogito-addons-springboot-process-management</artifactId>
-+ <groupId>org.kie.kogito</groupId> <artifactId>kogito-addons-springboot-process-management</artifactId>
- </dependency>
- <dependency>
- <groupId>org.kie.kogito</groupId>
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-persistence-common/src/test/java/org/kie/kogito/it/PersistenceTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-persistence-common/src/test/java/org/kie/kogito/it/PersistenceTest.java
-index 95775d9a7c..587345f7d8 100644
---- a/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-persistence-common/src/test/java/org/kie/kogito/it/PersistenceTest.java
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-persistence-common/src/test/java/org/kie/kogito/it/PersistenceTest.java
-@@ -30,7 +30,7 @@ import org.kie.kogito.Address;
- import org.kie.kogito.AddressType;
- import org.kie.kogito.Person;
- import org.kie.kogito.Status;
--import org.springframework.boot.web.server.LocalServerPort;
-+import org.springframework.boot.test.web.server.LocalServerPort;
-
- import io.restassured.RestAssured;
- import io.restassured.http.ContentType;
-diff --git a/springboot/starters/kogito-processes-spring-boot-starter/pom.xml b/springboot/starters/kogito-processes-spring-boot-starter/pom.xml
-index 9eed010a53..627c1085c3 100644
---- a/springboot/starters/kogito-processes-spring-boot-starter/pom.xml
-+++ b/springboot/starters/kogito-processes-spring-boot-starter/pom.xml
-@@ -22,6 +22,10 @@
- <groupId>org.kie.kogito</groupId>
- <artifactId>kogito-rest-workitem</artifactId>
- </dependency>
-+ <dependency>
-+ <groupId>org.reactivestreams</groupId>
-+ <artifactId>reactive-streams</artifactId>
-+ </dependency>
- <dependency>
- <groupId>org.springframework.security</groupId>
- <artifactId>spring-security-core</artifactId>
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLTreeTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLTreeTest.java
---- a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLTreeTest.java (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLTreeTest.java (date 1693288356561)
-@@ -40,7 +40,7 @@
- @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = KogitoSpringbootApplication.class)
- class PMMLTreeTest extends BaseRestTest {
-
-- private static final String BASE_PATH = "/PMMLTree/SampleMine/";
-+ private static final String BASE_PATH = "/PMMLTree/SampleMine";
- private static final String TARGET = "decision";
-
- static {
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLRegressionTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLRegressionTest.java
---- a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLRegressionTest.java (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/PMMLRegressionTest.java (date 1693288356557)
-@@ -43,7 +43,7 @@
- @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = KogitoSpringbootApplication.class)
- class PMMLRegressionTest extends BaseRestTest {
-
-- private static final String BASE_PATH = "/PMMLRegression/LinReg/";
-+ private static final String BASE_PATH = "/PMMLRegression/LinReg";
- private static final String TARGET = "fld4";
-
- static {
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/CommonPMMLTestUtils.java b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/CommonPMMLTestUtils.java
---- a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/CommonPMMLTestUtils.java (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/src/test/java/org/kie/kogito/integrationtests/springboot/CommonPMMLTestUtils.java (date 1693288384011)
-@@ -61,7 +61,7 @@
- final String basePath,
- final String targetField,
- final Map<String, Object> expectedResultMap) {
-- String path = basePath + "descriptive";
-+ String path = basePath + "/descriptive";
- final Response response = given()
- .contentType(ContentType.JSON)
- .body(inputData)
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/PingPongMessageTest.java b/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/PingPongMessageTest.java
---- a/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/PingPongMessageTest.java (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-kafka-it/src/test/java/org/kie/kogito/integrationtests/springboot/PingPongMessageTest.java (date 1693286486274)
-@@ -82,7 +82,7 @@
- .untilAsserted(() -> given()
- .contentType(ContentType.JSON)
- .when()
-- .get("/pong_message/")
-+ .get("/pong_message")
- .then()
- .statusCode(200)
- .body("$.size()", equalTo(1)));
-@@ -90,7 +90,7 @@
- String pId = given()
- .contentType(ContentType.JSON)
- .when()
-- .get("/pong_message/")
-+ .get("/pong_message")
- .then()
- .statusCode(200)
- .body("$.size()", equalTo(1))
diff --git a/.ci/environments/quarkus-3/patches/0023_spring_boot_openapi_fix.patch b/.ci/environments/quarkus-3/patches/0023_spring_boot_openapi_fix.patch
deleted file mode 100644
index c954f74f13..0000000000
--- a/.ci/environments/quarkus-3/patches/0023_spring_boot_openapi_fix.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-diff --git a/springboot/bom/pom.xml b/springboot/bom/pom.xml
---- a/springboot/bom/pom.xml (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/bom/pom.xml (date 1693298572368)
-@@ -16,7 +16,7 @@
-
- <properties>
- <version.io.swagger.core.v3>2.2.7</version.io.swagger.core.v3>
-- <version.org.springdoc>1.6.14</version.org.springdoc>
-+ <version.org.springdoc>2.1.0</version.org.springdoc>
- <!-- Groovy -->
- <!-- must be aligned with the Archetype plugin: https://maven.apache.org/archetype/maven-archetype-plugin/dependencies.html -->
- <version.org.codehaus.groovy>2.4.16</version.org.codehaus.groovy>
-@@ -39,7 +39,7 @@
- </dependency>
- <dependency>
- <groupId>org.springdoc</groupId>
-- <artifactId>springdoc-openapi-ui</artifactId>
-+ <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
- <version>${version.org.springdoc}</version>
- </dependency>
- <dependency>
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-norest-it/pom.xml b/springboot/integration-tests/src/it/integration-tests-springboot-norest-it/pom.xml
---- a/springboot/integration-tests/src/it/integration-tests-springboot-norest-it/pom.xml (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-norest-it/pom.xml (date 1693298572352)
-@@ -61,7 +61,7 @@
-
- <dependency>
- <groupId>org.springdoc</groupId>
-- <artifactId>springdoc-openapi-ui</artifactId>
-+ <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
- </dependency>
- <dependency>
- <groupId>io.swagger.parser.v3</groupId>
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml
---- a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml (date 1693298572361)
-@@ -95,7 +95,7 @@
-
- <dependency>
- <groupId>org.springdoc</groupId>
-- <artifactId>springdoc-openapi-ui</artifactId>
-+ <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
- </dependency>
- <dependency>
- <groupId>io.swagger.parser.v3</groupId>
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/pom.xml b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/pom.xml
---- a/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/pom.xml (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-decisions-it/pom.xml (date 1693298572365)
-@@ -75,7 +75,7 @@
-
- <dependency>
- <groupId>org.springdoc</groupId>
-- <artifactId>springdoc-openapi-ui</artifactId>
-+ <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
- </dependency>
- <dependency>
- <groupId>io.swagger.parser.v3</groupId>
-diff --git a/springboot/starters/pom.xml b/springboot/starters/pom.xml
---- a/springboot/starters/pom.xml (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/starters/pom.xml (date 1693298572356)
-@@ -57,7 +57,7 @@
- </dependency>
- <dependency>
- <groupId>org.springdoc</groupId>
-- <artifactId>springdoc-openapi-ui</artifactId>
-+ <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
- </dependency>
- </dependencies>
- </project>
-\ No newline at end of file
diff --git a/.ci/environments/quarkus-3/patches/0024_spring_boot_wiremock_fix.patch b/.ci/environments/quarkus-3/patches/0024_spring_boot_wiremock_fix.patch
deleted file mode 100644
index dbe1a1f3e6..0000000000
--- a/.ci/environments/quarkus-3/patches/0024_spring_boot_wiremock_fix.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/kogito-build/kogito-dependencies-bom/pom.xml b/kogito-build/kogito-dependencies-bom/pom.xml
---- a/kogito-build/kogito-dependencies-bom/pom.xml (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/kogito-build/kogito-dependencies-bom/pom.xml (date 1693299114156)
-@@ -505,6 +505,12 @@
- <version>${version.com.github.tomakehurst.wiremock}</version>
- <scope>test</scope>
- </dependency>
-+ <dependency>
-+ <groupId>com.github.tomakehurst</groupId>
-+ <artifactId>wiremock-jre8-standalone</artifactId>
-+ <version>${version.com.github.tomakehurst.wiremock}</version>
-+ <scope>test</scope>
-+ </dependency>
-
- <dependency>
- <groupId>org.apache.maven.shared</groupId>
-diff --git a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml
---- a/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml (revision 9e11adb52d8ca94fd2f25beebf07cd5925983ac4)
-+++ b/springboot/integration-tests/src/it/integration-tests-springboot-processes-it/pom.xml (date 1693298751800)
-@@ -89,7 +89,7 @@
- </dependency>
- <dependency>
- <groupId>com.github.tomakehurst</groupId>
-- <artifactId>wiremock-jre8</artifactId>
-+ <artifactId>wiremock-jre8-standalone</artifactId>
- <scope>test</scope>
- </dependency>
-
diff --git a/.ci/environments/quarkus-3/patches/0025_openapi_codegen_fix.patch b/.ci/environments/quarkus-3/patches/0025_openapi_codegen_fix.patch
deleted file mode 100644
index c993eb33a1..0000000000
--- a/.ci/environments/quarkus-3/patches/0025_openapi_codegen_fix.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java (revision eae1492e2f8e90587095c369fe0506ae272ec12a)
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/src/main/java/org/kie/kogito/quarkus/serverless/workflow/openapi/WorkflowOpenApiHandlerGenerator.java (date 1693311380768)
-@@ -27,6 +27,7 @@
- import org.jboss.jandex.DotName;
- import org.jboss.jandex.MethodInfo;
- import org.jboss.jandex.Type;
-+import org.jboss.jandex.VoidType;
- import org.kie.kogito.codegen.api.context.KogitoBuildContext;
- import org.kie.kogito.quarkus.serverless.workflow.ClassAnnotatedWorkflowHandlerGenerator;
- import org.kie.kogito.quarkus.serverless.workflow.WorkflowCodeGenUtils;
-@@ -88,7 +89,7 @@
- BlockStmt body = executeMethod.createBody();
- MethodCallExpr methodCallExpr = new MethodCallExpr(new NameExpr(OPEN_API_REF), m.name());
- final NameExpr parameters = new NameExpr(WORK_ITEM_PARAMETERS);
-- if (m.returnType().name().equals(DotName.createSimple(Response.class.getName()))) {
-+ if (m.returnType().name().equals(DotName.createSimple(Response.class.getName())) || (m.returnType() instanceof VoidType)) {
- body.addStatement(methodCallExpr).addStatement(new ReturnStmt(new NullLiteralExpr()));
- } else {
- body.addStatement(new ReturnStmt(methodCallExpr));
diff --git a/.ci/environments/quarkus-3/patches/1000_revert_quarkus_documentation.patch b/.ci/environments/quarkus-3/patches/1000_revert_quarkus_documentation.patch
deleted file mode 100644
index 931f0aeeac..0000000000
--- a/.ci/environments/quarkus-3/patches/1000_revert_quarkus_documentation.patch
+++ /dev/null
@@ -1,472 +0,0 @@
-commit b3519544891e7c4326d462661d471680c654be5e
-Author: radtriste <ra...@jenkins.redhat>
-Date: Fri May 5 14:12:51 2023 +0200
-
- Set back Quarkus documentation (revert #2973)
-
-diff --git a/README.md b/README.md
-index 74ac93ca1e..a39979cd21 100644
---- a/README.md
-+++ b/README.md
-@@ -35,7 +35,7 @@ The official guides for Kogito can be found at our main website, these include g
- If you want to read more about Quarkus:
-
- - [Quarkus - Getting Started](https://quarkus.io/get-started/) - Quarkus Getting Started guide
--- [Quarkus - Using Kogito to add business automation capabilities to an application](https://quarkus.io/version/2.13/guides/kogito) - A simple quick start hosted on the Quarkus web site.
-+- [Quarkus - Using Kogito to add business automation capabilities to an application](https://quarkus.io/guides/kogito) - A simple quick start hosted on the Quarkus web site.
-
- ## Building and Contributing to Kogito
- All contributions are welcome! Before you start please read the [contribution guide](CONTRIBUTING.md).
-diff --git a/quarkus/addons/events/decisions/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/events/decisions/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 38ca9fdcd2..a707c2be80 100644
---- a/quarkus/addons/events/decisions/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/events/decisions/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - decisions
- - DMN
- - Kafka
-- guide: https://quarkus.io/version/2.13/guides/kogito-dmn
-+ guide: https://quarkus.io/guides/kogito-dmn
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/events/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/events/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 2aa143b5af..9c32f218dc 100644
---- a/quarkus/addons/events/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/events/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,6 +7,6 @@ metadata:
- - mongodb
- - events
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/events/predictions/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/events/predictions/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 4ed47b5281..9d43a12fa9 100644
---- a/quarkus/addons/events/predictions/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/events/predictions/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - predictions
- - PMML
- - Kafka
-- guide: https://quarkus.io/version/2.13/guides/kogito-pmml
-+ guide: https://quarkus.io/guides/kogito-pmml
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/events/process/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/events/process/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 82c3537442..3d53e9b605 100644
---- a/quarkus/addons/events/process/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/events/process/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,6 +7,6 @@ metadata:
- - process
- - events
- # TODO: add process guide
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/events/rules/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/events/rules/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index f7cbb9e5cf..566da45d4c 100644
---- a/quarkus/addons/events/rules/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/events/rules/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,6 +7,6 @@ metadata:
- - drools
- - DRL
- - Kafka
-- guide: https://quarkus.io/version/2.13/guides/kogito-drl
-+ guide: https://quarkus.io/guides/kogito-drl
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/explainability/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/explainability/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 5589f87b7e..f1125e0897 100644
---- a/quarkus/addons/explainability/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/explainability/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,7 +6,7 @@ metadata:
- - decisions
- - dmn
- - explainability
-- guide: https://quarkus.io/version/2.13/guides/kogito-dmn
-+ guide: https://quarkus.io/guides/kogito-dmn
- categories:
- - "business-automation"
- unlisted: true
-diff --git a/quarkus/addons/jobs/knative-eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/jobs/knative-eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index fa673e00f8..b94387f587 100644
---- a/quarkus/addons/jobs/knative-eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/jobs/knative-eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,6 +7,6 @@ metadata:
- - bpmn
- - jobs
- # TODO: add processes guide
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/jobs/management/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/jobs/management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index e086c75906..2549c1e5d4 100644
---- a/quarkus/addons/jobs/management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/jobs/management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,6 +7,6 @@ metadata:
- - bpmn
- - jobs
- # TODO: add processes guide
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/jobs/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/jobs/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index e4c37bec6a..a51ad525b9 100644
---- a/quarkus/addons/jobs/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/jobs/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,6 +7,6 @@ metadata:
- - bpmn
- - jobs
- # TODO: add processes guide
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/knative/eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/knative/eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 3568220622..ef91bfd215 100644
---- a/quarkus/addons/knative/eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/knative/eventing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -13,6 +13,6 @@ metadata:
- - eventing
- - cloudevents
- # TODO: add processes guide
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/kubernetes/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/kubernetes/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 56f1de9447..c4387cdc80 100644
---- a/quarkus/addons/kubernetes/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/kubernetes/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -5,6 +5,6 @@ metadata:
- - kogito
- - kubernetes
- - knative
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 7d5f6724db..3a84bf3876 100644
---- a/quarkus/addons/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -9,6 +9,6 @@ metadata:
- - tasks
- - notification
- # TODO: add processes guide
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 87ceed4e06..4c92f9ea2f 100644
---- a/quarkus/addons/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/messaging/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -8,6 +8,6 @@ metadata:
- - cloudevents
- - bpmn
- # TODO: add processes guide
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/monitoring/elastic/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/monitoring/elastic/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 466a06b039..e8eec39aa3 100644
---- a/quarkus/addons/monitoring/elastic/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/monitoring/elastic/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -5,6 +5,6 @@ metadata:
- - kogito
- - elasticsearch
- - monitoring
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/monitoring/prometheus/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/monitoring/prometheus/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index fc173e7579..2616e19b03 100644
---- a/quarkus/addons/monitoring/prometheus/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/monitoring/prometheus/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -5,6 +5,6 @@ metadata:
- - kogito
- - prometheus
- - monitoring
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/persistence/filesystem/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/persistence/filesystem/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index f89e506432..76f231f55b 100644
---- a/quarkus/addons/persistence/filesystem/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/persistence/filesystem/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - persistence
- - filesystem
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/persistence/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/persistence/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 1443b30951..99613f5f90 100644
---- a/quarkus/addons/persistence/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/persistence/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - persistence
- - infinispan
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/persistence/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/persistence/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 2de320e5e9..6dab3070a5 100644
---- a/quarkus/addons/persistence/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/persistence/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - persistence
- - jdbc
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/persistence/kafka/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/persistence/kafka/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 626e8f9668..b5f7249aef 100644
---- a/quarkus/addons/persistence/kafka/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/persistence/kafka/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - persistence
- - kafka
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/persistence/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/persistence/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 737b1cb4ca..8e4ea6d493 100644
---- a/quarkus/addons/persistence/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/persistence/mongodb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - persistence
- - mongodb
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/persistence/postgresql/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/persistence/postgresql/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 883f0fd05a..a8faf4cff2 100644
---- a/quarkus/addons/persistence/postgresql/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/persistence/postgresql/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - persistence
- - postgresql
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/persistence/rocksdb/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/persistence/rocksdb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 30d57c1aa6..cece71a619 100644
---- a/quarkus/addons/persistence/rocksdb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/persistence/rocksdb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - persistence
- - rocksdb
- - process
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/process-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/process-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index b760274e7b..8751a13242 100644
---- a/quarkus/addons/process-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/process-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -5,6 +5,6 @@ metadata:
- - kogito
- - process
- - management
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/process-svg/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/process-svg/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 033c2fada9..fa6cdea31e 100644
---- a/quarkus/addons/process-svg/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/process-svg/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -5,6 +5,6 @@ metadata:
- - kogito
- - process
- - svg
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/task-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/task-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 42902eaadb..fcfcadf73f 100644
---- a/quarkus/addons/task-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/task-management/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -5,6 +5,6 @@ metadata:
- - kogito
- - process
- - task
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/task-notification/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/task-notification/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index 38b9c63f92..6aa5870708 100644
---- a/quarkus/addons/task-notification/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/task-notification/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,6 +7,6 @@ metadata:
- - task
- - notification
- - BPMN
-- guide: https://quarkus.io/version/2.13/guides/kogito
-+ guide: https://quarkus.io/guides/kogito
- categories:
- - "business-automation"
-diff --git a/quarkus/addons/tracing-decision/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/addons/tracing-decision/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-index bf3df66a72..a74b38409f 100644
---- a/quarkus/addons/tracing-decision/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/addons/tracing-decision/runtime/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - decisions
- - dmn
- - tracing
-- guide: https://quarkus.io/version/2.13/guides/kogito-dmn
-+ guide: https://quarkus.io/guides/kogito-dmn
- categories:
- - "business-automation"
-diff --git a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/base/README.tpl.qute.md b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/base/README.tpl.qute.md
-index 277cfe3139..55f69a9b87 100644
---- a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/base/README.tpl.qute.md
-+++ b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/base/README.tpl.qute.md
-@@ -1,7 +1,7 @@
- {#include readme-header /}
-
--This Kogito DMN Quarkus codestart contains a sample DMN model as described in the [Quarkus Kogito DMN guide](https://quarkus.io/version/2.13/guides/kogito-dmn).
-+This Kogito DMN Quarkus codestart contains a sample DMN model as described in the [Quarkus Kogito DMN guide](https://quarkus.io/guides/kogito-dmn).
- The goal is to showcase automatic REST endpoint codegen, based on the content of the model.
- The `pricing.dmn` DMN model calculates a base price quotation based on some criteria provided as input.
-
--You can reference the [full guide on the Quarkus website](https://quarkus.io/version/2.13/guides/kogito-dmn).
-+You can reference the [full guide on the Quarkus website](https://quarkus.io/guides/kogito-dmn).
-diff --git a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/codestart.yml b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/codestart.yml
-index 73c1a99e25..09301522e6 100644
---- a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/codestart.yml
-+++ b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/codestarts/quarkus/kogito-dmn-codestart/codestart.yml
-@@ -5,7 +5,7 @@ tags: extension-codestart
- metadata:
- title: Kogito DMN codestart
- description: This is an example Kogito DMN Quarkus codestart, it contains a sample DMN model for REST code generation based on the model definition.
-- related-guide-section: https://quarkus.io/version/2.13/guides/kogito-dmn
-+ related-guide-section: https://quarkus.io/guides/kogito-dmn
- language:
- base:
- test-dependencies:
-diff --git a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/resources/META-INF/quarkus-extension.yaml
-index 05050ca2be..b6233ee55d 100644
---- a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,7 +6,7 @@ metadata:
- - "drools"
- - "decisions"
- - "DMN"
-- guide: "https://quarkus.io/version/2.13/guides/kogito-dmn"
-+ guide: "https://quarkus.io/guides/kogito-dmn"
- categories:
- - "business-automation"
- codestart:
-diff --git a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/src/main/resources/META-INF/quarkus-extension.yaml
-index 859eb73178..9d624d3cec 100644
---- a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -9,6 +9,6 @@ metadata:
- - "rules"
- - "decisions"
- - "DMN"
-- guide: "https://quarkus.io/version/2.13/guides/kogito"
-+ guide: "https://quarkus.io/guides/kogito"
- categories:
- - "business-automation"
-diff --git a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/resources/META-INF/quarkus-extension.yaml
-index 79c04c828c..ca859c2d86 100644
---- a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - "drools"
- - "predictions"
- - "PMML"
-- guide: "https://quarkus.io/version/2.13/guides/kogito-pmml"
-+ guide: "https://quarkus.io/guides/kogito-pmml"
- categories:
- - "business-automation"
-diff --git a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/resources/META-INF/quarkus-extension.yaml
-index 1f00fdbee7..7eff6432ac 100644
---- a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -8,6 +8,6 @@ metadata:
- - "bpm"
- - "bpmn"
- - "BPMN2"
-- guide: "https://quarkus.io/version/2.13/guides/kogito"
-+ guide: "https://quarkus.io/guides/kogito"
- categories:
- - "business-automation"
-diff --git a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/resources/META-INF/quarkus-extension.yaml
-index 367c188841..9e2c2fd18b 100644
---- a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -6,6 +6,6 @@ metadata:
- - "drools"
- - "rules"
- - "DRL"
-- guide: "https://quarkus.io/version/2.13/guides/kogito-drl"
-+ guide: "https://quarkus.io/guides/kogito-drl"
- categories:
- - "business-automation"
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/base/README.tpl.qute.md b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/base/README.tpl.qute.md
-index 5a6afd82f9..f15cc96ff3 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/base/README.tpl.qute.md
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/base/README.tpl.qute.md
-@@ -1,7 +1,7 @@
- {#include readme-header /}
-
--This Kogito Serverless Workflow project contains a sample workflow definition as described in the [Quarkus Kogito guide](https://quarkus.io/version/2.13/guides/kogito).
-+This Kogito Serverless Workflow project contains a sample workflow definition as described in the [Quarkus Kogito guide](https://quarkus.io/guides/kogito).
- The goal is to showcase automatic REST endpoint codegen, based on the content of the model.
- The `greet.sw.json` workflow will greet users in different languages based on the input.
-
--You can reference the [full guide on the Quarkus website](https://quarkus.io/version/2.13/guides/kogito).
-+You can reference the [full guide on the Quarkus website](https://quarkus.io/guides/kogito).
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/codestart.yml b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/codestart.yml
-index e8678aaeb2..774a2e2237 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/codestart.yml
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/codestarts/quarkus/kogito-serverless-workflow-codestart/codestart.yml
-@@ -5,7 +5,7 @@ tags: extension-codestart
- metadata:
- title: Kogito Serverless Workflow codestart
- description: This is an example Kogito Serverless Workflow Quarkus codestart, it contains a sample Serverless Workflow definition for REST code generation.
-- related-guide-section: https://quarkus.io/version/2.13/guides/kogito
-+ related-guide-section: https://quarkus.io/guides/kogito
- language:
- base:
- dependencies:
-diff --git a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/resources/META-INF/quarkus-extension.yaml b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/resources/META-INF/quarkus-extension.yaml
-index 1fa30d99a1..d0ae242db9 100644
---- a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/resources/META-INF/quarkus-extension.yaml
-+++ b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow/src/main/resources/META-INF/quarkus-extension.yaml
-@@ -7,7 +7,7 @@ metadata:
- - "serverless"
- - "workflow"
- - "SW"
-- guide: "https://quarkus.io/version/2.13/guides/kogito"
-+ guide: "https://quarkus.io/guides/kogito"
- categories:
- - "business-automation"
- status: "preview"
diff --git a/.ci/environments/quarkus-3/project-recipe.yml b/.ci/environments/quarkus-3/project-recipe.yml
deleted file mode 100644
index 8c31b24c18..0000000000
--- a/.ci/environments/quarkus-3/project-recipe.yml
+++ /dev/null
@@ -1,90 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.kie.kogito.Quarkus3Migration
-displayName: All Quarkus 3 Migration for Kogito Runtimes project
-recipeList:
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.org.springframework.boot
- newValue: 3.0.5
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.org.springframework.cloud.kubernetes.fabric8
- newValue: 3.0.2
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.ch.qos.logback
- newValue: 1.4.7
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.org.keycloak
- newValue: 21.0.1
- # TODO to update once sdk-java provides a library compatible with jakarta
- # cf https://github.com/serverlessworkflow/sdk-java/issues/225
-# - org.openrewrite.maven.ChangePropertyValue:
-# key: version.io.serverlessworkflow
-# newValue: 4.0.4.Final
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.com.github.javaparser
- newValue: 3.25.1
- # TODO to update to Final version once available
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.io.quarkus.camel
- newValue: 3.0.0-M1
-
- # Quarkiverse versions
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.io.quarkiverse.openapi.generator
- newValue: 2.2.9
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.io.quarkiverse.asyncapi
- newValue: 0.2.0
- - org.openrewrite.java.ChangePackage: # This change goes with the quarkiverse asyncapi version update
- oldPackageName: com.asyncapi.v2.model
- newPackageName: com.asyncapi.v2._6_0.model
- recursive: true
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.io.quarkiverse.reactivemessaging.http
- newValue: 2.0.2
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.io.quarkiverse.jackson-jq
- newValue: 2.0.1
-
- # Cleanup Spring bom
- - org.openrewrite.maven.RemoveManagedDependency:
- groupId: org.yaml
- artifactId: snakeyaml
- - org.openrewrite.maven.RemoveProperty:
- propertyName: snakeyaml.version
-
- # Update infinispan libs to jakarta one
- - org.openrewrite.maven.ChangePropertyValue:
- key: version.org.infinispan
- newValue: 14.0.7.Final
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: org.infinispan
- oldArtifactId: infinispan-core
- newGroupId: org.infinispan
- newArtifactId: infinispan-core-jakarta
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.infinispan
- oldArtifactId: infinispan-client-hotrod
- newGroupId: org.infinispan
- newArtifactId: infinispan-client-hotrod-jakarta
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: org.infinispan
- oldArtifactId: infinispan-client-hotrod
- newGroupId: org.infinispan
- newArtifactId: infinispan-client-hotrod-jakarta
diff --git a/.ci/environments/quarkus-3/quarkus3-base-recipe.yml b/.ci/environments/quarkus-3/quarkus3-base-recipe.yml
deleted file mode 100644
index 2a835f8932..0000000000
--- a/.ci/environments/quarkus-3/quarkus3-base-recipe.yml
+++ /dev/null
@@ -1,3380 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-#####
-# Rules coming from https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/resources/META-INF/rewrite/jakarta-ee-9.yml
-# modified to:
-# - use the Jakarta EE 10 versions (except for JPA as we are waiting for the Hibernate ORM 6 upgrade)
-# - not add new dependencies but transform them
-#####
-
-#####
-# Update the Quarkiverse extensions
-#####
----
-type: specs.openrewrite.org/v1beta/recipe
-name: io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkus.bot
- artifactId: 'build-reporter-*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.vault
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.amazonservices
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.cxf
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.jsch
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.jberet
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.artemis
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.config
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.freemarker
- artifactId: '*'
- newVersion: 1.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.githubapp
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.mybatis
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.messaginghub
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.prettytime
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.xmlsec
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.jef
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.githubaction
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.hibernatesearchextras
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.jackson-jq
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.jdbc
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.microprofile
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.minio
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.pact
- artifactId: '*'
- newVersion: 1.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.poi
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.primefaces
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.reactivemessaging.http
- artifactId: '*'
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.renarde
- artifactId: '*'
- newVersion: 3.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.quarkiverse.shardingsphere
- artifactId: '*'
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxActivationMigrationToJakartaActivation
-displayName: Migrate deprecated `javax.activation` packages to `jakarta.activation`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - activation
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.activation
- artifactId: jakarta.activation-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.activation
- newPackageName: jakarta.activation
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.activation
- oldArtifactId: javax.activation-api
- newGroupId: jakarta.activation
- newArtifactId: jakarta.activation-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationMigrationToJakartaAnnotation
-displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - annotation
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.annotation
- artifactId: jakarta.annotation-api
- newVersion: 2.x
- - org.openrewrite.java.migrate.jakarta.ChangeJavaxAnnotationToJakarta
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.annotation
- oldArtifactId: javax.annotation-api
- newGroupId: jakarta.annotation
- newArtifactId: jakarta.annotation-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.ChangeJavaxAnnotationToJakarta
-displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. Excludes `javax.annotation.processing`.
-tags:
- - batch
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.java.migrate.jakarta.JavaxAnnotationPackageToJakarta
- - org.openrewrite.java.migrate.jakarta.JavaxAnnotationSecurityPackageToJakarta
- - org.openrewrite.java.migrate.jakarta.JavaxAnnotationSqlPackageToJakarta
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationPackageToJakarta
-displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation`
-description: Change type of classes in the `javax.annotation` package to jakarta.
-tags:
- - batch
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.Generated
- newFullyQualifiedTypeName: jakarta.annotation.Generated
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.ManagedBean
- newFullyQualifiedTypeName: jakarta.annotation.ManagedBean
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.PostConstruct
- newFullyQualifiedTypeName: jakarta.annotation.PostConstruct
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.PreDestroy
- newFullyQualifiedTypeName: jakarta.annotation.PreDestroy
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.Priority
- newFullyQualifiedTypeName: jakarta.annotation.Priority
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.Resource
- newFullyQualifiedTypeName: jakarta.annotation.Resource
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.Resources
- newFullyQualifiedTypeName: jakarta.annotation.Resources
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationSecurityPackageToJakarta
-displayName: Migrate deprecated `javax.annotation.security` packages to `jakarta.annotation.security`
-description: Change type of classes in the `javax.annotation.security` package to jakarta.
-tags:
- - batch
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.security.DeclareRoles
- newFullyQualifiedTypeName: jakarta.annotation.security.DeclareRoles
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.security.DenyAll
- newFullyQualifiedTypeName: jakarta.annotation.security.DenyAll
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.security.PermitAll
- newFullyQualifiedTypeName: jakarta.annotation.security.PermitAll
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.security.RolesAllowed
- newFullyQualifiedTypeName: jakarta.annotation.security.RolesAllowed
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.security.RunAs
- newFullyQualifiedTypeName: jakarta.annotation.security.RunAs
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationSqlPackageToJakarta
-displayName: Migrate deprecated `javax.annotation.sql` packages to `jakarta.annotation.sql`
-description: Change type of classes in the `javax.annotation.sql` package to jakarta.
-tags:
- - batch
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.sql.DataSourceDefinition
- newFullyQualifiedTypeName: jakarta.annotation.sql.DataSourceDefinition
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: javax.annotation.sql.DataSourceDefinitions
- newFullyQualifiedTypeName: jakarta.annotation.sql.DataSourceDefinitions
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxAuthenticationMigrationToJakartaAuthentication
-displayName: Migrate deprecated `javax.security.auth.message` packages to `jakarta.security.auth.message`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - authentication
- - security
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.authorization
- artifactId: jakarta.authorization-api
- newVersion: 2.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.authentication
- artifactId: jakarta.authentication-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.security.auth.message
- newPackageName: jakarta.security.auth.message
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.security.auth.message
- oldArtifactId: javax.security.auth.message-api
- newGroupId: jakarta.authentication
- newArtifactId: jakarta.authentication-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxAuthorizationMigrationToJakartaAuthorization
-displayName: Migrate deprecated `javax.security.jacc` packages to `jakarta.security.jacc`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - authorization
- - security
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.authorization
- artifactId: jakarta.authorization-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.security.jacc
- newPackageName: jakarta.security.jacc
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.security.jacc
- oldArtifactId: javax.security.jacc-api
- newGroupId: jakarta.authorization
- newArtifactId: jakarta.authorization-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxBatchMigrationToJakartaBatch
-displayName: Migrate deprecated `javax.batch` packages to `jakarta.batch`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - batch
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.batch
- artifactId: jakarta.batch-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.batch
- newPackageName: jakarta.batch
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.batch
- oldArtifactId: javax.batch-api
- newGroupId: jakarta.batch
- newArtifactId: jakarta.batch-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxValidationMigrationToJakartaValidation
-displayName: Migrate deprecated `javax.validation` packages to `jakarta.validation`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - validation
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.validation
- artifactId: jakarta.validation-api
- newVersion: 3.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.validation
- newPackageName: jakarta.validation
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.validation
- oldArtifactId: validation-api
- newGroupId: jakarta.validation
- newArtifactId: jakarta.validation-api
- newVersion: 3.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxDecoratorToJakartaDecorator
-displayName: Migrate deprecated `javax.decorator` packages to `jakarta.decorator`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.enterprise
- artifactId: jakarta.enterprise.cdi-api
- newVersion: 4.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.decorator
- newPackageName: jakarta.decorator
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.enterprise
- oldArtifactId: cdi-api
- newGroupId: jakarta.enterprise
- newArtifactId: jakarta.enterprise.cdi-api
- newVersion: 4.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxEjbToJakartaEjb
-displayName: Migrate deprecated `javax.ejb` packages to `jakarta.ejb`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.ejb
- artifactId: jakarta.ejb-api
- newVersion: 4.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.ejb
- newPackageName: jakarta.ejb
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.ejb
- oldArtifactId: javax.ejb-api
- newGroupId: jakarta.ejb
- newArtifactId: jakarta.ejb-api
- newVersion: 4.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxElToJakartaEl
-displayName: Migrate deprecated `javax.el` packages to `jakarta.el`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.el
- artifactId: jakarta.el-api
- newVersion: 4.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.el
- newPackageName: jakarta.el
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.el
- oldArtifactId: javax.el-api
- newGroupId: jakarta.el
- newArtifactId: jakarta.el-api
- newVersion: 4.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxEnterpriseToJakartaEnterprise
-displayName: Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.enterprise
- artifactId: jakarta.enterprise.cdi-api
- newVersion: 4.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.enterprise
- newPackageName: jakarta.enterprise
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.enterprise
- oldArtifactId: cdi-api
- newGroupId: jakarta.enterprise
- newArtifactId: jakarta.enterprise.cdi-api
- newVersion: 4.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxFacesToJakartaFaces
-displayName: Migrate deprecated `javax.faces` packages to `jakarta.faces`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.faces
- artifactId: jakarta.faces-api
- newVersion: 4.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.faces
- newPackageName: jakarta.faces
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.faces
- oldArtifactId: javax.faces-api
- newGroupId: jakarta.faces
- newArtifactId: jakarta.faces-api
- newVersion: 4.x
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- groupId: org.glassfish
- artifactId: javax.faces
- newGroupId: org.glassfish
- newArtifactId: jakarta.faces
- newVersion: 4.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxInjectMigrationToJakartaInject
-displayName: Migrate deprecated `javax.inject` packages to `jakarta.inject`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - inject
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.inject
- artifactId: jakarta.inject-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.inject
- newPackageName: jakarta.inject
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.inject
- oldArtifactId: javax.inject-api
- newGroupId: jakarta.inject
- newArtifactId: jakarta.inject-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxInterceptorToJakartaInterceptor
-displayName: Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.interceptor
- artifactId: jakarta.interceptor-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.interceptor
- newPackageName: jakarta.interceptor
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.interceptor
- oldArtifactId: javax.interceptor-api
- newGroupId: jakarta.interceptor
- newArtifactId: jakarta.interceptor-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxJmsToJakartaJms
-displayName: Migrate deprecated `javax.jms` packages to `jakarta.jms`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.jms
- artifactId: jakarta.jms-api
- newVersion: 3.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.jms
- newPackageName: jakarta.jms
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.jms
- oldArtifactId: javax.jms-api
- newGroupId: jakarta.jms
- newArtifactId: jakarta.jms-api
- newVersion: 3.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxJsonToJakartaJson
-displayName: Migrate deprecated `javax.json` packages to `jakarta.json`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.json
- artifactId: jakarta.json-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.json
- newPackageName: jakarta.json
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.json
- oldArtifactId: javax.json-api
- newGroupId: jakarta.json
- newArtifactId: jakarta.json-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxJwsToJakartaJws
-displayName: Migrate deprecated `javax.jws` packages to `jakarta.jws`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.jws
- artifactId: jakarta.jws-api
- newVersion: 3.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.jws
- newPackageName: jakarta.jws
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.jws
- oldArtifactId: javax.jws-api
- newGroupId: jakarta.jws
- newArtifactId: jakarta.jws-api
- newVersion: 3.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxMailToJakartaMail
-displayName: Migrate deprecated `javax.mail` packages to `jakarta.mail`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.mail
- artifactId: jakarta.mail-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.mail
- newPackageName: jakarta.mail
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.mail
- oldArtifactId: javax.mail-api
- newGroupId: jakarta.mail
- newArtifactId: jakarta.mail-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxPersistenceToJakartaPersistence
-displayName: Migrate deprecated `javax.persistence` packages to `jakarta.persistence`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.persistence
- artifactId: jakarta.persistence-api
- # TODO upgrade this to 3.x once we have Hibernate ORM 6
- newVersion: 3.0.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.persistence
- newPackageName: jakarta.persistence
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.persistence
- oldArtifactId: javax.persistence
- newGroupId: jakarta.persistence
- newArtifactId: jakarta.persistence-api
- # TODO upgrade this to 3.x once we have Hibernate ORM 6
- newVersion: 3.0.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxResourceToJakartaResource
-displayName: Migrate deprecated `javax.resource` packages to `jakarta.resource`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.resource
- artifactId: jakarta.resource-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.resource
- newPackageName: jakarta.resource
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.resource
- oldArtifactId: javax.resource-api
- newGroupId: jakarta.resource
- newArtifactId: jakarta.resource-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxSecurityToJakartaSecurity
-displayName: Migrate deprecated `javax.security.enterprise` packages to `jakarta.security.enterprise`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.security.enterprise
- artifactId: jakarta.security.enterprise-api
- newVersion: 3.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.security.enterprise
- newPackageName: jakarta.security.enterprise
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.security.enterprise
- oldArtifactId: javax.security.enterprise-api
- newGroupId: jakarta.security.enterprise
- newArtifactId: jakarta.security.enterprise-api
- newVersion: 3.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxServletToJakartaServlet
-displayName: Migrate deprecated `javax.servlet` packages to `jakarta.servlet`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.servlet
- artifactId: jakarta.servlet-api
- newVersion: 6.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.servlet
- newPackageName: jakarta.servlet
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.servlet
- oldArtifactId: javax.servlet-api
- newGroupId: jakarta.servlet
- newArtifactId: jakarta.servlet-api
- newVersion: 6.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxTransactionMigrationToJakartaTransaction
-displayName: Migrate deprecated `javax.transaction` packages to `jakarta.transaction`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - transaction
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.transaction
- artifactId: jakarta.transaction-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.transaction
- newPackageName: jakarta.transaction
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.transaction
- oldArtifactId: javax.transaction-api
- newGroupId: jakarta.transaction
- newArtifactId: jakarta.transaction-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxWebsocketToJakartaWebsocket
-displayName: Migrate deprecated `javax.websocket` packages to `jakarta.websocket`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.websocket
- artifactId: jakarta.websocket-api
- newVersion: 2.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.websocket
- newPackageName: jakarta.websocket
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.websocket
- oldArtifactId: javax.websocket-api
- newGroupId: jakarta.websocket
- newArtifactId: jakarta.websocket-api
- newVersion: 2.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxWsToJakartaWs
-displayName: Migrate deprecated `javax.ws` packages to `jakarta.ws`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.ws.rs
- artifactId: jakarta.ws.rs-api
- newVersion: 3.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.ws
- newPackageName: jakarta.ws
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.ws.rs
- oldArtifactId: javax.ws.rs-api
- newGroupId: jakarta.ws.rs
- newArtifactId: jakarta.ws.rs-api
- newVersion: 3.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxXmlBindMigrationToJakartaXmlBind
-displayName: Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - jaxb
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.xml.bind
- artifactId: jakarta.xml.bind-api
- newVersion: 4.x
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: org.glassfish.jaxb
- artifactId: jaxb-runtime
- newVersion: 4.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.xml.bind
- newPackageName: jakarta.xml.bind
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.xml.bind
- oldArtifactId: jaxb-api
- newGroupId: jakarta.xml.bind
- newArtifactId: jakarta.xml.bind-api
- newVersion: 4.x
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.sun.xml.bind
- oldArtifactId: jaxb-impl
- newGroupId: org.glassfish.jaxb
- newArtifactId: jaxb-runtime
- newVersion: 4.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxXmlSoapToJakartaXmlSoap
-displayName: Migrate deprecated `javax.soap` packages to `jakarta.soap`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.xml.soap
- artifactId: jakarta.xml.soap-api
- newVersion: 3.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.xml.soap
- newPackageName: jakarta.xml.soap
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.xml.soap
- oldArtifactId: javax.xml.soap-api
- newGroupId: jakarta.xml.soap
- newArtifactId: jakarta.xml.soap-api
- newVersion: 3.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxXmlWsMigrationToJakartaXmlWs
-displayName: Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws`
-description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
-tags:
- - jaxws
- - javax
- - jakarta
-
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: jakarta.xml.ws
- artifactId: jakarta.xml.ws-api
- newVersion: 4.x
- - org.openrewrite.java.ChangePackage:
- oldPackageName: javax.xml.ws
- newPackageName: jakarta.xml.ws
- recursive: true
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: javax.xml.ws
- oldArtifactId: jaxws-api
- newGroupId: jakarta.xml.ws
- newArtifactId: jakarta.xml.ws-api
- newVersion: 4.x
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JavaxPersistenceXmlToJakartaPersistenceXml
-displayName: Migrate xmlns entries in `persistence.xml` files
-description: Java EE has been rebranded to Jakarta EE, necessitating an XML namespace relocation.
-
-recipeList:
- # TODO upgrade for JPA 3.1
- - org.openrewrite.xml.ChangeTagAttribute:
- attributeName: name
- elementName: //property
- oldValue: javax.persistence
- newValue: jakarta.persistence
- fileMatcher: "**/persistence.xml"
- - org.openrewrite.xml.ChangeTagAttribute:
- attributeName: version
- elementName: persistence
- newValue: 3.0
- fileMatcher: "**/persistence.xml"
- - org.openrewrite.xml.ChangeTagAttribute:
- attributeName: xmlns
- elementName: persistence
- oldValue: http://xmlns.jcp.org
- newValue: https://jakarta.ee
- fileMatcher: "**/persistence.xml"
- - org.openrewrite.xml.ChangeTagAttribute:
- attributeName: xsi:schemaLocation
- elementName: persistence
- newValue: https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd
- fileMatcher: "**/persistence.xml"
-
----
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.JacksonJavaxToJakarta
-displayName: Migrate Jackson from javax to jakarta namespace
-description: >
- Java EE has been rebranded to Jakarta EE. This recipe replaces existing Jackson dependencies with their counterparts
- that are compatible with Jakarta EE.
-
-recipeList:
- # JAXB annotations support
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.module
- oldArtifactId: jackson-module-jaxb-annotations
- newGroupId: com.fasterxml.jackson.module
- newArtifactId: jackson-module-jakarta-xmlbind-annotations
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.module
- oldArtifactId: jackson-module-jaxb-annotations
- newGroupId: com.fasterxml.jackson.module
- newArtifactId: jackson-module-jakarta-xmlbind-annotations
- # JAXRS providers
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-cbor-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-cbor-provider
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-cbor-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-cbor-provider
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-json-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-json-provider
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-json-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-json-provider
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-smile-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-smile-provider
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-smile-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-smile-provider
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-xml-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-xml-provider
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-xml-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-xml-provider
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-yaml-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-yaml-provider
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.jaxrs
- oldArtifactId: jackson-jaxrs-yaml-provider
- newGroupId: com.fasterxml.jackson.jakarta.rs
- newArtifactId: jackson-jakarta-rs-yaml-provider
- # JSONP datatypes
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.datatype
- oldArtifactId: jackson-datatype-jsr353
- newGroupId: com.fasterxml.jackson.datatype
- newArtifactId: jackson-datatype-jakarta-jsonp
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: com.fasterxml.jackson.datatype
- oldArtifactId: jackson-datatype-jsr353
- newGroupId: com.fasterxml.jackson.datatype
- newArtifactId: jackson-datatype-jakarta-jsonp
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.glassfish
- oldArtifactId: javax.json
- newGroupId: org.eclipse.parsson
- newArtifactId: parsson
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: org.glassfish
- oldArtifactId: javax.json
- newGroupId: org.eclipse.parsson
- newArtifactId: parsson
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.glassfish
- oldArtifactId: jakarta.json
- newGroupId: org.eclipse.parsson
- newArtifactId: parsson
- - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
- oldGroupId: org.glassfish
- oldArtifactId: jakarta.json
- newGroupId: org.eclipse.parsson
- newArtifactId: parsson
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: com.fasterxml.jackson.datatype.jsr353.JSR353Module
- newFullyQualifiedTypeName: com.fasterxml.jackson.datatype.jsonp.JSONPModule
- - org.openrewrite.java.ChangePackage:
- oldPackageName: com.fasterxml.jackson.jaxrs
- newPackageName: com.fasterxml.jackson.jakarta.rs
- recursive: true
-
----
-# Currently this recipe is only updating the artifacts to a version that is compatible with J2EE 9. There still may be
-# breaking changes to the Rest Assured API that need to be addressed.
-type: specs.openrewrite.org/v1beta/recipe
-name: org.openrewrite.java.migrate.jakarta.RestAssuredJavaxToJakarta
-displayName: Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9
-description: >
- Java EE has been rebranded to Jakarta EE. This recipe replaces existing RestAssured dependencies with their
- counterparts that are compatible with Jakarta EE.
-recipeList:
- - org.openrewrite.maven.UpgradeDependencyVersion:
- groupId: io.rest-assured
- artifactId: "*"
- newVersion: 5.x
-#####
-# Additional rules coming from our Quarkus Jakarta migration and feedback from the field
-#####
----
-type: specs.openrewrite.org/v1beta/recipe
-name: io.quarkus.updates.core.quarkus30.JavaxToJakartaAdditionalMigration
-recipeList:
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.glassfish
- oldArtifactId: jakarta.el
- newGroupId: org.glassfish.expressly
- newArtifactId: expressly
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-core
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-envers
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-jpamodelgen
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-spatial
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-testing
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-micrometer
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-jcache
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-infinispan
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: hibernate-ehcache
- newGroupId: org.hibernate.orm
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate.search
- oldArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling
- newGroupId: org.hibernate.search
- newArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling-jakarta
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate.search
- oldArtifactId: hibernate-search-mapper-orm
- newGroupId: org.hibernate.search
- newArtifactId: hibernate-search-mapper-orm-jakarta
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.hibernate
- oldArtifactId: quarkus-local-cache
- newGroupId: org.hibernate
- newArtifactId: quarkus-local-cache-jakarta
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.jboss.spec.javax.ws.rs
- oldArtifactId: jboss-jaxrs-api_2.1_spec
- newGroupId: jakarta.ws.rs
- newArtifactId: jakarta.ws.rs-api
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.jboss.spec.javax.xml.bind
- oldArtifactId: jboss-jaxb-api_2.3_spec
- newGroupId: jakarta.xml.bind
- newArtifactId: jakarta.xml.bind-api
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.jboss.spec.javax.transaction
- oldArtifactId: jboss-transaction-api_1.3_spec
- newGroupId: jakarta.transaction
- newArtifactId: jakarta.transaction-api
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.sun.activation
- oldArtifactId: jakarta.activation
- newGroupId: org.eclipse.angus
- newArtifactId: angus-activation
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: com.sun.activation
- oldArtifactId: javax.activation
- newGroupId: org.eclipse.angus
- newArtifactId: angus-activation
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.jboss.spec.javax.ejb
- oldArtifactId: jboss-ejb-api_3.1_spec
- newGroupId: jakarta.ejb
- newArtifactId: jakarta.ejb-api
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.keycloak
- oldArtifactId: keycloak-admin-client
- newGroupId: org.keycloak
- newArtifactId: keycloak-admin-client-jakarta
- - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId:
- oldGroupId: org.keycloak
- oldArtifactId: keycloak-admin-client
- newGroupId: org.keycloak
- newArtifactId: keycloak-admin-client-jakarta
-# Commented for now as OpenRewrite doesn't reload the model and adds the exclusions
-# even when the artifacts are not transitive dependencies in Quarkus 3
-# - org.openrewrite.maven.ExcludeDependency:
-# groupId: com.sun.activation
-# artifactId: jakarta.activation
-# - org.openrewrite.maven.ExcludeDependency:
-# groupId: com.sun.activation
-# artifactId: javax.activation
-# - org.openrewrite.maven.ExcludeDependency:
-# groupId: org.glassfish
-# artifactId: jakarta.el
-
-####
-# Rename javax service files
-####
----
-type: specs.openrewrite.org/v1beta/recipe
-name: io.quarkus.updates.core.quarkus30.RenameJavaxServiceFiles
-displayName: Rename a file example
-recipeList:
- - org.openrewrite.RenameFile:
- fileMatcher: '**/META-INF/services/javax.ws.rs.ext.Providers'
- fileName: jakarta.ws.rs.ext.Providers
- - org.openrewrite.RenameFile:
- fileMatcher: '**/META-INF/services/javax.ws.rs.client.ClientBuilder'
- fileName: jakarta.ws.rs.client.ClientBuilder
- - org.openrewrite.RenameFile:
- fileMatcher: '**/META-INF/services/javax.ws.rs.sse.SseEventSource$Builder'
- fileName: jakarta.ws.rs.sse.SseEventSource$Builder
-
-#####
-# Additional recipes for Quarkus 3 not related to the Jakarta migration
-#####
----
-type: specs.openrewrite.org/v1beta/recipe
-name: io.quarkus.updates.core.quarkus30.AdditionalChanges
-recipeList:
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.MultipartFormDataOutput
- newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.MultipartFormDataOutput
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.PartItem
- newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.PartItem
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.FormData.FormValue
- newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.FormValue
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: io.quarkus.test.junit.NativeImageTest
- newFullyQualifiedTypeName: io.quarkus.test.junit.QuarkusIntegrationTest
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: io.quarkus.test.junit.DisabledOnNativeImage
- newFullyQualifiedTypeName: io.quarkus.test.junit.DisabledOnIntegrationTest
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.MultipartForm
- newFullyQualifiedTypeName: jakarta.ws.rs.BeanParam
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: io.smallrye.reactive.messaging.providers.connectors.InMemoryConnector
- newFullyQualifiedTypeName: io.smallrye.reactive.messaging.memory.InMemoryConnector
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional
- newFullyQualifiedTypeName: io.quarkus.hibernate.reactive.panache.common.WithTransaction
- - org.openrewrite.java.ChangeType:
- oldFullyQualifiedTypeName: io.quarkus.arc.Priority
- newFullyQualifiedTypeName: jakarta.annotation.Priority
- - org.openrewrite.text.FindAndReplace:
- find: quarkus-bootstrap-maven-plugin
- replace: quarkus-extension-maven-plugin
- fileMatcher: '**/pom.xml'
-
-#####
-# Adjust properties in application.properties
-#####
----
-type: specs.openrewrite.org/v1beta/recipe
-name: io.quarkus.updates.core.quarkus30.ApplicationProperties
-applicability:
- singleSource:
- - org.openrewrite.FindSourceFiles:
- filePattern: "**/application*.properties"
-recipeList:
- - org.openrewrite.properties.ChangePropertyKey:
- oldPropertyKey: quarkus.kubernetes.expose
- newPropertyKey: quarkus.kubernetes.ingress.expose
- - org.openrewrite.properties.ChangePropertyKey:
- oldPropertyKey: quarkus.openshift.expose
- newPropertyKey: quarkus.openshift.route.expose
- - org.openrewrite.properties.ChangePropertyKey:
- oldPropertyKey: quarkus.kubernetes.host
- newPropertyKey: quarkus.kubernetes.ingress.host
- - org.openrewrite.properties.ChangePropertyKey:
- oldPropertyKey: quarkus.openshift.host
- newPropertyKey: quarkus.openshift.route.host
- - org.openrewrite.properties.ChangePropertyKey:
- oldPropertyKey: quarkus.kubernetes.group
- newPropertyKey: quarkus.kubernetes.part-of
- - org.openrewrite.properties.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.yml
-#####
----
-type: specs.openrewrite.org/v1beta/recipe
-name: io.quarkus.updates.core.quarkus30.ApplicationYml
-applicability:
- singleSource:
- - org.openrewrite.FindSourceFiles:
- filePattern: "**/application*.yml"
-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
-
-#####
-# 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
-
-#####
-# Generated by PropertiesToRecipe.java from jakarta-renames.properties
-#####
----
-type: specs.openrewrite.org/v1beta/recipe
-name: io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationAdoc
-applicability:
- singleSource:
- - org.openrewrite.FindSourceFiles:
- filePattern: "**/*.adoc"
-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:
- find: javax.transaction.
- replace: jakarta.transaction.
- - 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.
... 6870 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org