This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 452c6cc89d8a67e936a3d98b17e1e64aaad11ae6
Author: James Netherton <[email protected]>
AuthorDate: Mon Sep 14 11:44:58 2026 +0100

    Fixes #9124. Add a dedicated support extension for Quarkus LangChain4j 
build time integration
    
    Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
---
 catalog/pom.xml                                    | 13 +++++++
 .../deployment}/pom.xml                            | 44 ++++------------------
 .../SupportLangchain4jQl4jProcessor.java}          | 25 +++++-------
 extensions-support/langchain4j-ql4j/pom.xml        | 37 ++++++++++++++++++
 .../runtime/pom.xml                                | 42 ++++-----------------
 .../ql4j}/QuarkusLangchain4jRecorder.java          |  2 +-
 .../main/resources/META-INF/quarkus-extension.yaml | 27 +++++++++++++
 extensions-support/langchain4j/runtime/pom.xml     |  4 +-
 extensions-support/pom.xml                         |  1 +
 .../deployment/Langchain4jAgentProcessor.java      |  1 -
 .../deployment/QuarkusLangchain4jPresent.java      |  8 ++--
 poms/bom/pom.xml                                   | 15 ++++++++
 poms/bom/src/main/generated/flattened-full-pom.xml | 15 ++++++++
 .../src/main/generated/flattened-reduced-pom.xml   | 15 ++++++++
 .../generated/flattened-reduced-verbose-pom.xml    | 15 ++++++++
 15 files changed, 170 insertions(+), 94 deletions(-)

diff --git a/catalog/pom.xml b/catalog/pom.xml
index 45b34e6d41..ce96e307b2 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -4296,6 +4296,19 @@
                 </exclusion>
             </exclusions>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
+            <version>${project.version}</version>
+            <type>pom</type>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>*</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-support-language</artifactId>
diff --git a/extensions-support/langchain4j/runtime/pom.xml 
b/extensions-support/langchain4j-ql4j/deployment/pom.xml
similarity index 59%
copy from extensions-support/langchain4j/runtime/pom.xml
copy to extensions-support/langchain4j-ql4j/deployment/pom.xml
index 2569f94a27..5fad35739f 100644
--- a/extensions-support/langchain4j/runtime/pom.xml
+++ b/extensions-support/langchain4j-ql4j/deployment/pom.xml
@@ -21,58 +21,27 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-support-langchain4j-parent</artifactId>
+        <artifactId>camel-quarkus-support-langchain4j-ql4j-parent</artifactId>
         <version>3.40.0-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <artifactId>camel-quarkus-support-langchain4j</artifactId>
-    <name>Camel Quarkus :: Support :: Langchain4j :: Runtime</name>
+    <artifactId>camel-quarkus-support-langchain4j-ql4j-deployment</artifactId>
+    <name>Camel Quarkus :: Support :: Langchain4j :: Quarkus LangChain4j :: 
Deployment</name>
 
     <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-jackson</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-embeddings</artifactId>
-        </dependency>
         <dependency>
             <groupId>io.quarkiverse.langchain4j</groupId>
-            <artifactId>quarkus-langchain4j-core</artifactId>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-langchain4j-agent</artifactId>
-            <optional>true</optional>
+            <artifactId>quarkus-langchain4j-core-deployment</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.sdk</groupId>
-            <artifactId>nativeimage</artifactId>
-            <scope>provided</scope>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
         </dependency>
     </dependencies>
 
     <build>
         <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-extension-maven-plugin</artifactId>
-            </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
@@ -88,4 +57,5 @@
             </plugin>
         </plugins>
     </build>
+
 </project>
diff --git 
a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportQuarkusLangchain4jProcessor.java
 
b/extensions-support/langchain4j-ql4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/ql4j/deployment/SupportLangchain4jQl4jProcessor.java
similarity index 87%
rename from 
extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportQuarkusLangchain4jProcessor.java
rename to 
extensions-support/langchain4j-ql4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/ql4j/deployment/SupportLangchain4jQl4jProcessor.java
index 275eb805cc..d21f55f276 100644
--- 
a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportQuarkusLangchain4jProcessor.java
+++ 
b/extensions-support/langchain4j-ql4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/ql4j/deployment/SupportLangchain4jQl4jProcessor.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.quarkus.component.support.langchain4j.deployment;
+package org.apache.camel.quarkus.component.support.langchain4j.ql4j.deployment;
 
 import java.util.List;
 import java.util.Set;
@@ -23,11 +23,11 @@ import java.util.stream.Collectors;
 import dev.langchain4j.guardrail.Guardrail;
 import dev.langchain4j.guardrail.InputGuardrail;
 import dev.langchain4j.guardrail.OutputGuardrail;
+import io.quarkiverse.langchain4j.RegisterAiService;
 import io.quarkus.arc.deployment.SyntheticBeanBuildItem;
 import io.quarkus.arc.deployment.UnremovableBeanBuildItem;
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.BuildSteps;
 import io.quarkus.deployment.annotations.ExecutionTime;
 import io.quarkus.deployment.annotations.Record;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
@@ -35,7 +35,7 @@ import 
io.quarkus.deployment.builditem.SystemPropertyBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
 import jakarta.inject.Singleton;
-import 
org.apache.camel.quarkus.component.support.langchain4j.QuarkusLangchain4jRecorder;
+import 
org.apache.camel.quarkus.component.support.langchain4j.ql4j.QuarkusLangchain4jRecorder;
 import org.jboss.jandex.AnnotationInstance;
 import org.jboss.jandex.AnnotationTarget;
 import org.jboss.jandex.ClassInfo;
@@ -45,16 +45,11 @@ import org.jboss.logging.Logger;
 
 import static 
io.quarkus.arc.deployment.UnremovableBeanBuildItem.beanClassNames;
 
-/**
- * Build steps required only when Quarkus LangChain4j is detected.
- */
-@BuildSteps(onlyIf = QuarkusLangchain4jPresent.class)
-class SupportQuarkusLangchain4jProcessor {
-
-    public static final DotName REGISTER_AI_SERVICES_DOTNAME = DotName
-            .createSimple("io.quarkiverse.langchain4j.RegisterAiService");
-
-    private static final Logger LOG = 
Logger.getLogger(SupportQuarkusLangchain4jProcessor.class);
+class SupportLangchain4jQl4jProcessor {
+    private static final DotName REGISTER_AI_SERVICES_DOTNAME = 
DotName.createSimple(RegisterAiService.class);
+    private static final DotName JSON_EXTRACTOR_OUTPUT_GUARDRAIL = DotName
+            
.createSimple("dev.langchain4j.guardrails.JsonExtractorOutputGuardrail");
+    private static final Logger LOG = 
Logger.getLogger(SupportLangchain4jQl4jProcessor.class);
 
     @BuildStep
     SystemPropertyBuildItem enforceJaxRsHttpClient() {
@@ -82,13 +77,13 @@ class SupportQuarkusLangchain4jProcessor {
                 .map(ClassInfo::name)
                 .forEach(guardrailTypes::add);
 
-        
index.getAllKnownSubclasses(SupportLangchain4jProcessor.JSON_EXTRACTOR_OUTPUT_GUARDRAIL)
+        index.getAllKnownSubclasses(JSON_EXTRACTOR_OUTPUT_GUARDRAIL)
                 .stream()
                 .map(ClassInfo::name)
                 .forEach(guardrailTypes::add);
 
         guardrailTypes.stream()
-                .filter(s -> 
!s.equals(SupportLangchain4jProcessor.JSON_EXTRACTOR_OUTPUT_GUARDRAIL))
+                .filter(s -> !s.equals(JSON_EXTRACTOR_OUTPUT_GUARDRAIL))
                 .forEach(s -> {
                     try {
                         Class<Guardrail<?, ?>> guardrailClass;
diff --git a/extensions-support/langchain4j-ql4j/pom.xml 
b/extensions-support/langchain4j-ql4j/pom.xml
new file mode 100644
index 0000000000..f3e7b8e432
--- /dev/null
+++ b/extensions-support/langchain4j-ql4j/pom.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    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.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.camel.quarkus</groupId>
+        <artifactId>camel-quarkus-extensions-support</artifactId>
+        <version>3.40.0-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <artifactId>camel-quarkus-support-langchain4j-ql4j-parent</artifactId>
+    <name>Camel Quarkus :: Support :: Langchain4j :: Quarkus LangChain4j</name>
+    <packaging>pom</packaging>
+
+    <modules>
+        <module>deployment</module>
+        <module>runtime</module>
+    </modules>
+</project>
diff --git a/extensions-support/langchain4j/runtime/pom.xml 
b/extensions-support/langchain4j-ql4j/runtime/pom.xml
similarity index 63%
copy from extensions-support/langchain4j/runtime/pom.xml
copy to extensions-support/langchain4j-ql4j/runtime/pom.xml
index 2569f94a27..0c4b52d06b 100644
--- a/extensions-support/langchain4j/runtime/pom.xml
+++ b/extensions-support/langchain4j-ql4j/runtime/pom.xml
@@ -21,49 +21,18 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-support-langchain4j-parent</artifactId>
+        <artifactId>camel-quarkus-support-langchain4j-ql4j-parent</artifactId>
         <version>3.40.0-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <artifactId>camel-quarkus-support-langchain4j</artifactId>
-    <name>Camel Quarkus :: Support :: Langchain4j :: Runtime</name>
+    <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
+    <name>Camel Quarkus :: Support :: Langchain4j :: Quarkus LangChain4j :: 
Runtime</name>
 
     <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-jackson</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-embeddings</artifactId>
-        </dependency>
         <dependency>
             <groupId>io.quarkiverse.langchain4j</groupId>
             <artifactId>quarkus-langchain4j-core</artifactId>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-langchain4j-agent</artifactId>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
-            <groupId>org.graalvm.sdk</groupId>
-            <artifactId>nativeimage</artifactId>
-            <scope>provided</scope>
         </dependency>
     </dependencies>
 
@@ -72,6 +41,11 @@
             <plugin>
                 <groupId>io.quarkus</groupId>
                 <artifactId>quarkus-extension-maven-plugin</artifactId>
+                <configuration>
+                    <dependencyCondition>
+                        
<artifact>io.quarkiverse.langchain4j:quarkus-langchain4j-core</artifact>
+                    </dependencyCondition>
+                </configuration>
             </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
diff --git 
a/extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/QuarkusLangchain4jRecorder.java
 
b/extensions-support/langchain4j-ql4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/ql4j/QuarkusLangchain4jRecorder.java
similarity index 95%
rename from 
extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/QuarkusLangchain4jRecorder.java
rename to 
extensions-support/langchain4j-ql4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/ql4j/QuarkusLangchain4jRecorder.java
index af6301a6c9..d38b622a8c 100644
--- 
a/extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/QuarkusLangchain4jRecorder.java
+++ 
b/extensions-support/langchain4j-ql4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/ql4j/QuarkusLangchain4jRecorder.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.quarkus.component.support.langchain4j;
+package org.apache.camel.quarkus.component.support.langchain4j.ql4j;
 
 import java.lang.reflect.InvocationTargetException;
 
diff --git 
a/extensions-support/langchain4j-ql4j/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 
b/extensions-support/langchain4j-ql4j/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000000..4bcf8c1806
--- /dev/null
+++ 
b/extensions-support/langchain4j-ql4j/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,27 @@
+#
+# 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.
+#
+
+---
+name: "Camel Quarkus Support Langchain4j Quarkus LangChain4j"
+description: "Camel Quarkus Support Langchain4j Quarkus LangChain4j"
+metadata:
+  icon-url: 
"https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg";
+  sponsor: "Apache Software Foundation"
+  unlisted: true
+  guide: "https://camel.apache.org/camel-quarkus/latest";
+  categories:
+  - "integration"
diff --git a/extensions-support/langchain4j/runtime/pom.xml 
b/extensions-support/langchain4j/runtime/pom.xml
index 2569f94a27..e9c502efe5 100644
--- a/extensions-support/langchain4j/runtime/pom.xml
+++ b/extensions-support/langchain4j/runtime/pom.xml
@@ -51,8 +51,8 @@
             <artifactId>langchain4j-embeddings</artifactId>
         </dependency>
         <dependency>
-            <groupId>io.quarkiverse.langchain4j</groupId>
-            <artifactId>quarkus-langchain4j-core</artifactId>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
             <optional>true</optional>
         </dependency>
         <dependency>
diff --git a/extensions-support/pom.xml b/extensions-support/pom.xml
index 32d3c3a978..4aa3279ec1 100644
--- a/extensions-support/pom.xml
+++ b/extensions-support/pom.xml
@@ -54,6 +54,7 @@
         <module>jdbc</module>
         <module>jetty</module>
         <module>langchain4j</module>
+        <module>langchain4j-ql4j</module>
         <module>language</module>
         <module>mail</module>
         <module>mongodb</module>
diff --git 
a/extensions/langchain4j-agent/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/deployment/Langchain4jAgentProcessor.java
 
b/extensions/langchain4j-agent/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/deployment/Langchain4jAgentProcessor.java
index 716e51a6bb..9eef32f7bd 100644
--- 
a/extensions/langchain4j-agent/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/deployment/Langchain4jAgentProcessor.java
+++ 
b/extensions/langchain4j-agent/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/deployment/Langchain4jAgentProcessor.java
@@ -27,7 +27,6 @@ import io.quarkus.deployment.builditem.FeatureBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
 import 
org.apache.camel.quarkus.component.langchain4j.agent.Langchain4jAgentRecorder;
-import 
org.apache.camel.quarkus.component.support.langchain4j.deployment.QuarkusLangchain4jPresent;
 import 
org.apache.camel.quarkus.core.deployment.spi.RuntimeCamelContextCustomizerBuildItem;
 import org.jboss.jandex.ClassInfo;
 import org.jboss.jandex.DotName;
diff --git 
a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/QuarkusLangchain4jPresent.java
 
b/extensions/langchain4j-agent/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/deployment/QuarkusLangchain4jPresent.java
similarity index 81%
rename from 
extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/QuarkusLangchain4jPresent.java
rename to 
extensions/langchain4j-agent/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/deployment/QuarkusLangchain4jPresent.java
index f76d56e9c7..0fb02c4419 100644
--- 
a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/QuarkusLangchain4jPresent.java
+++ 
b/extensions/langchain4j-agent/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/deployment/QuarkusLangchain4jPresent.java
@@ -14,17 +14,17 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.quarkus.component.support.langchain4j.deployment;
+package org.apache.camel.quarkus.component.langchain4j.agent.deployment;
 
 import java.util.function.BooleanSupplier;
 
-import static 
org.apache.camel.quarkus.component.support.langchain4j.deployment.SupportQuarkusLangchain4jProcessor.REGISTER_AI_SERVICES_DOTNAME;
-
 public class QuarkusLangchain4jPresent implements BooleanSupplier {
+    private static final String REGISTER_AI_SERVICE_CLASS = 
"io.quarkiverse.langchain4j.RegisterAiService";
+
     @Override
     public boolean getAsBoolean() {
         try {
-            
Thread.currentThread().getContextClassLoader().loadClass(REGISTER_AI_SERVICES_DOTNAME.toString());
+            
Thread.currentThread().getContextClassLoader().loadClass(REGISTER_AI_SERVICE_CLASS);
             return true;
         } catch (ClassNotFoundException e) {
             return false;
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index c1b60dfdf8..b5263dfc68 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -6815,6 +6815,16 @@
                 
<artifactId>camel-quarkus-support-langchain4j-deployment</artifactId>
                 <version>${camel-quarkus.version}</version>
             </dependency>
+            <dependency>
+                <groupId>org.apache.camel.quarkus</groupId>
+                <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
+                <version>${camel-quarkus.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.camel.quarkus</groupId>
+                
<artifactId>camel-quarkus-support-langchain4j-ql4j-deployment</artifactId>
+                <version>${camel-quarkus.version}</version>
+            </dependency>
             <dependency>
                 <groupId>org.apache.camel.quarkus</groupId>
                 <artifactId>camel-quarkus-support-language</artifactId>
@@ -7972,6 +7982,11 @@
                 <artifactId>quarkus-langchain4j-core</artifactId>
                 <version>${quarkiverse-langchain4j.version}</version>
             </dependency>
+            <dependency>
+                <groupId>io.quarkiverse.langchain4j</groupId>
+                <artifactId>quarkus-langchain4j-core-deployment</artifactId>
+                <version>${quarkiverse-langchain4j.version}</version>
+            </dependency>
             <dependency>
                 <groupId>io.quarkiverse.mcp</groupId>
                 <artifactId>quarkus-mcp-server-http</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml 
b/poms/bom/src/main/generated/flattened-full-pom.xml
index c41f3f4fd1..e5ae8f5a6e 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -6700,6 +6700,16 @@
         <artifactId>camel-quarkus-support-langchain4j-deployment</artifactId>
         <version>3.40.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
+        <version>3.40.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        
<artifactId>camel-quarkus-support-langchain4j-ql4j-deployment</artifactId>
+        <version>3.40.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.quarkus</groupId>
         <artifactId>camel-quarkus-support-language</artifactId>
@@ -7854,6 +7864,11 @@
         <artifactId>quarkus-langchain4j-core</artifactId>
         <version>1.13.1</version>
       </dependency>
+      <dependency>
+        <groupId>io.quarkiverse.langchain4j</groupId>
+        <artifactId>quarkus-langchain4j-core-deployment</artifactId>
+        <version>1.13.1</version>
+      </dependency>
       <dependency>
         <groupId>io.quarkiverse.mcp</groupId>
         <artifactId>quarkus-mcp-server-http</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index c2426e2433..db2006ae2b 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -1177,6 +1177,11 @@
         <artifactId>quarkus-langchain4j-core</artifactId>
         <version>1.13.1</version>
       </dependency>
+      <dependency>
+        <groupId>io.quarkiverse.langchain4j</groupId>
+        <artifactId>quarkus-langchain4j-core-deployment</artifactId>
+        <version>1.13.1</version>
+      </dependency>
       <dependency>
         <groupId>io.quarkiverse.mcp</groupId>
         <artifactId>quarkus-mcp-server-http</artifactId>
@@ -8043,6 +8048,16 @@
         <artifactId>camel-quarkus-support-langchain4j-deployment</artifactId>
         <version>3.40.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
+        <version>3.40.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        
<artifactId>camel-quarkus-support-langchain4j-ql4j-deployment</artifactId>
+        <version>3.40.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.quarkus</groupId>
         <artifactId>camel-quarkus-support-language</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index e030fc6a2b..b081be4566 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -1177,6 +1177,11 @@
         <artifactId>quarkus-langchain4j-core</artifactId>
         <version>1.13.1</version>
       </dependency>
+      <dependency>
+        <groupId>io.quarkiverse.langchain4j</groupId>
+        <artifactId>quarkus-langchain4j-core-deployment</artifactId>
+        <version>1.13.1</version>
+      </dependency>
       <dependency>
         <groupId>io.quarkiverse.mcp</groupId>
         <artifactId>quarkus-mcp-server-http</artifactId>
@@ -8043,6 +8048,16 @@
         <artifactId>camel-quarkus-support-langchain4j-deployment</artifactId>
         <version>3.40.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        <artifactId>camel-quarkus-support-langchain4j-ql4j</artifactId>
+        <version>3.40.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel.quarkus</groupId>
+        
<artifactId>camel-quarkus-support-langchain4j-ql4j-deployment</artifactId>
+        <version>3.40.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.quarkus</groupId>
         <artifactId>camel-quarkus-support-language</artifactId>

Reply via email to