This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch 3.27.x in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 785e039317cebd219292fc6a2a1d690d74ad5cd2 Author: James Netherton <[email protected]> AuthorDate: Tue Oct 14 11:03:02 2025 +0100 Use AsciiDoc attribute for langchain4j BOM version in extension code snippets --- docs/antora.yml | 1 + docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc | 4 ++-- docs/modules/ROOT/pages/reference/extensions/langchain4j-chat.adoc | 4 ++-- .../ROOT/pages/reference/extensions/langchain4j-embeddings.adoc | 4 ++-- .../ROOT/pages/reference/extensions/langchain4j-tokenizer.adoc | 4 ++-- docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc | 4 ++-- .../ROOT/pages/reference/extensions/langchain4j-web-search.adoc | 4 ++-- .../org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java | 1 - .../src/main/resources/doc-templates/extension-doc-page.adoc | 4 ++-- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/antora.yml b/docs/antora.yml index 7cb0ccab4b..1e5b7a55c9 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -31,6 +31,7 @@ asciidoc: quarkus-version: 3.27.0 # replace ${quarkus.version} graalvm-version: 23.1.2 # replace ${graalvm.version} graalvm-docs-version: jdk21 # replace ${graalvm-docs.version} + langchain4j-version: 1.5.0 # replace ${langchain4j.version} mapstruct-version: 1.6.3 # replace ${mapstruct.version} min-maven-version: 3.8.2 # replace ${min-maven-version} target-maven-version: 3.9.9 # replace ${target-maven-version} diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc index 678d7a9524..b3c250d1f3 100644 --- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc @@ -48,14 +48,14 @@ endif::[] == LangChain4j dependency management In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below: -[source,xml] +[source,xml,subs=attributes+] ---- <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-bom</artifactId> - <version>1.5.0</version> + <version>{langchain4j-version}</version> <type>pom</type> <scope>import</scope> </dependency> diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-chat.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-chat.adoc index ce319bb0bd..74c11c0be8 100644 --- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-chat.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-chat.adoc @@ -48,14 +48,14 @@ endif::[] == LangChain4j dependency management In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below: -[source,xml] +[source,xml,subs=attributes+] ---- <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-bom</artifactId> - <version>1.5.0</version> + <version>{langchain4j-version}</version> <type>pom</type> <scope>import</scope> </dependency> diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-embeddings.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-embeddings.adoc index c1f030a018..b8ddb07baa 100644 --- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-embeddings.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-embeddings.adoc @@ -44,14 +44,14 @@ endif::[] == LangChain4j dependency management In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below: -[source,xml] +[source,xml,subs=attributes+] ---- <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-bom</artifactId> - <version>1.5.0</version> + <version>{langchain4j-version}</version> <type>pom</type> <scope>import</scope> </dependency> diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tokenizer.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-tokenizer.adoc index 76f1e8e130..1127e0d87d 100644 --- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tokenizer.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-tokenizer.adoc @@ -48,14 +48,14 @@ endif::[] == LangChain4j dependency management In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below: -[source,xml] +[source,xml,subs=attributes+] ---- <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-bom</artifactId> - <version>1.5.0</version> + <version>{langchain4j-version}</version> <type>pom</type> <scope>import</scope> </dependency> diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc index 7b0dfcc843..21b87ca680 100644 --- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc @@ -48,14 +48,14 @@ endif::[] == LangChain4j dependency management In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below: -[source,xml] +[source,xml,subs=attributes+] ---- <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-bom</artifactId> - <version>1.5.0</version> + <version>{langchain4j-version}</version> <type>pom</type> <scope>import</scope> </dependency> diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-web-search.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-web-search.adoc index 0b35fe5754..5633728f34 100644 --- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-web-search.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-web-search.adoc @@ -48,14 +48,14 @@ endif::[] == LangChain4j dependency management In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below: -[source,xml] +[source,xml,subs=attributes+] ---- <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-bom</artifactId> - <version>1.5.0</version> + <version>{langchain4j-version}</version> <type>pom</type> <scope>import</scope> </dependency> diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java index ad669296af..f07ace5bff 100644 --- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java +++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java @@ -202,7 +202,6 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo { model.put("hasDurationOption", configOptions.stream().anyMatch(ConfigItem::isTypeDuration)); model.put("hasMemSizeOption", configOptions.stream().anyMatch(ConfigItem::isTypeMemSize)); model.put("configOptions", configOptions); - model.put("langchain4jVersion", project.getProperties().get("langchain4j.version")); model.put("humanReadableKind", new TemplateMethodModelEx() { @Override public Object exec(List arguments) throws TemplateModelException { diff --git a/tooling/maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc b/tooling/maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc index bfa74c789a..8d4e99b2b5 100644 --- a/tooling/maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc +++ b/tooling/maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc @@ -105,14 +105,14 @@ You will also need to enable serialization for the exception classes that you in == LangChain4j dependency management In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below: -[source,xml] +[source,xml,subs=attributes+] ---- <dependencyManagement> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-bom</artifactId> - <version>[=langchain4jVersion]</version> + <version>{langchain4j-version}</version> <type>pom</type> <scope>import</scope> </dependency>
