This is an automated email from the ASF dual-hosted git repository.
tiagobento 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 d806897a45 [incubator-kie-issues#1575] Upgrade quarkus to 3.15 (#3750)
d806897a45 is described below
commit d806897a45f8c0cdd2d73218d6e92f574fbf753d
Author: Rishiraj Anand <[email protected]>
AuthorDate: Tue Jan 28 20:45:47 2025 +0530
[incubator-kie-issues#1575] Upgrade quarkus to 3.15 (#3750)
* Upgrade quarkus to 3.15
* Fix errors due to flyway 10 upgrade
* Fix infinispan protostream errors due to upgrade
* Align kubernetes-client version to quarkus supported version 6.13.3
* Upgrade quarkus to 3.15.2
* Updating jandex and quarkus camel
* Upgrading h2 version to 2.3.232 and aligning other library versions
* replacing quarkus-smallrye-reactive-messaging-kafka with new name
* fix DevMojoIT test failures
* Upgrade openapi-generator to 2.6.0 lts
* Upgrading h2 version to 2.3.232 and aligning other library versions
* - Upgrade `quarkus-openapi-generator` to `2.7.0-lts`
- Add missing `quarkus-openapi-generator-oidc` dependency
- Fix named Rest Client in integration tests
* Reverting postgresql fly way dependency
* Fixing sanity verification tests
* Reverting flyway postgres changes
* - Fix formatting
* - Fix typo
* - Fix tests
* Disable analytics
* Disable analytics
* Fixing Dev Mojo IT
* Minor refactoring as per migration guide 3.9
* Update quarkus version to 3.15.3 LTS
* Update vertx and grpc
* Align maven compiler version with quarkus
* - Upgrade
`io.quarkiverse.embedded.postgresql:quarkus-embedded-postgresql` version.
* - Upgrade `io.quarkiverse.openapi.generator:quarkus-openapi-generator`
version.
* - fix `integration-tests-quarkus-openapi-client`
* Minor renames as per migration guide 3.9
* Updating quarkus.package.type as per migration guide
* - Remove unnecessary `xstream` dependency
- Adding `flyway-database-postgresql`
---------
Co-authored-by: Pere Fernández <[email protected]>
---
addons/common/flyway/pom.xml | 6 +-
addons/common/persistence/infinispan/pom.xml | 2 +-
addons/common/persistence/jdbc/pom.xml | 5 ++
addons/common/persistence/postgresql/pom.xml | 6 +-
.../ProtostreamProtobufAdapterTypeProvider.java | 2 +-
kogito-build/kogito-build-no-bom-parent/pom.xml | 12 ++--
kogito-build/kogito-dependencies-bom/pom.xml | 66 ++++++++++------------
.../marshaller/AbstractMarshallerGenerator.java | 8 ++-
.../proto/ReflectionProtoGenerator.java | 2 +-
.../AbstractMarshallerGeneratorTest.java | 1 -
.../proto/AbstractProtoGeneratorTest.java | 18 +++---
quarkus/addons/camel/deployment/pom.xml | 3 +
quarkus/addons/camel/runtime/pom.xml | 3 +
quarkus/addons/dynamic/deployment/pom.xml | 3 +
quarkus/addons/dynamic/integration-tests/pom.xml | 4 ++
quarkus/addons/dynamic/runtime/pom.xml | 3 +
quarkus/addons/events/decisions/deployment/pom.xml | 3 +
quarkus/addons/events/mongodb/deployment/pom.xml | 3 +
.../addons/events/predictions/deployment/pom.xml | 3 +
quarkus/addons/events/process/runtime/pom.xml | 3 +
.../explainability/integration-tests/pom.xml | 2 +-
quarkus/addons/explainability/runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../runtime/pom.xml | 3 +
quarkus/addons/flyway/deployment/pom.xml | 7 +++
quarkus/addons/flyway/runtime/pom.xml | 7 +++
quarkus/addons/jobs/common/messaging/pom.xml | 2 +-
...ogitoAddOnJobsKnativeEventingProcessorTest.java | 2 +-
quarkus/addons/jobs/messaging/deployment/pom.xml | 3 +
quarkus/addons/jobs/messaging/runtime/pom.xml | 2 +-
quarkus/addons/knative/eventing/deployment/pom.xml | 3 +
.../KogitoAddOnKnativeEventingProcessorTest.java | 2 +-
.../knative/eventing/integration-tests/pom.xml | 6 +-
quarkus/addons/knative/eventing/runtime/pom.xml | 3 +
quarkus/addons/knative/serving/deployment/pom.xml | 3 +
.../knative/serving/integration-tests/pom.xml | 2 +-
quarkus/addons/knative/serving/runtime/pom.xml | 3 +
.../addons/kubernetes/integration-tests/pom.xml | 2 +-
quarkus/addons/mail/deployment/pom.xml | 2 +-
quarkus/addons/mail/runtime/pom.xml | 2 +-
quarkus/addons/messaging/integration-tests/pom.xml | 2 +-
.../deployment/pom.xml | 3 +
.../integration-tests/pom.xml | 2 +-
.../runtime/pom.xml | 3 +
.../addons/persistence/infinispan/runtime/pom.xml | 3 +
.../addons/persistence/postgresql/runtime/pom.xml | 3 +
quarkus/addons/persistence/rocksdb/runtime/pom.xml | 3 +
.../process-management/integration-tests/pom.xml | 6 +-
quarkus/addons/process-management/runtime/pom.xml | 3 +
quarkus/addons/python/integration-tests/pom.xml | 6 +-
quarkus/addons/source-files/runtime/pom.xml | 3 +
quarkus/addons/tracing-decision/deployment/pom.xml | 5 +-
quarkus/addons/tracing-decision/runtime/pom.xml | 5 +-
quarkus/bom/pom.xml | 7 ++-
.../kogito-quarkus-decisions-deployment/pom.xml | 3 +
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../kogito-quarkus-decisions/pom.xml | 3 +
.../kogito-quarkus-common-deployment/pom.xml | 9 ++-
.../kogito-quarkus-common/pom.xml | 3 +
.../org/kie/kogito/quarkus/config/ConfigBean.java | 4 +-
.../registry/ProcessDefinitionRegistration.java | 6 +-
.../kogito-quarkus-deployment/pom.xml | 3 +
.../pom.xml | 2 +-
.../io/quarkus/it/kogito/devmode/DevMojoIT.java | 13 +++--
.../kogito-quarkus-integration-test/pom.xml | 2 +-
.../kogito-quarkus/pom.xml | 3 +
.../kogito-quarkus-predictions-deployment/pom.xml | 3 +
.../pom.xml | 2 +-
.../kogito-quarkus-predictions/pom.xml | 3 +
.../kogito-quarkus-processes-deployment/pom.xml | 3 +
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../kogito-quarkus-processes/pom.xml | 3 +
.../kogito-quarkus-rules-deployment/pom.xml | 3 +
.../pom.xml | 2 +-
.../kogito-quarkus-rules-integration-test/pom.xml | 2 +-
.../kogito-quarkus-rules/pom.xml | 3 +
.../pom.xml | 15 ++++-
.../pom.xml | 6 +-
.../pom.xml | 2 +-
.../pom.xml | 6 +-
.../src/main/resources/application.properties | 2 +-
.../kogito-quarkus-serverless-workflow/pom.xml | 13 ++++-
.../workflow/openapi/OpenApiWorkItemHandler.java | 4 +-
.../pom.xml | 3 +
.../workflow/deployment/JandexProtoGenerator.java | 2 +-
.../integration-tests-quarkus-decisions/pom.xml | 2 +-
.../integration-tests-quarkus-legacy-rules/pom.xml | 2 +-
.../integration-tests-quarkus-norest/pom.xml | 2 +-
.../pom.xml | 2 +-
.../src/main/resources/application.properties | 9 ++-
.../openapi/client/ApiWithSecurityContextIT.java | 4 +-
.../integration-tests-quarkus-predictions/pom.xml | 2 +-
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../integration-tests-quarkus-processes/pom.xml | 4 +-
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../integration-tests-quarkus-rules/pom.xml | 2 +-
.../integration-tests-quarkus-source-files/pom.xml | 2 +-
springboot/addons/flyway/pom.xml | 7 +++
springboot/addons/persistence/postgresql/pom.xml | 7 +++
103 files changed, 335 insertions(+), 126 deletions(-)
diff --git a/addons/common/flyway/pom.xml b/addons/common/flyway/pom.xml
index 6a79414f19..8c4eb821c6 100644
--- a/addons/common/flyway/pom.xml
+++ b/addons/common/flyway/pom.xml
@@ -41,7 +41,6 @@
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
-
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
@@ -67,6 +66,11 @@
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.flywaydb</groupId>
+ <artifactId>flyway-database-postgresql</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
diff --git a/addons/common/persistence/infinispan/pom.xml
b/addons/common/persistence/infinispan/pom.xml
index 436eb882c1..609f06d973 100644
--- a/addons/common/persistence/infinispan/pom.xml
+++ b/addons/common/persistence/infinispan/pom.xml
@@ -50,7 +50,7 @@
<dependencies>
<!--~~(No version provided)~~>--><dependency>
<groupId>org.infinispan</groupId>
- <artifactId>infinispan-client-hotrod-jakarta</artifactId>
+ <artifactId>infinispan-client-hotrod</artifactId>
</dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
diff --git a/addons/common/persistence/jdbc/pom.xml
b/addons/common/persistence/jdbc/pom.xml
index b0fe68f133..c74f27d73d 100644
--- a/addons/common/persistence/jdbc/pom.xml
+++ b/addons/common/persistence/jdbc/pom.xml
@@ -51,6 +51,11 @@
<type>pom</type>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.flywaydb</groupId>
+ <artifactId>flyway-database-postgresql</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
diff --git a/addons/common/persistence/postgresql/pom.xml
b/addons/common/persistence/postgresql/pom.xml
index 3146ed7ce5..f486ea71f8 100644
--- a/addons/common/persistence/postgresql/pom.xml
+++ b/addons/common/persistence/postgresql/pom.xml
@@ -66,10 +66,14 @@
<artifactId>kie-addons-flyway</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.flywaydb</groupId>
+ <artifactId>flyway-database-postgresql</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
- <version>${version.org.postgresql}</version>
<scope>test</scope>
</dependency>
<dependency>
diff --git
a/jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/ProtostreamProtobufAdapterTypeProvider.java
b/jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/ProtostreamProtobufAdapterTypeProvider.java
index 32a670c929..348acac59b 100644
---
a/jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/ProtostreamProtobufAdapterTypeProvider.java
+++
b/jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/ProtostreamProtobufAdapterTypeProvider.java
@@ -183,7 +183,7 @@ public class ProtostreamProtobufAdapterTypeProvider
implements ProtobufTypeProvi
}
}
fieldBuilder.setLabel(descriptor.getLabel() == Label.ONE_OF ?
FieldDescriptorProto.Label.LABEL_OPTIONAL :
FieldDescriptorProto.Label.valueOf("LABEL_" + descriptor.getLabel().name()));
- fieldBuilder.setProto3Optional(!descriptor.isRequired());
+ fieldBuilder.setProto3Optional(descriptor.getLabel() !=
Label.REQUIRED);
return fieldBuilder.build();
}
diff --git a/kogito-build/kogito-build-no-bom-parent/pom.xml
b/kogito-build/kogito-build-no-bom-parent/pom.xml
index 557268c670..049178ef0f 100644
--- a/kogito-build/kogito-build-no-bom-parent/pom.xml
+++ b/kogito-build/kogito-build-no-bom-parent/pom.xml
@@ -83,17 +83,17 @@
<version.asciidoctor.plugin>1.5.2.1</version.asciidoctor.plugin>
<version.build.helper.plugin>3.0.0</version.build.helper.plugin>
<version.clean.plugin>3.1.0</version.clean.plugin>
- <version.compiler.plugin>3.8.1</version.compiler.plugin>
+ <version.compiler.plugin>3.13.0</version.compiler.plugin>
<version.copyrename.plugin>1.0</version.copyrename.plugin>
<version.dependency.plugin>3.5.0</version.dependency.plugin>
<version.de.skuzzle.enforcer>1.1.0</version.de.skuzzle.enforcer>
- <version.enforcer.plugin>3.0.0-M2</version.enforcer.plugin>
+ <version.enforcer.plugin>3.3.0</version.enforcer.plugin>
<version.exec.plugin>3.1.1</version.exec.plugin>
<version.findbugs.plugin>3.0.5</version.findbugs.plugin>
- <version.install.plugin>2.5.2</version.install.plugin>
- <version.invoker.plugin>3.2.2</version.invoker.plugin>
+ <version.install.plugin>3.1.1</version.install.plugin>
+ <version.invoker.plugin>3.7.0</version.invoker.plugin>
<version.jacoco.plugin>0.8.11</version.jacoco.plugin>
- <version.jandex.plugin>3.1.6</version.jandex.plugin>
+ <version.jandex.plugin>3.2.3</version.jandex.plugin>
<version.jar.plugin>3.2.0</version.jar.plugin>
<version.javancss.plugin>2.0</version.javancss.plugin>
<version.jdocbook.plugin>2.3.9</version.jdocbook.plugin>
@@ -111,7 +111,7 @@
<version.shade.plugin>3.0.0</version.shade.plugin>
<version.sonar.plugin>3.6.1.1688</version.sonar.plugin>
<version.source.plugin>3.2.1</version.source.plugin>
- <version.surefire.plugin>3.1.2</version.surefire.plugin> <!-- minimum
required by JUnit 5 -->
+ <version.surefire.plugin>3.3.1</version.surefire.plugin> <!-- minimum
required by JUnit 5 -->
<version.surefire.report.plugin>3.1.2</version.surefire.report.plugin>
<version.taglist.plugin>2.4</version.taglist.plugin>
<!-- Versions plugin should stay on version 2.5
diff --git a/kogito-build/kogito-dependencies-bom/pom.xml
b/kogito-build/kogito-dependencies-bom/pom.xml
index 55a9c159a7..266e6e3ad9 100644
--- a/kogito-build/kogito-dependencies-bom/pom.xml
+++ b/kogito-build/kogito-dependencies-bom/pom.xml
@@ -35,7 +35,7 @@
<properties>
<!-- this version property is used in plugins but also in dependencies too
-->
- <version.io.quarkus>3.8.6</version.io.quarkus>
+ <version.io.quarkus>3.15.3</version.io.quarkus>
<version.io.quarkus.quarkus-test>${version.io.quarkus}</version.io.quarkus.quarkus-test>
<version.org.springframework.boot>3.2.6</version.org.springframework.boot>
<version.org.apache.kafka>3.7.1</version.org.apache.kafka>
@@ -51,20 +51,20 @@
<version.net.minidev.jsonsmart>2.4.10</version.net.minidev.jsonsmart>
<version.net.thisptr.jackson-jq>1.0.0-preview.20240207</version.net.thisptr.jackson-jq>
<version.io.quarkiverse.jackson-jq>2.0.2</version.io.quarkiverse.jackson-jq>
-
<version.io.quarkiverse.openapi.generator>2.4.1</version.io.quarkiverse.openapi.generator>
+
<version.io.quarkiverse.openapi.generator>2.8.0-lts</version.io.quarkiverse.openapi.generator>
<version.io.quarkiverse.asyncapi>0.3.0</version.io.quarkiverse.asyncapi>
<version.io.quarkiverse.reactivemessaging.http>2.4.1</version.io.quarkiverse.reactivemessaging.http>
-
<version.io.quarkiverse.embedded.postgresql>0.2.3</version.io.quarkiverse.embedded.postgresql>
+
<version.io.quarkiverse.embedded.postgresql>0.3.0</version.io.quarkiverse.embedded.postgresql>
<version.com.github.haifengl.smile>1.5.2</version.com.github.haifengl.smile>
- <version.com.github.javaparser>3.25.8</version.com.github.javaparser>
+ <version.com.github.javaparser>3.26.1</version.com.github.javaparser>
<version.com.fasterxml.jackson.datatype>2.17.2</version.com.fasterxml.jackson.datatype>
<version.com.github.victools>4.31.0</version.com.github.victools>
-
<version.com.github.tomakehurst.wiremock>2.35.1</version.com.github.tomakehurst.wiremock>
+
<version.com.github.tomakehurst.wiremock>2.35.2</version.com.github.tomakehurst.wiremock>
<version.com.google.protobuf>3.25.5</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.1</version.com.google.gson>
<!-- currently required for integration test only -->
- <version.com.sun.xml.bind.core>4.0.4</version.com.sun.xml.bind.core>
+ <version.com.sun.xml.bind.core>4.0.5</version.com.sun.xml.bind.core>
<version.com.sun.activation>2.0.1</version.com.sun.activation>
<version.javax.inject>2.0.1</version.javax.inject>
<version.org.eclipse.microprofile.openapi>3.1.1</version.org.eclipse.microprofile.openapi>
@@ -79,22 +79,21 @@
Don't add as a management dependency because it will break SpringBoot and
Quarkus
Kubernetes addons since they use a different version.
-->
-
<version.io.fabric8.kubernetes-client>6.10.0</version.io.fabric8.kubernetes-client>
+
<version.io.fabric8.kubernetes-client>6.13.3</version.io.fabric8.kubernetes-client>
<version.io.micrometer>1.12.2</version.io.micrometer>
- <version.org.flywaydb>9.22.3</version.org.flywaydb>
- <version.org.postgresql>42.7.2</version.org.postgresql>
- <version.com.h2>2.2.220</version.com.h2>
+ <version.org.flywaydb>10.17.3</version.org.flywaydb>
+ <version.org.postgresql>42.7.4</version.org.postgresql>
+ <version.com.h2>2.3.232</version.com.h2> <!-- Overriding version 2.3.230
to fix https://github.com/h2database/h2database/issues/4079 -->
<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.10.0</version.io.smallrye-open-api>
<version.org.awaitility>4.2.0</version.org.awaitility>
<version.io.smallrye.reactive.mutiny-vertx-web-client>3.11.0</version.io.smallrye.reactive.mutiny-vertx-web-client>
- <version.io.vertx>4.5.7</version.io.vertx>
- <version.io.grpc>1.59.1</version.io.grpc>
+ <version.io.vertx>4.5.11</version.io.vertx>
+ <version.io.grpc>1.65.1</version.io.grpc>
- <version.io.quarkus.camel>3.9.0</version.io.quarkus.camel> <!-- TODO:
quarkus version mismatch -->
+ <version.io.quarkus.camel>3.15.1</version.io.quarkus.camel> <!-- TODO:
quarkus version mismatch -->
<version.io.swagger.parser.v3>2.1.19</version.io.swagger.parser.v3>
<version.io.swagger.core.v3>2.2.19</version.io.swagger.core.v3>
@@ -103,8 +102,8 @@
<version.org.graalvm.nativeimage>23.1.2</version.org.graalvm.nativeimage>
- <version.org.infinispan>14.0.27.Final</version.org.infinispan>
-
<version.org.infinispan.protostream>4.6.5.Final</version.org.infinispan.protostream>
+ <version.org.infinispan>15.0.11.Final</version.org.infinispan>
+
<version.org.infinispan.protostream>5.0.8.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/ -->
@@ -112,7 +111,7 @@
<version.jakarta.persistence-api>3.1.0</version.jakarta.persistence-api>
<version.org.jboss.resteasy>6.2.7.Final</version.org.jboss.resteasy>
- <version.org.keycloak>24.0.4</version.org.keycloak>
+ <version.org.keycloak>25.0.6</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.11.1</version.org.mongo>
@@ -121,7 +120,7 @@
<version.org.redis>2.0.4</version.org.redis>
<version.org.postgres>15.9-alpine3.20</version.org.postgres>
<!-- we align to version used by quarkus -->
- <version.org.apache.avro>1.11.4</version.org.apache.avro>
+ <version.org.apache.avro>1.12.0</version.org.apache.avro>
<version.org.assertj>3.24.2</version.org.assertj>
<version.org.glassfish.jaxb>4.0.4</version.org.glassfish.jaxb>
<version.org.json-unit-assertj>2.9.0</version.org.json-unit-assertj>
@@ -131,11 +130,11 @@
<version.org.junit.vintage>5.10.2</version.org.junit.vintage>
<version.org.junit.platform>1.10.2</version.org.junit.platform> <!--
otherwise Quarkus brings its own, silently disabling some tests -->
<version.org.mockito>5.8.0</version.org.mockito>
- <version.org.testcontainers>1.19.6</version.org.testcontainers>
+ <version.org.testcontainers>1.20.1</version.org.testcontainers>
<version.org.xmlunit-core>2.10.0</version.org.xmlunit-core>
- <version.io.rest-assured>5.4.0</version.io.rest-assured>
+ <version.io.rest-assured>5.5.0</version.io.rest-assured>
- <version.net.byte-buddy>1.14.11</version.net.byte-buddy>
+ <version.net.byte-buddy>1.14.18</version.net.byte-buddy>
<version.org.mvel>2.5.2.Final</version.org.mvel>
<version.org.reactivestreams>1.0.4</version.org.reactivestreams>
@@ -156,9 +155,6 @@
<version.com.google.collections>1.0</version.com.google.collections>
<version.com.google.guava>33.0.0-jre</version.com.google.guava>
<version.apache.commons.commons-compress>1.26.1</version.apache.commons.commons-compress>
- <!-- Temporary declaring xstream dependency, a version (1.4.20) is
transitively imported by Quarkus 3.8 affected by CVE
- When upgrading Quarkus (> 3.15.x) to a new version, please evaluate if
this exclusion can be removed -->
- <version.com.thoughtworks.xstream>1.4.21</version.com.thoughtworks.xstream>
</properties>
<dependencyManagement>
@@ -455,14 +451,6 @@
<version>${version.jakarta.persistence-api}</version>
</dependency>
- <!-- Temporary declaring xstream dependency, a version (1.4.20) is
transitively imported by Quarkus 3.8 affected by CVE
- When upgrading Quarkus (> 3.15.x) to a new version, please evaluate
if this exclusion can be removed -->
- <dependency>
- <groupId>com.thoughtworks.xstream</groupId>
- <artifactId>xstream</artifactId>
- <version>${version.com.thoughtworks.xstream}</version>
- </dependency>
-
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
@@ -738,7 +726,11 @@
<artifactId>flyway-core</artifactId>
<version>${version.org.flywaydb}</version>
</dependency>
-
+ <dependency>
+ <groupId>org.flywaydb</groupId>
+ <artifactId>flyway-database-postgresql</artifactId>
+ <version>${version.org.flywaydb}</version>
+ </dependency>
<!-- infinispan -->
<dependency>
<groupId>org.infinispan</groupId>
@@ -747,7 +739,7 @@
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
- <artifactId>infinispan-client-hotrod-jakarta</artifactId>
+ <artifactId>infinispan-client-hotrod</artifactId>
<version>${version.org.infinispan}</version>
</dependency>
<dependency>
@@ -765,7 +757,11 @@
<artifactId>protostream</artifactId>
<version>${version.org.infinispan.protostream}</version>
</dependency>
-
+ <dependency>
+ <groupId>org.infinispan.protostream</groupId>
+ <artifactId>protostream-processor</artifactId>
+ <version>${version.org.infinispan.protostream}</version>
+ </dependency>
<!--rockdb-->
<dependency>
<groupId>org.rocksdb</groupId>
diff --git
a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGenerator.java
b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGenerator.java
index ac695481d2..26cfd1c7ca 100644
---
a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGenerator.java
+++
b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGenerator.java
@@ -228,7 +228,7 @@ public abstract class AbstractMarshallerGenerator<T>
implements MarshallerGenera
}
if
(customTypeName.equals(Serializable.class.getName())) {
- String fieldClazz = (String)
field.getOptionByName(KOGITO_JAVA_CLASS_OPTION);
+ String fieldClazz = (String)
field.getOptionByName(KOGITO_JAVA_CLASS_OPTION).getValue();
if (fieldClazz == null) {
throw new
IllegalArgumentException(format("Serializable proto field '%s' is missing value
for option %s", field.getName(), KOGITO_JAVA_CLASS_OPTION));
} else {
@@ -317,7 +317,11 @@ public abstract class AbstractMarshallerGenerator<T>
implements MarshallerGenera
}
protected String packageFromOption(FileDescriptor d, Descriptor msg) {
- return packageFromOption(d, msg.getOption(JAVA_PACKAGE_OPTION));
+ Option option = msg.getOptions().stream()
+ .filter(o -> JAVA_PACKAGE_OPTION.equals(o.getName()))
+ .findAny()
+ .orElse(null);
+ return packageFromOption(d, option);
}
protected String packageFromOption(FileDescriptor d, EnumDescriptor msg) {
diff --git
a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/proto/ReflectionProtoGenerator.java
b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/proto/ReflectionProtoGenerator.java
index 730ed02dd3..c67c538192 100644
---
a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/proto/ReflectionProtoGenerator.java
+++
b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/persistence/proto/ReflectionProtoGenerator.java
@@ -120,7 +120,7 @@ public class ReflectionProtoGenerator extends
AbstractProtoGenerator<Class<?>> {
ProtoField protoField =
message.addField(computeCardinalityModifier(fieldTypeString), protoType,
pd.getName());
protoField.setComment(completeFieldComment);
if (KOGITO_SERIALIZABLE.equals(protoType)) {
- protoField.setOption(format("[(%s) = \"%s\"]",
KOGITO_JAVA_CLASS_OPTION, pd.getPropertyType().getCanonicalName()));
+ protoField.setOption(format("[%s = \"%s\"]",
KOGITO_JAVA_CLASS_OPTION, pd.getPropertyType().getCanonicalName()));
}
}
message.setComment(messageComment);
diff --git
a/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGeneratorTest.java
b/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGeneratorTest.java
index 3004477bdf..ac8430f2f7 100644
---
a/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGeneratorTest.java
+++
b/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/marshaller/AbstractMarshallerGeneratorTest.java
@@ -81,7 +81,6 @@ public abstract class AbstractMarshallerGeneratorTest<T> {
assertThat(proto.getMessages()).hasSize(1);
MarshallerGenerator marshallerGenerator = withGenerator(Person.class);
-
List<CompilationUnit> classes =
marshallerGenerator.generate(proto.serialize());
assertThat(classes).isNotNull().hasSize(1);
diff --git
a/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/proto/AbstractProtoGeneratorTest.java
b/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/proto/AbstractProtoGeneratorTest.java
index c72835fdc5..022bd794a7 100644
---
a/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/proto/AbstractProtoGeneratorTest.java
+++
b/kogito-codegen-modules/kogito-codegen-processes/src/test/java/org/kie/kogito/codegen/process/persistence/proto/AbstractProtoGeneratorTest.java
@@ -369,7 +369,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("optional");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"java.math.BigDecimal\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"java.math.BigDecimal\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -391,7 +391,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("optional");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"java.time.Duration\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"java.time.Duration\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -399,7 +399,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("repeated");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"org.kie.kogito.codegen.data.Money[]\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"org.kie.kogito.codegen.data.Money[]\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -407,7 +407,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("repeated");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"java.util.List\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"java.util.List\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -429,7 +429,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("optional");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"java.time.LocalDate\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"java.time.LocalDate\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -437,7 +437,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("optional");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"java.time.LocalDateTime\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"java.time.LocalDateTime\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -452,7 +452,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("optional");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"java.time.OffsetDateTime\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"java.time.OffsetDateTime\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -474,7 +474,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("optional");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"org.kie.kogito.codegen.data.Money\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"org.kie.kogito.codegen.data.Money\"]");
field = person.getFields().get(index++);
assertThat(field).isNotNull();
@@ -482,7 +482,7 @@ public abstract class AbstractProtoGeneratorTest<T> {
assertThat(field.getType()).isEqualTo("kogito.Serializable");
assertThat(field.getApplicability()).isEqualTo("optional");
assertThat(field.getComment()).isEqualTo("@Field(index = Index.YES,
store = Store.YES) @SortableField");
- assertThat(field.getOption()).isEqualTo("[(kogito_java_class) =
\"java.time.ZonedDateTime\"]");
+ assertThat(field.getOption()).isEqualTo("[kogito_java_class =
\"java.time.ZonedDateTime\"]");
}
@Test
diff --git a/quarkus/addons/camel/deployment/pom.xml
b/quarkus/addons/camel/deployment/pom.xml
index a613ae06df..22ffe09b80 100644
--- a/quarkus/addons/camel/deployment/pom.xml
+++ b/quarkus/addons/camel/deployment/pom.xml
@@ -82,6 +82,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/camel/runtime/pom.xml
b/quarkus/addons/camel/runtime/pom.xml
index a68826951b..53848a0561 100644
--- a/quarkus/addons/camel/runtime/pom.xml
+++ b/quarkus/addons/camel/runtime/pom.xml
@@ -90,6 +90,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/dynamic/deployment/pom.xml
b/quarkus/addons/dynamic/deployment/pom.xml
index 7c4332e4de..aebebbe291 100644
--- a/quarkus/addons/dynamic/deployment/pom.xml
+++ b/quarkus/addons/dynamic/deployment/pom.xml
@@ -70,6 +70,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/dynamic/integration-tests/pom.xml
b/quarkus/addons/dynamic/integration-tests/pom.xml
index 2fca76b377..28e5a38e3b 100644
--- a/quarkus/addons/dynamic/integration-tests/pom.xml
+++ b/quarkus/addons/dynamic/integration-tests/pom.xml
@@ -50,6 +50,10 @@ under the License.
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
diff --git a/quarkus/addons/dynamic/runtime/pom.xml
b/quarkus/addons/dynamic/runtime/pom.xml
index 98c099d0d6..560872c413 100644
--- a/quarkus/addons/dynamic/runtime/pom.xml
+++ b/quarkus/addons/dynamic/runtime/pom.xml
@@ -84,6 +84,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/events/decisions/deployment/pom.xml
b/quarkus/addons/events/decisions/deployment/pom.xml
index 7a12f4a95e..b6e9f2b346 100644
--- a/quarkus/addons/events/decisions/deployment/pom.xml
+++ b/quarkus/addons/events/decisions/deployment/pom.xml
@@ -64,6 +64,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/events/mongodb/deployment/pom.xml
b/quarkus/addons/events/mongodb/deployment/pom.xml
index 36fe75a278..6d19e6ecb3 100644
--- a/quarkus/addons/events/mongodb/deployment/pom.xml
+++ b/quarkus/addons/events/mongodb/deployment/pom.xml
@@ -64,6 +64,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/events/predictions/deployment/pom.xml
b/quarkus/addons/events/predictions/deployment/pom.xml
index 403b958d16..d485b12fa6 100644
--- a/quarkus/addons/events/predictions/deployment/pom.xml
+++ b/quarkus/addons/events/predictions/deployment/pom.xml
@@ -64,6 +64,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/events/process/runtime/pom.xml
b/quarkus/addons/events/process/runtime/pom.xml
index 50ef92684c..b852f1149f 100644
--- a/quarkus/addons/events/process/runtime/pom.xml
+++ b/quarkus/addons/events/process/runtime/pom.xml
@@ -134,6 +134,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/explainability/integration-tests/pom.xml
b/quarkus/addons/explainability/integration-tests/pom.xml
index 8214fc5201..fde2adc2b9 100644
--- a/quarkus/addons/explainability/integration-tests/pom.xml
+++ b/quarkus/addons/explainability/integration-tests/pom.xml
@@ -135,7 +135,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/quarkus/addons/explainability/runtime/pom.xml
b/quarkus/addons/explainability/runtime/pom.xml
index 5a36104b6b..f4d2cc1b61 100644
--- a/quarkus/addons/explainability/runtime/pom.xml
+++ b/quarkus/addons/explainability/runtime/pom.xml
@@ -116,6 +116,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
<plugin>
diff --git
a/quarkus/addons/fabric8-kubernetes-service-catalog/deployment/pom.xml
b/quarkus/addons/fabric8-kubernetes-service-catalog/deployment/pom.xml
index 4535fa8c29..7f847f9cde 100644
--- a/quarkus/addons/fabric8-kubernetes-service-catalog/deployment/pom.xml
+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/deployment/pom.xml
@@ -63,6 +63,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml
b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml
index 0f8b22f9f6..e37281d150 100644
--- a/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml
+++ b/quarkus/addons/fabric8-kubernetes-service-catalog/runtime/pom.xml
@@ -129,6 +129,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/flyway/deployment/pom.xml
b/quarkus/addons/flyway/deployment/pom.xml
index de160bad02..78ecd5f5c9 100644
--- a/quarkus/addons/flyway/deployment/pom.xml
+++ b/quarkus/addons/flyway/deployment/pom.xml
@@ -50,6 +50,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-agroal-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-flyway-deployment</artifactId>
+ </dependency>
<!-- Test dependencies -->
<dependency>
@@ -75,6 +79,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/flyway/runtime/pom.xml
b/quarkus/addons/flyway/runtime/pom.xml
index 3190d2cbf8..0c26efeb76 100644
--- a/quarkus/addons/flyway/runtime/pom.xml
+++ b/quarkus/addons/flyway/runtime/pom.xml
@@ -53,6 +53,10 @@
<groupId>org.kie</groupId>
<artifactId>kie-addons-flyway</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-flyway</artifactId>
+ </dependency>
</dependencies>
<build>
@@ -86,6 +90,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/jobs/common/messaging/pom.xml
b/quarkus/addons/jobs/common/messaging/pom.xml
index 8f139166b7..104e19567a 100644
--- a/quarkus/addons/jobs/common/messaging/pom.xml
+++ b/quarkus/addons/jobs/common/messaging/pom.xml
@@ -43,7 +43,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging</artifactId>
+ <artifactId>quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
diff --git
a/quarkus/addons/jobs/knative-eventing/deployment/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/deployment/KogitoAddOnJobsKnativeEventingProcessorTest.java
b/quarkus/addons/jobs/knative-eventing/deployment/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/deployment/KogitoAddOnJobsKnativeEventingProcessorTest.java
index 7aaa4c8e4a..92d5ef31d6 100644
---
a/quarkus/addons/jobs/knative-eventing/deployment/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/deployment/KogitoAddOnJobsKnativeEventingProcessorTest.java
+++
b/quarkus/addons/jobs/knative-eventing/deployment/src/test/java/org/kie/kogito/jobs/knative/eventing/quarkus/deployment/KogitoAddOnJobsKnativeEventingProcessorTest.java
@@ -161,7 +161,7 @@ class KogitoAddOnJobsKnativeEventingProcessorTest {
KogitoAddOnJobsKnativeEventingProcessor processor = new
KogitoAddOnJobsKnativeEventingProcessor();
processor.buildCloudEventsMetadata(singletonList(kogitoProcessContainerGeneratorBuildItem),
buildItemProducer);
- verify(buildItemProducer, never()).produce(any());
+ verify(buildItemProducer,
never()).produce(any(KogitoCloudEventsBuildItem.class));
}
@Test
diff --git a/quarkus/addons/jobs/messaging/deployment/pom.xml
b/quarkus/addons/jobs/messaging/deployment/pom.xml
index 85f3475991..f648834dd9 100644
--- a/quarkus/addons/jobs/messaging/deployment/pom.xml
+++ b/quarkus/addons/jobs/messaging/deployment/pom.xml
@@ -83,6 +83,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/jobs/messaging/runtime/pom.xml
b/quarkus/addons/jobs/messaging/runtime/pom.xml
index 36afb0d861..729ef205fd 100644
--- a/quarkus/addons/jobs/messaging/runtime/pom.xml
+++ b/quarkus/addons/jobs/messaging/runtime/pom.xml
@@ -51,7 +51,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging</artifactId>
+ <artifactId>quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>jakarta.enterprise</groupId>
diff --git a/quarkus/addons/knative/eventing/deployment/pom.xml
b/quarkus/addons/knative/eventing/deployment/pom.xml
index c21404d003..8ae90866aa 100644
--- a/quarkus/addons/knative/eventing/deployment/pom.xml
+++ b/quarkus/addons/knative/eventing/deployment/pom.xml
@@ -111,6 +111,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoAddOnKnativeEventingProcessorTest.java
b/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoAddOnKnativeEventingProcessorTest.java
index 9d9a8a2267..b194995fd5 100644
---
a/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoAddOnKnativeEventingProcessorTest.java
+++
b/quarkus/addons/knative/eventing/deployment/src/test/java/org/kie/kogito/addons/quarkus/knative/eventing/deployment/KogitoAddOnKnativeEventingProcessorTest.java
@@ -179,7 +179,7 @@ class KogitoAddOnKnativeEventingProcessorTest {
KogitoAddOnKnativeEventingProcessor eventingProcessor = new
KogitoAddOnKnativeEventingProcessor();
eventingProcessor.checkProcessEvents(buildProducer, combinedIndex);
- verify(buildProducer, never()).produce(any());
+ verify(buildProducer,
never()).produce(any(SystemPropertyBuildItem.class));
}
@Test
diff --git a/quarkus/addons/knative/eventing/integration-tests/pom.xml
b/quarkus/addons/knative/eventing/integration-tests/pom.xml
index 6852603d08..0d34ca151a 100644
--- a/quarkus/addons/knative/eventing/integration-tests/pom.xml
+++ b/quarkus/addons/knative/eventing/integration-tests/pom.xml
@@ -57,6 +57,10 @@
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-knative-eventing</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
@@ -152,7 +156,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/quarkus/addons/knative/eventing/runtime/pom.xml
b/quarkus/addons/knative/eventing/runtime/pom.xml
index 92bc7ce718..1e8233ccd6 100644
--- a/quarkus/addons/knative/eventing/runtime/pom.xml
+++ b/quarkus/addons/knative/eventing/runtime/pom.xml
@@ -110,6 +110,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/knative/serving/deployment/pom.xml
b/quarkus/addons/knative/serving/deployment/pom.xml
index 70b4e7f8c0..206dd0bf6c 100644
--- a/quarkus/addons/knative/serving/deployment/pom.xml
+++ b/quarkus/addons/knative/serving/deployment/pom.xml
@@ -88,6 +88,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/knative/serving/integration-tests/pom.xml
b/quarkus/addons/knative/serving/integration-tests/pom.xml
index d29fe132a6..30ab460c3a 100644
--- a/quarkus/addons/knative/serving/integration-tests/pom.xml
+++ b/quarkus/addons/knative/serving/integration-tests/pom.xml
@@ -164,7 +164,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/quarkus/addons/knative/serving/runtime/pom.xml
b/quarkus/addons/knative/serving/runtime/pom.xml
index 86e00cd1a2..fc784c365a 100644
--- a/quarkus/addons/knative/serving/runtime/pom.xml
+++ b/quarkus/addons/knative/serving/runtime/pom.xml
@@ -147,6 +147,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/kubernetes/integration-tests/pom.xml
b/quarkus/addons/kubernetes/integration-tests/pom.xml
index 2b0db4ae14..462229b7d3 100644
--- a/quarkus/addons/kubernetes/integration-tests/pom.xml
+++ b/quarkus/addons/kubernetes/integration-tests/pom.xml
@@ -149,7 +149,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/quarkus/addons/mail/deployment/pom.xml
b/quarkus/addons/mail/deployment/pom.xml
index 11d5003a2f..a7f3864abf 100644
--- a/quarkus/addons/mail/deployment/pom.xml
+++ b/quarkus/addons/mail/deployment/pom.xml
@@ -37,7 +37,7 @@
<dependencies>
<dependency>
<groupId>io.quarkus</groupId>
-
<artifactId>quarkus-smallrye-reactive-messaging-kafka-deployment</artifactId>
+ <artifactId>quarkus-messaging-kafka-deployment</artifactId>
</dependency>
<dependency>
<groupId>org.kie</groupId>
diff --git a/quarkus/addons/mail/runtime/pom.xml
b/quarkus/addons/mail/runtime/pom.xml
index 76150fdc4c..f2bfee1b99 100644
--- a/quarkus/addons/mail/runtime/pom.xml
+++ b/quarkus/addons/mail/runtime/pom.xml
@@ -43,7 +43,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
diff --git a/quarkus/addons/messaging/integration-tests/pom.xml
b/quarkus/addons/messaging/integration-tests/pom.xml
index 91263455c0..781539bbe5 100644
--- a/quarkus/addons/messaging/integration-tests/pom.xml
+++ b/quarkus/addons/messaging/integration-tests/pom.xml
@@ -54,7 +54,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
diff --git
a/quarkus/addons/microprofile-config-service-catalog/deployment/pom.xml
b/quarkus/addons/microprofile-config-service-catalog/deployment/pom.xml
index 8223eba7f3..e45895e462 100644
--- a/quarkus/addons/microprofile-config-service-catalog/deployment/pom.xml
+++ b/quarkus/addons/microprofile-config-service-catalog/deployment/pom.xml
@@ -63,6 +63,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/addons/microprofile-config-service-catalog/integration-tests/pom.xml
b/quarkus/addons/microprofile-config-service-catalog/integration-tests/pom.xml
index 632e0f0026..d09fb81b0a 100644
---
a/quarkus/addons/microprofile-config-service-catalog/integration-tests/pom.xml
+++
b/quarkus/addons/microprofile-config-service-catalog/integration-tests/pom.xml
@@ -135,7 +135,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml
b/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml
index 089aa2507f..a5a3dc1591 100644
--- a/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml
+++ b/quarkus/addons/microprofile-config-service-catalog/runtime/pom.xml
@@ -100,6 +100,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/persistence/infinispan/runtime/pom.xml
b/quarkus/addons/persistence/infinispan/runtime/pom.xml
index 4fc149b625..b91aa45677 100644
--- a/quarkus/addons/persistence/infinispan/runtime/pom.xml
+++ b/quarkus/addons/persistence/infinispan/runtime/pom.xml
@@ -93,6 +93,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/persistence/postgresql/runtime/pom.xml
b/quarkus/addons/persistence/postgresql/runtime/pom.xml
index a2f11150fb..2e89894d97 100644
--- a/quarkus/addons/persistence/postgresql/runtime/pom.xml
+++ b/quarkus/addons/persistence/postgresql/runtime/pom.xml
@@ -107,6 +107,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/persistence/rocksdb/runtime/pom.xml
b/quarkus/addons/persistence/rocksdb/runtime/pom.xml
index 1056cf7965..4c15802769 100644
--- a/quarkus/addons/persistence/rocksdb/runtime/pom.xml
+++ b/quarkus/addons/persistence/rocksdb/runtime/pom.xml
@@ -92,6 +92,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/process-management/integration-tests/pom.xml
b/quarkus/addons/process-management/integration-tests/pom.xml
index 6bbfa96c5f..e5c5a429c9 100644
--- a/quarkus/addons/process-management/integration-tests/pom.xml
+++ b/quarkus/addons/process-management/integration-tests/pom.xml
@@ -58,6 +58,10 @@
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-process-management</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
@@ -119,7 +123,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/quarkus/addons/process-management/runtime/pom.xml
b/quarkus/addons/process-management/runtime/pom.xml
index 48161a444b..dea3c6b06c 100644
--- a/quarkus/addons/process-management/runtime/pom.xml
+++ b/quarkus/addons/process-management/runtime/pom.xml
@@ -123,6 +123,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/python/integration-tests/pom.xml
b/quarkus/addons/python/integration-tests/pom.xml
index 1655db8a07..cc46664c68 100644
--- a/quarkus/addons/python/integration-tests/pom.xml
+++ b/quarkus/addons/python/integration-tests/pom.xml
@@ -60,6 +60,10 @@
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
</dependency>
<!-- hack for CI to work -->
<dependency>
@@ -149,7 +153,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git a/quarkus/addons/source-files/runtime/pom.xml
b/quarkus/addons/source-files/runtime/pom.xml
index 634a43a7c8..09c8542d34 100644
--- a/quarkus/addons/source-files/runtime/pom.xml
+++ b/quarkus/addons/source-files/runtime/pom.xml
@@ -150,6 +150,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/tracing-decision/deployment/pom.xml
b/quarkus/addons/tracing-decision/deployment/pom.xml
index 0b36d62575..85513b3b1f 100644
--- a/quarkus/addons/tracing-decision/deployment/pom.xml
+++ b/quarkus/addons/tracing-decision/deployment/pom.xml
@@ -59,7 +59,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
-
<artifactId>quarkus-smallrye-reactive-messaging-kafka-deployment</artifactId>
+ <artifactId>quarkus-messaging-kafka-deployment</artifactId>
</dependency>
<!-- Needed to trick DevServices into running a PostgreSQL instance for
TrustyService -->
@@ -97,6 +97,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/quarkus/addons/tracing-decision/runtime/pom.xml
b/quarkus/addons/tracing-decision/runtime/pom.xml
index c458dc1aeb..46d2537090 100644
--- a/quarkus/addons/tracing-decision/runtime/pom.xml
+++ b/quarkus/addons/tracing-decision/runtime/pom.xml
@@ -43,7 +43,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<!-- Needed to trick DevServices into running a PostgreSQL instance for
TrustyService -->
@@ -135,6 +135,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
<plugin>
diff --git a/quarkus/bom/pom.xml b/quarkus/bom/pom.xml
index 2532c6a27a..fe3db0e497 100755
--- a/quarkus/bom/pom.xml
+++ b/quarkus/bom/pom.xml
@@ -37,7 +37,7 @@
<description>Internal BOM descriptor for Kogito modules targeting Quarkus
use-cases. Specific dependencies targeting the Quarkus platform must be added
here.</description>
<properties>
-
<version.io.fabric8.kubernetes-client>6.10.0</version.io.fabric8.kubernetes-client>
+
<version.io.fabric8.kubernetes-client>6.13.3</version.io.fabric8.kubernetes-client>
</properties>
<dependencyManagement>
<dependencies>
@@ -84,6 +84,11 @@
<artifactId>quarkus-openapi-generator-deployment</artifactId>
<version>${version.io.quarkiverse.openapi.generator}</version>
</dependency>
+ <dependency>
+ <groupId>io.quarkiverse.openapi.generator</groupId>
+ <artifactId>quarkus-openapi-generator-oidc</artifactId>
+ <version>${version.io.quarkiverse.openapi.generator}</version>
+ </dependency>
<dependency>
<groupId>io.quarkiverse.asyncapi</groupId>
<artifactId>quarkus-asyncapi</artifactId>
diff --git
a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-deployment/pom.xml
index bc91f46e92..1641e6acca 100644
---
a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-deployment/pom.xml
@@ -66,6 +66,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test-hot-reload/pom.xml
b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test-hot-reload/pom.xml
index aa1bc5c275..8c7fbfd859 100644
---
a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test-hot-reload/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test-hot-reload/pom.xml
@@ -120,7 +120,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/pom.xml
b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/pom.xml
index fcd93a4dd0..a973aa3727 100644
---
a/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-decisions-extension/kogito-quarkus-decisions-integration-test/pom.xml
@@ -135,7 +135,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
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 14bdfbb77c..75bde690f0 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
@@ -123,6 +123,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
<plugin>
diff --git
a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/pom.xml
index 0e41729374..a0879ba386 100644
---
a/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-extension-common/kogito-quarkus-common-deployment/pom.xml
@@ -85,7 +85,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-reactive-spi-deployment</artifactId>
+ <artifactId>quarkus-rest-spi-deployment </artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
@@ -101,12 +101,12 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-deployment</artifactId>
+ <artifactId>quarkus-rest-deployment</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-jackson-deployment</artifactId>
+ <artifactId>quarkus-rest-jackson-deployment</artifactId>
<scope>provided</scope>
</dependency>
<!-- codegen dependencies -->
@@ -153,6 +153,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
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 60d9efda1f..fdcb577762 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
@@ -113,6 +113,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
<plugin>
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 8cd8329586..8a3d3ac660 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
@@ -40,7 +40,7 @@ public class ConfigBean extends StaticConfigBean {
Instance<KogitoBuildTimeConfig> buildTimeConfig;
@Inject
- KogitoGAV gav;
+ Instance<KogitoGAV> gav;
@Override
public String getServiceUrl() {
@@ -54,7 +54,7 @@ public class ConfigBean extends StaticConfigBean {
@Override
public Optional<KogitoGAV> getGav() {
- return Optional.ofNullable(gav);
+ return Optional.ofNullable(gav.get());
}
@Override
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 9350eabc4c..56ce82e0ed 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
@@ -21,6 +21,7 @@ package org.kie.kogito.quarkus.registry;
import java.util.Optional;
import org.kie.kogito.Application;
+import org.kie.kogito.StaticApplication;
import org.kie.kogito.process.Processes;
import org.kie.kogito.quarkus.config.KogitoRuntimeConfig;
import org.kie.kogito.services.registry.ProcessDefinitionEventRegistry;
@@ -40,10 +41,11 @@ public class ProcessDefinitionRegistration {
ProcessDefinitionEventRegistry processDefinitionRegistry;
@Inject
- public ProcessDefinitionRegistration(Application application,
KogitoRuntimeConfig runtimeConfig, Instance<Processes> processes,
Instance<SourceFilesProvider> sourceFilesProvider) {
+ public ProcessDefinitionRegistration(Instance<Application> application,
KogitoRuntimeConfig runtimeConfig, Instance<Processes> processes,
Instance<SourceFilesProvider> sourceFilesProvider) {
this.processes = processes;
this.processDefinitionRegistry =
- new ProcessDefinitionEventRegistry(application,
runtimeConfig.serviceUrl.orElse(null), sourceFilesProvider.isResolvable() ?
Optional.of(sourceFilesProvider.get()) : Optional.empty());
+ new ProcessDefinitionEventRegistry(application.isResolvable()
? application.get() : (new StaticApplication()),
runtimeConfig.serviceUrl.orElse(null),
+ sourceFilesProvider.isResolvable() ?
Optional.of(sourceFilesProvider.get()) : Optional.empty());
}
void onStartUp(@Observes StartupEvent startupEvent) {
diff --git
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-deployment/pom.xml
index 8d524df2b2..fdb9a76aa5 100644
---
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-deployment/pom.xml
@@ -95,6 +95,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/pom.xml
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/pom.xml
index 40c8819673..ef84dfa58b 100644
---
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/pom.xml
@@ -30,7 +30,7 @@
<version>999-SNAPSHOT</version>
</parent>
-
<artifactId>jbpm-sith-drools-quarkus-integration-test-maven-devmode</artifactId>
+
<artifactId>jbpm-with-drools-quarkus-integration-test-maven-devmode</artifactId>
<name>jBPM with Drools :: Quarkus Extension :: Integration Tests (Maven
devmode)</name>
<properties>
diff --git
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/java/io/quarkus/it/kogito/devmode/DevMojoIT.java
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/java/io/quarkus/it/kogito/devmode/DevMojoIT.java
index c8edef6f27..578cac7926 100644
---
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/java/io/quarkus/it/kogito/devmode/DevMojoIT.java
+++
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test-maven-devmode/src/test/java/io/quarkus/it/kogito/devmode/DevMojoIT.java
@@ -41,7 +41,7 @@ import org.slf4j.LoggerFactory;
import io.quarkus.maven.it.RunAndCheckMojoTestBase;
import io.quarkus.maven.it.verifier.MavenProcessInvoker;
import io.quarkus.maven.it.verifier.RunningInvoker;
-import io.quarkus.test.devmode.util.DevModeTestUtils;
+import io.quarkus.test.devmode.util.DevModeClient;
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
@@ -89,11 +89,12 @@ public class DevMojoIT extends RunAndCheckMojoTestBase {
private String getRestResponse(String port) {
AtomicReference<String> resp = new AtomicReference<>();
+ DevModeClient devModeClient = new
DevModeClient(Integer.parseInt(port));
// retry on exceptions for connection refused, connection errors, etc.
which will occur until the Kogito Quarkus maven project is fully built and
running
await().pollDelay(INIT_POLL_DELAY, INIT_POLL_DELAY_UNIT)
.atMost(INIT_POLL_TIMEOUT, INIT_POLL_TIMEOUT_UNIT).until(() ->
{
try {
- String content =
DevModeTestUtils.get("http://localhost:" + port + "/control");
+ String content = devModeClient.get("http://localhost:"
+ port + "/control");
resp.set(content);
return true;
} catch (Exception e) {
@@ -135,6 +136,8 @@ public class DevMojoIT extends RunAndCheckMojoTestBase {
args.add("-Djvm.args=-Xmx1024m");
// Disable devservices
args.add("-Dquarkus.kogito.devservices.enabled=false");
+ args.add("-Dquarkus.analytics.disabled=true");
+
// Let Quarkus figure a random port
args.add("-Dquarkus.http.port=0");
args.addAll(getProvidedMavenProperties());
@@ -222,7 +225,7 @@ public class DevMojoIT extends RunAndCheckMojoTestBase {
@Test
public void testBPMN2HotReload() throws Exception {
- testDir = initProject("projects/classic-inst",
"projects/project-intrumentation-reload-bpmn");
+ testDir = initProject("projects/classic-inst",
"projects/project-instrumentation-reload-bpmn");
String httpPort = run("testBPMN2HotReload");
assertThat(httpPort).isNotEmpty();
@@ -297,7 +300,7 @@ public class DevMojoIT extends RunAndCheckMojoTestBase {
@Test
public void testDMNHotReload() throws Exception {
- testDir = initProject("projects/classic-inst",
"projects/project-intrumentation-reload-dmn");
+ testDir = initProject("projects/classic-inst",
"projects/project-instrumentation-reload-dmn");
final String httpPort = run("testDMNHotReload");
final File controlSource = new File(testDir,
"src/main/java/control/RestControl.java");
@@ -368,7 +371,7 @@ public class DevMojoIT extends RunAndCheckMojoTestBase {
@Test
public void testDRLHotReload() throws Exception {
- testDir = initProject("projects/classic-inst",
"projects/project-intrumentation-reload-drl");
+ testDir = initProject("projects/classic-inst",
"projects/project-instrumentation-reload-drl");
final String httpPort = run("testDRLHotReload");
final File controlSource = new File(testDir,
"src/main/java/control/RestControl.java");
diff --git
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/pom.xml
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/pom.xml
index a731f530bc..3e1298a8f3 100644
---
a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus-integration-test/pom.xml
@@ -121,7 +121,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml
b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml
index 60e22aff45..7b8669038f 100644
--- a/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml
+++ b/quarkus/extensions/kogito-quarkus-extension/kogito-quarkus/pom.xml
@@ -99,6 +99,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-deployment/pom.xml
index 0008e0846f..ac0e449905 100644
---
a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-deployment/pom.xml
@@ -66,6 +66,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/pom.xml
b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/pom.xml
index 129aea1a64..c0f4fb0598 100644
---
a/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-predictions-extension/kogito-quarkus-predictions-integration-test/pom.xml
@@ -134,7 +134,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
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 4680bc3036..f7432541b9 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
@@ -95,6 +95,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
<plugin>
diff --git
a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-deployment/pom.xml
index 6053372826..b1f2fef2c0 100644
---
a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-deployment/pom.xml
@@ -83,6 +83,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/pom.xml
b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/pom.xml
index fe3cba2be1..0a6622ef79 100644
---
a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test-hot-reload/pom.xml
@@ -160,7 +160,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/pom.xml
b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/pom.xml
index 20adccb60f..a8d20c2d39 100644
---
a/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-processes-extension/kogito-quarkus-processes-integration-test/pom.xml
@@ -142,7 +142,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
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 c93fe7c1cd..94220228ad 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
@@ -94,6 +94,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-deployment/pom.xml
index 3336f6660c..31a223d470 100644
---
a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-deployment/pom.xml
@@ -89,6 +89,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test-hot-reload/pom.xml
b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test-hot-reload/pom.xml
index 68c78a40ac..144f7d0bca 100644
---
a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test-hot-reload/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test-hot-reload/pom.xml
@@ -137,7 +137,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/pom.xml
b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/pom.xml
index 4484074bca..f7feba77df 100644
---
a/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-rules-extension/kogito-quarkus-rules-integration-test/pom.xml
@@ -135,7 +135,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
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 ec86ffab09..bd51924497 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
@@ -98,6 +98,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
<plugin>
diff --git
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/pom.xml
index 5caf3a85a6..ceac3864a2 100644
---
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-deployment/pom.xml
@@ -84,11 +84,19 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-rest-client-deployment</artifactId>
+ <artifactId>quarkus-resteasy-client-deployment</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-rest-client-jackson-deployment</artifactId>
+ <artifactId>quarkus-resteasy-client-jackson-deployment</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-common-deployment</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-apache-httpclient-deployment</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
@@ -124,6 +132,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-extension-live-reload-test/pom.xml
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-extension-live-reload-test/pom.xml
index 6fdd85df37..82eb2e1fd3 100644
---
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-extension-live-reload-test/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-extension-live-reload-test/pom.xml
@@ -49,6 +49,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-openapi</artifactId>
@@ -61,7 +65,7 @@
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
diff --git
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-image-integration-test/pom.xml
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-image-integration-test/pom.xml
index a9ba1c715f..44d16c1721 100644
---
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-image-integration-test/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-image-integration-test/pom.xml
@@ -135,7 +135,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
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 bb0da68a8f..a3cd00bd9f 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
@@ -56,11 +56,11 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-oidc-client-filter</artifactId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
@@ -340,7 +340,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
<profile>
diff --git
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/application.properties
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/application.properties
index c6c17f5a67..8f84a1cbdf 100644
---
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/application.properties
+++
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/application.properties
@@ -38,7 +38,7 @@ quarkus.kafka.devservices.enabled=false
quarkus.kubernetes-client.devservices.enabled=false
# OpenApi client properties, see OperationsMockService, which is mocking these
two services
-quarkus.rest-client.multiplication.cluster1.url=${multiplication-service-mock.url}
+quarkus.rest-client."multiplication.cluster1".url=${multiplication-service-mock.url}
quarkus.rest-client.subtraction.url=${subtraction-service-mock.url}
quarkus.rest-client.petstore_openapi_yaml.url=${petstore-service-mock.url}
quarkus.rest-client.array_yaml.url=${array-service-mock.url}
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 50fc716273..d45bbd8d55 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
@@ -57,11 +57,11 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-rest-client</artifactId>
+ <artifactId>quarkus-resteasy-client</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-rest-client-jackson</artifactId>
+ <artifactId>quarkus-resteasy-client-jackson</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
@@ -82,7 +82,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging</artifactId>
+ <artifactId>quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>io.quarkiverse.reactivemessaging.http</groupId>
@@ -116,6 +116,10 @@
<groupId>io.quarkiverse.openapi.generator</groupId>
<artifactId>quarkus-openapi-generator</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkiverse.openapi.generator</groupId>
+ <artifactId>quarkus-openapi-generator-oidc</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkiverse.asyncapi</groupId>
<artifactId>quarkus-asyncapi</artifactId>
@@ -182,6 +186,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
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 6a021fdaa8..74c08de2f5 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
@@ -45,7 +45,7 @@ public abstract class OpenApiWorkItemHandler<T> extends
WorkflowWorkItemHandler
@Override
protected Object internalExecute(KogitoWorkItem workItem, Map<String,
Object> parameters) {
Class<T> clazz = getRestClass();
- T ref = RestClientBuilderFactory.build(clazz,
calculatedConfigKey(workItem, parameters)).register(new ClientRequestFilter() {
+ T ref = RestClientBuilderFactory.build(clazz,
calculatedConfigKey(workItem)).register(new ClientRequestFilter() {
@Override
public void filter(ClientRequestContext requestContext) throws
IOException {
ProcessMeta.fromKogitoWorkItem(workItem).asMap().forEach((k,
v) -> requestContext.getHeaders().put(k, Collections.singletonList(v)));
@@ -58,7 +58,7 @@ public abstract class OpenApiWorkItemHandler<T> extends
WorkflowWorkItemHandler
}
}
- private Optional<String> calculatedConfigKey(KogitoWorkItem workItem,
Map<String, Object> parameters) {
+ private Optional<String> calculatedConfigKey(KogitoWorkItem workItem) {
String configKeyExpr = (String)
workItem.getNodeInstance().getNode().getMetaData().get("configKey");
if (configKeyExpr == null) {
return Optional.empty();
diff --git
a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/pom.xml
b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/pom.xml
index cf9e3b9ea6..ddb5c70ca8 100644
---
a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/pom.xml
+++
b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/pom.xml
@@ -95,6 +95,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/src/main/java/org/kie/kogito/quarkus/workflow/deployment/JandexProtoGenerator.java
b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/src/main/java/org/kie/kogito/quarkus/workflow/deployment/JandexProtoGenerator.java
index 08ac15a972..f73d821a67 100644
---
a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/src/main/java/org/kie/kogito/quarkus/workflow/deployment/JandexProtoGenerator.java
+++
b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common-deployment/src/main/java/org/kie/kogito/quarkus/workflow/deployment/JandexProtoGenerator.java
@@ -174,7 +174,7 @@ public class JandexProtoGenerator extends
AbstractProtoGenerator<ClassInfo> {
ProtoField protoField =
message.addField(computeCardinalityModifier(fieldTypeString), protoType,
pd.name());
protoField.setComment(completeFieldComment);
if (KOGITO_SERIALIZABLE.equals(protoType)) {
- protoField.setOption(format("[(%s) = \"%s\"]",
KOGITO_JAVA_CLASS_OPTION, fieldTypeString.equals(ARRAY) ? pd.type().toString()
: pd.type().name().toString()));
+ protoField.setOption(format("[%s = \"%s\"]",
KOGITO_JAVA_CLASS_OPTION, fieldTypeString.equals(ARRAY) ? pd.type().toString()
: pd.type().name().toString()));
}
}
message.setComment(messageComment);
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-decisions/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-decisions/pom.xml
index 9783e754b0..2e46c67cfb 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-decisions/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-decisions/pom.xml
@@ -162,7 +162,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/pom.xml
index ab29599ea4..034cc1b9b0 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-legacy-rules/pom.xml
@@ -160,7 +160,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git a/quarkus/integration-tests/integration-tests-quarkus-norest/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-norest/pom.xml
index 72a4d3ccf4..180bc7f1af 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-norest/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-norest/pom.xml
@@ -160,7 +160,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-openapi-client/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-openapi-client/pom.xml
index cfeec12944..5b6bf461a0 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-openapi-client/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-openapi-client/pom.xml
@@ -71,7 +71,7 @@
<!-- Required by OAuth2 use cases -->
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-oidc-client-filter</artifactId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/main/resources/application.properties
b/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/main/resources/application.properties
index 728ec15b25..5bdb38bbef 100644
---
a/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/main/resources/application.properties
+++
b/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/main/resources/application.properties
@@ -18,7 +18,7 @@
#
# Packaging
-# quarkus.package.type=fast-jar
+# quarkus.package.jar.type=fast-jar
# OpenAPI Properties
quarkus.swagger-ui.always-include=true
# OpenApi Client Properties
@@ -32,7 +32,14 @@
quarkus.openapi-generator.swagger2_0_security_yaml.auth.basicAuth.password=fulan
quarkus.openapi-generator.swagger2_0_security_no_auth_yaml.auth.client_id.api-key=12345
quarkus.openapi-generator.openapi3_0_security_yaml.auth.client_id.api-key=12345
+
quarkus.openapi-generator.openapi3_0_security_no_auth_yaml.auth.client_id.api-key=12345
+
+# It is required setting use-authorization-header-value to false to avoid the
AuthProvider filter overriding the
+# `X-Client-Id` header.
+quarkus.openapi-generator.swagger2_0_security_yaml.auth.client_id.use-authorization-header-value=false
+quarkus.openapi-generator.openapi3_0_security_yaml.auth.client_id.use-authorization-header-value=false
+
# Configured by the tests
#quarkus.rest-client.openapi3_0_security_yaml.url=http://localhost:8382
#quarkus.oidc-client.oauth.auth-server-url=http://localhost:8382
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/test/java/org/kie/kogito/quarkus/it/openapi/client/ApiWithSecurityContextIT.java
b/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/test/java/org/kie/kogito/quarkus/it/openapi/client/ApiWithSecurityContextIT.java
index cd99423307..0d252f6d0e 100644
---
a/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/test/java/org/kie/kogito/quarkus/it/openapi/client/ApiWithSecurityContextIT.java
+++
b/quarkus/integration-tests/integration-tests-quarkus-openapi-client/src/test/java/org/kie/kogito/quarkus/it/openapi/client/ApiWithSecurityContextIT.java
@@ -68,7 +68,7 @@ class ApiWithSecurityContextIT {
// verify if the headers were correctly sent
authWithApiKeyServer2
.verify(postRequestedFor(urlEqualTo(AuthSecurityMockService.SEC_20.getPath()))
- .withHeader("X-Client-Id", matching("Basic
amF2aWVyaXRvOmZ1bGFuaXRv"))
+ .withHeader("X-Client-Id", matching("12345"))
.withHeader("Authorization", matching("Basic
amF2aWVyaXRvOmZ1bGFuaXRv")));
}
@@ -108,7 +108,7 @@ class ApiWithSecurityContextIT {
authWithApiKeyServer3
.verify(postRequestedFor(urlEqualTo(AuthSecurityMockService.SEC_30.getPath()))
- .withHeader("X-Client-Id", matching("Bearer
mytoken,Bearer mytoken"))
+ .withHeader("X-Client-Id", matching("12345"))
.withHeader("Authorization", matching("Bearer
mytoken")));
}
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-predictions/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-predictions/pom.xml
index 4308057591..00e5dd8205 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-predictions/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-predictions/pom.xml
@@ -150,7 +150,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/pom.xml
index dd01afdc33..a5815a1d9b 100644
---
a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/pom.xml
+++
b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/pom.xml
@@ -78,7 +78,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-processes-reactive/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-processes-reactive/pom.xml
index d3e0280dcc..5c4b9e7b29 100644
---
a/quarkus/integration-tests/integration-tests-quarkus-processes-reactive/pom.xml
+++
b/quarkus/integration-tests/integration-tests-quarkus-processes-reactive/pom.xml
@@ -188,7 +188,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-processes/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-processes/pom.xml
index aa39bc275b..32dcc9306b 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-processes/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-processes/pom.xml
@@ -91,7 +91,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
@@ -286,7 +286,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-resteasy-classic/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-resteasy-classic/pom.xml
index c34997532b..12bcc845fb 100644
---
a/quarkus/integration-tests/integration-tests-quarkus-resteasy-classic/pom.xml
+++
b/quarkus/integration-tests/integration-tests-quarkus-resteasy-classic/pom.xml
@@ -158,7 +158,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-resteasy-reactive/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-resteasy-reactive/pom.xml
index 46a59a5da8..e2072e4466 100644
---
a/quarkus/integration-tests/integration-tests-quarkus-resteasy-reactive/pom.xml
+++
b/quarkus/integration-tests/integration-tests-quarkus-resteasy-reactive/pom.xml
@@ -159,7 +159,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/quarkus/integration-tests/integration-tests-quarkus-rules/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-rules/pom.xml
index ff304e6bdd..84fd723d14 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-rules/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-rules/pom.xml
@@ -160,7 +160,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
<plugins>
diff --git
a/quarkus/integration-tests/integration-tests-quarkus-source-files/pom.xml
b/quarkus/integration-tests/integration-tests-quarkus-source-files/pom.xml
index e10d58bf77..c283247ddb 100644
--- a/quarkus/integration-tests/integration-tests-quarkus-source-files/pom.xml
+++ b/quarkus/integration-tests/integration-tests-quarkus-source-files/pom.xml
@@ -153,7 +153,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/springboot/addons/flyway/pom.xml b/springboot/addons/flyway/pom.xml
index 00d429c9d3..9662f69c3a 100644
--- a/springboot/addons/flyway/pom.xml
+++ b/springboot/addons/flyway/pom.xml
@@ -47,6 +47,13 @@
<groupId>org.kie</groupId>
<artifactId>kie-addons-flyway</artifactId>
</dependency>
+ <!--
+ Temporary fix: Adding flyway-database-postgresql since Flyway pgsql
support has been moved out from flyway-core module
+ -->
+ <dependency>
+ <groupId>org.flywaydb</groupId>
+ <artifactId>flyway-database-postgresql</artifactId>
+ </dependency>
<!-- test dependencies -->
<dependency>
diff --git a/springboot/addons/persistence/postgresql/pom.xml
b/springboot/addons/persistence/postgresql/pom.xml
index 827ee10320..c9a2572f28 100644
--- a/springboot/addons/persistence/postgresql/pom.xml
+++ b/springboot/addons/persistence/postgresql/pom.xml
@@ -54,6 +54,13 @@
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
+ <!--
+ Temporary fix: Adding flyway-database-postgresql since Flyway pgsql
support has been moved out from flyway-core module
+ -->
+ <dependency>
+ <groupId>org.flywaydb</groupId>
+ <artifactId>flyway-database-postgresql</artifactId>
+ </dependency>
</dependencies>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]