This is an automated email from the ASF dual-hosted git repository.
pefernan 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 141657b28f [incubator-kie-issues#2205] Restore
quarkus-extension-maven-plugin for kie-addons-quarkus-messaging (#4162)
141657b28f is described below
commit 141657b28fea7d8fb2662f029370e279e702c247
Author: Martin Weiler <[email protected]>
AuthorDate: Wed Jan 21 00:03:27 2026 -0700
[incubator-kie-issues#2205] Restore quarkus-extension-maven-plugin for
kie-addons-quarkus-messaging (#4162)
* [incubator-kie-issues#2205] Restore quarkus-extension-maven-plugin for
kie-addons-quarkus-messaging
* Restore dependency in integration-tests module
---
kogito-bom/pom.xml | 11 ++++++
quarkus/addons/events/decisions/deployment/pom.xml | 4 ++
.../addons/events/predictions/deployment/pom.xml | 4 ++
quarkus/addons/events/rules/deployment/pom.xml | 4 ++
quarkus/addons/knative/eventing/deployment/pom.xml | 4 ++
.../messaging/{runtime => deployment}/pom.xml | 46 +++++++++++-----------
.../deployment/KogitoAddOnMessagingProcessor.java | 34 ++++++++++++++++
quarkus/addons/messaging/integration-tests/pom.xml | 2 +-
quarkus/addons/messaging/pom.xml | 1 +
quarkus/addons/messaging/runtime/pom.xml | 31 +++++++++++++++
.../pom.xml | 6 ++-
11 files changed, 121 insertions(+), 26 deletions(-)
diff --git a/kogito-bom/pom.xml b/kogito-bom/pom.xml
index f4bb065132..35579e3310 100755
--- a/kogito-bom/pom.xml
+++ b/kogito-bom/pom.xml
@@ -520,6 +520,17 @@
<version>${project.version}</version>
<classifier>sources</classifier>
</dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ <version>${project.version}</version>
+ <classifier>sources</classifier>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-springboot-messaging</artifactId>
diff --git a/quarkus/addons/events/decisions/deployment/pom.xml
b/quarkus/addons/events/decisions/deployment/pom.xml
index 75bd89b6dd..3988931d86 100644
--- a/quarkus/addons/events/decisions/deployment/pom.xml
+++ b/quarkus/addons/events/decisions/deployment/pom.xml
@@ -43,6 +43,10 @@
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-common-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-health-deployment</artifactId>
diff --git a/quarkus/addons/events/predictions/deployment/pom.xml
b/quarkus/addons/events/predictions/deployment/pom.xml
index e00606eb33..711c800dd7 100644
--- a/quarkus/addons/events/predictions/deployment/pom.xml
+++ b/quarkus/addons/events/predictions/deployment/pom.xml
@@ -47,6 +47,10 @@
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-common-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-health-deployment</artifactId>
diff --git a/quarkus/addons/events/rules/deployment/pom.xml
b/quarkus/addons/events/rules/deployment/pom.xml
index 6821b4cb89..6d77c9ddf5 100644
--- a/quarkus/addons/events/rules/deployment/pom.xml
+++ b/quarkus/addons/events/rules/deployment/pom.xml
@@ -49,6 +49,10 @@
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-common-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-health-deployment</artifactId>
diff --git a/quarkus/addons/knative/eventing/deployment/pom.xml
b/quarkus/addons/knative/eventing/deployment/pom.xml
index e315ad143d..7d7a62b21c 100644
--- a/quarkus/addons/knative/eventing/deployment/pom.xml
+++ b/quarkus/addons/knative/eventing/deployment/pom.xml
@@ -68,6 +68,10 @@
<groupId>org.kie.kogito</groupId>
<artifactId>kogito-quarkus-common-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkiverse.reactivemessaging.http</groupId>
<artifactId>quarkus-reactive-messaging-http-deployment</artifactId>
diff --git a/quarkus/addons/messaging/runtime/pom.xml
b/quarkus/addons/messaging/deployment/pom.xml
similarity index 64%
copy from quarkus/addons/messaging/runtime/pom.xml
copy to quarkus/addons/messaging/deployment/pom.xml
index fee9d9673d..8ed17700cf 100644
--- a/quarkus/addons/messaging/runtime/pom.xml
+++ b/quarkus/addons/messaging/deployment/pom.xml
@@ -29,53 +29,51 @@
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>kie-addons-quarkus-messaging</artifactId>
- <name>KIE Add-On Messaging</name>
- <description>KIE Events handling for BPMN messages Add-On
(Quarkus)</description>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ <name>KIE Add-On Messaging - Deployment</name>
<properties>
- <java.module.name>org.kie.kogito.addon.messaging</java.module.name>
+
<java.module.name>org.kie.kogito.addon.messaging.deployment</java.module.name>
</properties>
<dependencies>
<dependency>
- <groupId>org.kie</groupId>
- <artifactId>kie-addons-quarkus-messaging-common</artifactId>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-arc-deployment</artifactId>
</dependency>
<dependency>
- <groupId>io.cloudevents</groupId>
- <artifactId>cloudevents-http-restful-ws</artifactId>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-jackson-deployment</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-arc</artifactId>
+ <artifactId>quarkus-smallrye-health-deployment</artifactId>
</dependency>
<dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-jackson</artifactId>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging</artifactId>
</dependency>
<dependency>
- <groupId>org.kie.kogito</groupId>
- <artifactId>kogito-quarkus-common</artifactId>
+ <groupId>org.kie</groupId>
+ <artifactId>kogito-addons-quarkus-common-deployment</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
- <groupId>io.smallrye</groupId>
- <artifactId>jandex-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>make-index</id>
- <goals>
- <goal>jandex</goal>
- </goals>
- </execution>
- </executions>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <annotationProcessorPaths>
+ <path>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-extension-processor</artifactId>
+ <version>${version.io.quarkus}</version>
+ </path>
+ </annotationProcessorPaths>
+ </configuration>
</plugin>
</plugins>
</build>
-
</project>
diff --git
a/quarkus/addons/messaging/deployment/src/main/java/org/kie/kogito/addon/messaging/deployment/KogitoAddOnMessagingProcessor.java
b/quarkus/addons/messaging/deployment/src/main/java/org/kie/kogito/addon/messaging/deployment/KogitoAddOnMessagingProcessor.java
new file mode 100644
index 0000000000..b355be86a7
--- /dev/null
+++
b/quarkus/addons/messaging/deployment/src/main/java/org/kie/kogito/addon/messaging/deployment/KogitoAddOnMessagingProcessor.java
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.kie.kogito.addon.messaging.deployment;
+
+import
org.kie.kogito.quarkus.addons.common.deployment.AnyEngineKogitoAddOnProcessor;
+
+import io.quarkus.deployment.annotations.BuildStep;
+import io.quarkus.deployment.builditem.FeatureBuildItem;
+
+public class KogitoAddOnMessagingProcessor extends
AnyEngineKogitoAddOnProcessor {
+
+ private static final String FEATURE = "kie-addon-messaging-extension";
+
+ @BuildStep
+ FeatureBuildItem feature() {
+ return new FeatureBuildItem(FEATURE);
+ }
+}
diff --git a/quarkus/addons/messaging/integration-tests/pom.xml
b/quarkus/addons/messaging/integration-tests/pom.xml
index 09d3a8dc52..787e7c4a98 100644
--- a/quarkus/addons/messaging/integration-tests/pom.xml
+++ b/quarkus/addons/messaging/integration-tests/pom.xml
@@ -137,4 +137,4 @@
</plugin>
</plugins>
</build>
-</project>
\ No newline at end of file
+</project>
diff --git a/quarkus/addons/messaging/pom.xml b/quarkus/addons/messaging/pom.xml
index 41ef9e1c27..bb0ca24ccb 100644
--- a/quarkus/addons/messaging/pom.xml
+++ b/quarkus/addons/messaging/pom.xml
@@ -35,6 +35,7 @@
<modules>
<module>common</module>
<module>runtime</module>
+ <module>deployment</module>
</modules>
</project>
diff --git a/quarkus/addons/messaging/runtime/pom.xml
b/quarkus/addons/messaging/runtime/pom.xml
index fee9d9673d..19ebf9b614 100644
--- a/quarkus/addons/messaging/runtime/pom.xml
+++ b/quarkus/addons/messaging/runtime/pom.xml
@@ -74,6 +74,37 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-extension-maven-plugin</artifactId>
+ <version>${version.io.quarkus}</version>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>extension-descriptor</goal>
+ </goals>
+ <configuration>
+
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}</deployment>
+ <capabilities>
+ <provides>org.kie.addons.messaging</provides>
+ </capabilities>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <annotationProcessorPaths>
+ <path>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-extension-processor</artifactId>
+ <version>${version.io.quarkus}</version>
+ </path>
+ </annotationProcessorPaths>
+ </configuration>
+ </plugin>
</plugins>
</build>
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 4cc42d1d11..46a3f8cb12 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
@@ -67,6 +67,10 @@
<groupId>org.kie.kogito</groupId>
<artifactId>kogito-quarkus-workflow-common-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-addons-quarkus-messaging-deployment</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkiverse.jackson-jq</groupId>
<artifactId>quarkus-jackson-jq-deployment</artifactId>
@@ -128,4 +132,4 @@
</plugin>
</plugins>
</build>
-</project>
\ No newline at end of file
+</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]