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>
