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]

Reply via email to