This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 4a918831d9a66e48200e0bbb1e571b1e7d825a18 Author: Peter Palaga <[email protected]> AuthorDate: Fri Feb 28 16:33:25 2020 +0100 Fix #788 LZF Deflate Compression dataformat support --- .../pages/list-of-camel-quarkus-extensions.adoc | 12 ++-- extensions/lzf/deployment/pom.xml | 75 ++++++++++++++++++++ .../component/lzf/deployment/LzfProcessor.java | 26 +++---- extensions/lzf/pom.xml | 50 +++++++++++++ extensions/lzf/runtime/pom.xml | 82 ++++++++++++++++++++++ .../main/resources/META-INF/quarkus-extension.yaml | 28 ++++++++ extensions/pom.xml | 1 + extensions/readme.adoc | 12 ++-- integration-tests/compression/pom.xml | 6 +- .../compression/it/CompressionRouteBuilder.java | 5 ++ .../component/compression/it/CompressionTest.java | 2 +- poms/bom-deployment/pom.xml | 5 ++ poms/bom/pom.xml | 10 +++ 13 files changed, 287 insertions(+), 27 deletions(-) diff --git a/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc b/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc index 3e0fd72..e6b05ae 100644 --- a/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc +++ b/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc @@ -237,7 +237,7 @@ Number of Camel components: 69 in 59 JAR artifacts (0 deprecated) == Camel Data Formats // dataformats: START -Number of Camel data formats: 14 in 11 JAR artifacts (0 deprecated) +Number of Camel data formats: 17 in 13 JAR artifacts (0 deprecated) [width="100%",cols="4,1,5",options="header"] |=== @@ -257,10 +257,14 @@ Number of Camel data formats: 14 in 11 JAR artifacts (0 deprecated) | xref:extensions/fhir.adoc[FHIR XML] (camel-quarkus-fhir) | 0.3.0 | The FHIR XML data format is used to marshall/unmarshall from/to FHIR objects to/from XML. +| link:https://camel.apache.org/components/latest/gzipdeflater-dataformat.html[GZip Deflater] (camel-quarkus-zip-deflater) | 1.2.0 | The GZip data format is a message compression and de-compression format (which works with the popular gzip/gunzip tools). + | link:https://camel.apache.org/components/latest/json-gson-dataformat.html[JSon GSon] (camel-quarkus-gson) | 1.0.0 | JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload. | link:https://camel.apache.org/components/latest/json-jackson-dataformat.html[JSon Jackson] (camel-quarkus-jackson) | 0.3.0 | JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload. +| link:https://camel.apache.org/components/latest/lzf-dataformat.html[LZF Deflate Compression] (camel-quarkus-lzf) | 1.2.0 | The LZF data format is a message compression and de-compression format (uses the LZF deflate algorithm). + | link:https://camel.apache.org/components/latest/mime-multipart-dataformat.html[MIME Multipart] (camel-quarkus-mail) | 0.2.0 | The MIME Multipart data format is used for marshalling Camel messages with attachments into MIME-Multipart message, and vise-versa. | link:https://camel.apache.org/components/latest/tarfile-dataformat.html[Tar File] (camel-quarkus-tarfile) | 0.3.0 | The Tar File data format is a message compression and de-compression format of tar files. @@ -269,6 +273,8 @@ Number of Camel data formats: 14 in 11 JAR artifacts (0 deprecated) | link:https://camel.apache.org/components/latest/yaml-snakeyaml-dataformat.html[YAML SnakeYAML] (camel-quarkus-snakeyaml) | 0.4.0 | YAML is a data format to marshal and unmarshal Java objects to and from YAML. +| link:https://camel.apache.org/components/latest/zipdeflater-dataformat.html[Zip Deflate Compression] (camel-quarkus-zip-deflater) | 1.2.0 | Zip Deflate Compression data format is a message compression and de-compression format (not zip files). + | link:https://camel.apache.org/components/latest/zipfile-dataformat.html[Zip File] (camel-quarkus-zipfile) | 0.2.0 | The Zip File data format is a message compression and de-compression format of zip files. |=== // dataformats: END @@ -307,7 +313,7 @@ Number of Camel languages: 10 in 4 JAR artifacts (0 deprecated) == Miscellaneous Extensions // others: START -Number of miscellaneous extensions: 10 in 10 JAR artifacts (0 deprecated) +Number of miscellaneous extensions: 9 in 9 JAR artifacts (0 deprecated) [width="100%",cols="4,1,5",options="header"] |=== @@ -330,7 +336,5 @@ Number of miscellaneous extensions: 10 in 10 JAR artifacts (0 deprecated) | xref:extensions/opentracing.adoc[camel-quarkus-opentracing] | 0.3.0 | Distributed tracing using OpenTracing | (camel-quarkus-reactive-executor) | 0.3.0 | Reactive Executor for camel-core using Vert.x - -| (camel-quarkus-zip-deflater) | 1.2.0 | Camel Zip deflater dataformat |=== // others: END diff --git a/extensions/lzf/deployment/pom.xml b/extensions/lzf/deployment/pom.xml new file mode 100644 index 0000000..da616e9 --- /dev/null +++ b/extensions/lzf/deployment/pom.xml @@ -0,0 +1,75 @@ +<?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-lzf-parent</artifactId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-lzf-deployment</artifactId> + <name>Camel Quarkus :: LZF :: Deployment</name> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-bom-deployment</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-core-deployment</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-lzf</artifactId> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <annotationProcessorPaths> + <path> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-extension-processor</artifactId> + <version>${quarkus.version}</version> + </path> + </annotationProcessorPaths> + </configuration> + </plugin> + </plugins> + </build> + +</project> diff --git a/integration-tests/compression/src/main/java/org/apache/camel/quarkus/component/compression/it/CompressionRouteBuilder.java b/extensions/lzf/deployment/src/main/java/org/apache/camel/quarkus/component/lzf/deployment/LzfProcessor.java similarity index 52% copy from integration-tests/compression/src/main/java/org/apache/camel/quarkus/component/compression/it/CompressionRouteBuilder.java copy to extensions/lzf/deployment/src/main/java/org/apache/camel/quarkus/component/lzf/deployment/LzfProcessor.java index b5e2fab..9125dfc 100644 --- a/integration-tests/compression/src/main/java/org/apache/camel/quarkus/component/compression/it/CompressionRouteBuilder.java +++ b/extensions/lzf/deployment/src/main/java/org/apache/camel/quarkus/component/lzf/deployment/LzfProcessor.java @@ -14,26 +14,18 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.quarkus.component.compression.it; +package org.apache.camel.quarkus.component.lzf.deployment; -import org.apache.camel.builder.RouteBuilder; +import io.quarkus.deployment.annotations.BuildStep; +import io.quarkus.deployment.builditem.FeatureBuildItem; -public class CompressionRouteBuilder extends RouteBuilder { - @Override - public void configure() { - from("direct:zipfile-compress") - .marshal().zipFile(); - from("direct:zipfile-uncompress") - .unmarshal().zipFile(); +class LzfProcessor { - from("direct:zip-deflater-compress") - .marshal().zipDeflater(); - from("direct:zip-deflater-uncompress") - .unmarshal().zipDeflater(); + private static final String FEATURE = "camel-lzf"; - from("direct:gzip-deflater-compress") - .marshal().gzipDeflater(); - from("direct:gzip-deflater-uncompress") - .unmarshal().gzipDeflater(); + @BuildStep + FeatureBuildItem feature() { + return new FeatureBuildItem(FEATURE); } + } diff --git a/extensions/lzf/pom.xml b/extensions/lzf/pom.xml new file mode 100644 index 0000000..23acb39 --- /dev/null +++ b/extensions/lzf/pom.xml @@ -0,0 +1,50 @@ +<?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-build-parent</artifactId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../../poms/build-parent/pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-lzf-parent</artifactId> + <name>Camel Quarkus :: LZF</name> + <packaging>pom</packaging> + + <modules> + <module>deployment</module> + <module>runtime</module> + </modules> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-bom-deployment</artifactId> + <version>${quarkus.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> +</project> diff --git a/extensions/lzf/runtime/pom.xml b/extensions/lzf/runtime/pom.xml new file mode 100644 index 0000000..f64569b --- /dev/null +++ b/extensions/lzf/runtime/pom.xml @@ -0,0 +1,82 @@ +<?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-lzf-parent</artifactId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-lzf</artifactId> + <name>Camel Quarkus :: LZF :: Runtime</name> + + <properties> + <firstVersion>1.2.0</firstVersion> + </properties> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-bom</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-lzf</artifactId> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-bootstrap-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <annotationProcessorPaths> + <path> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-extension-processor</artifactId> + <version>${quarkus.version}</version> + </path> + </annotationProcessorPaths> + </configuration> + </plugin> + </plugins> + </build> +</project> diff --git a/extensions/lzf/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/lzf/runtime/src/main/resources/META-INF/quarkus-extension.yaml new file mode 100644 index 0000000..26a9105 --- /dev/null +++ b/extensions/lzf/runtime/src/main/resources/META-INF/quarkus-extension.yaml @@ -0,0 +1,28 @@ +# +# 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 Zipfile" +description: "Camel Zip file support" +metadata: + keywords: + - "camel" + - "lzf" + - "file" + guide: "https://quarkus.io/guides/camel" + categories: + - "integration" \ No newline at end of file diff --git a/extensions/pom.xml b/extensions/pom.xml index caaec22..b507899 100644 --- a/extensions/pom.xml +++ b/extensions/pom.xml @@ -86,6 +86,7 @@ <module>kafka</module> <module>kotlin</module> <module>log</module> + <module>lzf</module> <module>mail</module> <module>microprofile-health</module> <module>microprofile-metrics</module> diff --git a/extensions/readme.adoc b/extensions/readme.adoc index 26a7375..a5cb2d7 100644 --- a/extensions/readme.adoc +++ b/extensions/readme.adoc @@ -225,7 +225,7 @@ Number of Camel components: 69 in 59 JAR artifacts (0 deprecated) == Camel Data Formats // dataformats: START -Number of Camel data formats: 14 in 11 JAR artifacts (0 deprecated) +Number of Camel data formats: 17 in 13 JAR artifacts (0 deprecated) [width="100%",cols="4,1,5",options="header"] |=== @@ -245,10 +245,14 @@ Number of Camel data formats: 14 in 11 JAR artifacts (0 deprecated) | xref:extensions/fhir.adoc[FHIR XML] (camel-quarkus-fhir) | 0.3.0 | The FHIR XML data format is used to marshall/unmarshall from/to FHIR objects to/from XML. +| link:https://camel.apache.org/components/latest/gzipdeflater-dataformat.html[GZip Deflater] (camel-quarkus-zip-deflater) | 1.2.0 | The GZip data format is a message compression and de-compression format (which works with the popular gzip/gunzip tools). + | link:https://camel.apache.org/components/latest/json-gson-dataformat.html[JSon GSon] (camel-quarkus-gson) | 1.0.0 | JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload. | link:https://camel.apache.org/components/latest/json-jackson-dataformat.html[JSon Jackson] (camel-quarkus-jackson) | 0.3.0 | JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload. +| link:https://camel.apache.org/components/latest/lzf-dataformat.html[LZF Deflate Compression] (camel-quarkus-lzf) | 1.2.0 | The LZF data format is a message compression and de-compression format (uses the LZF deflate algorithm). + | link:https://camel.apache.org/components/latest/mime-multipart-dataformat.html[MIME Multipart] (camel-quarkus-mail) | 0.2.0 | The MIME Multipart data format is used for marshalling Camel messages with attachments into MIME-Multipart message, and vise-versa. | link:https://camel.apache.org/components/latest/tarfile-dataformat.html[Tar File] (camel-quarkus-tarfile) | 0.3.0 | The Tar File data format is a message compression and de-compression format of tar files. @@ -257,6 +261,8 @@ Number of Camel data formats: 14 in 11 JAR artifacts (0 deprecated) | link:https://camel.apache.org/components/latest/yaml-snakeyaml-dataformat.html[YAML SnakeYAML] (camel-quarkus-snakeyaml) | 0.4.0 | YAML is a data format to marshal and unmarshal Java objects to and from YAML. +| link:https://camel.apache.org/components/latest/zipdeflater-dataformat.html[Zip Deflate Compression] (camel-quarkus-zip-deflater) | 1.2.0 | Zip Deflate Compression data format is a message compression and de-compression format (not zip files). + | link:https://camel.apache.org/components/latest/zipfile-dataformat.html[Zip File] (camel-quarkus-zipfile) | 0.2.0 | The Zip File data format is a message compression and de-compression format of zip files. |=== // dataformats: END @@ -297,7 +303,7 @@ Number of Camel languages: 10 in 4 JAR artifacts (0 deprecated) == Miscellaneous Extensions // others: START -Number of miscellaneous extensions: 10 in 10 JAR artifacts (0 deprecated) +Number of miscellaneous extensions: 9 in 9 JAR artifacts (0 deprecated) [width="100%",cols="4,1,5",options="header"] |=== @@ -320,8 +326,6 @@ Number of miscellaneous extensions: 10 in 10 JAR artifacts (0 deprecated) | xref:extensions/opentracing.adoc[camel-quarkus-opentracing] | 0.3.0 | Distributed tracing using OpenTracing | (camel-quarkus-reactive-executor) | 0.3.0 | Reactive Executor for camel-core using Vert.x - -| (camel-quarkus-zip-deflater) | 1.2.0 | Camel Zip deflater dataformat |=== // others: END diff --git a/integration-tests/compression/pom.xml b/integration-tests/compression/pom.xml index 780f8e0..ed9fe26 100644 --- a/integration-tests/compression/pom.xml +++ b/integration-tests/compression/pom.xml @@ -36,7 +36,7 @@ <!-- explicit dependencies of this module in the Maven sense, although they are required by the Quarkus Maven plugin. --> <!-- Please update rule whenever you change the dependencies of this module by running --> <!-- mvn process-resources -Pformat from the root directory --> - <mvnd.builder.rule>camel-quarkus-direct-deployment,camel-quarkus-support-policy-deployment,camel-quarkus-zip-deflater-deployment,camel-quarkus-zipfile-deployment</mvnd.builder.rule> + <mvnd.builder.rule>camel-quarkus-direct-deployment,camel-quarkus-lzf-deployment,camel-quarkus-support-policy-deployment,camel-quarkus-zip-deflater-deployment,camel-quarkus-zipfile-deployment</mvnd.builder.rule> </properties> <dependencies> @@ -50,6 +50,10 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-lzf</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-direct</artifactId> </dependency> <dependency> diff --git a/integration-tests/compression/src/main/java/org/apache/camel/quarkus/component/compression/it/CompressionRouteBuilder.java b/integration-tests/compression/src/main/java/org/apache/camel/quarkus/component/compression/it/CompressionRouteBuilder.java index b5e2fab..ff78504 100644 --- a/integration-tests/compression/src/main/java/org/apache/camel/quarkus/component/compression/it/CompressionRouteBuilder.java +++ b/integration-tests/compression/src/main/java/org/apache/camel/quarkus/component/compression/it/CompressionRouteBuilder.java @@ -35,5 +35,10 @@ public class CompressionRouteBuilder extends RouteBuilder { .marshal().gzipDeflater(); from("direct:gzip-deflater-uncompress") .unmarshal().gzipDeflater(); + + from("direct:lzf-compress") + .marshal().gzipDeflater(); + from("direct:lzf-uncompress") + .unmarshal().gzipDeflater(); } } diff --git a/integration-tests/compression/src/test/java/org/apache/camel/quarkus/component/compression/it/CompressionTest.java b/integration-tests/compression/src/test/java/org/apache/camel/quarkus/component/compression/it/CompressionTest.java index 49c549e..69199ae 100644 --- a/integration-tests/compression/src/test/java/org/apache/camel/quarkus/component/compression/it/CompressionTest.java +++ b/integration-tests/compression/src/test/java/org/apache/camel/quarkus/component/compression/it/CompressionTest.java @@ -31,7 +31,7 @@ class CompressionTest { final byte[] UNCOMPRESSED = "Hello World!".getBytes(StandardCharsets.UTF_8); private static Stream<String> listJsonDataFormatsToBeTested() { - return Stream.of("zipfile", "zip-deflater", "gzip-deflater"); + return Stream.of("zipfile", "zip-deflater", "gzip-deflater", "lzf"); } @ParameterizedTest diff --git a/poms/bom-deployment/pom.xml b/poms/bom-deployment/pom.xml index f8e14a6..5b82a5c 100644 --- a/poms/bom-deployment/pom.xml +++ b/poms/bom-deployment/pom.xml @@ -296,6 +296,11 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-lzf-deployment</artifactId> + <version>${camel-quarkus.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-mail-deployment</artifactId> <version>${camel-quarkus.version}</version> </dependency> diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml index f93a590..b68ee80 100644 --- a/poms/bom/pom.xml +++ b/poms/bom/pom.xml @@ -376,6 +376,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-lzf</artifactId> + <version>${camel.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mail</artifactId> <version>${camel.version}</version> </dependency> @@ -864,6 +869,11 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-lzf</artifactId> + <version>${camel-quarkus.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-mail</artifactId> <version>${camel-quarkus.version}</version> </dependency>
