<?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</groupId>
        <artifactId>camel-dependencies</artifactId>
        <version>4.9.0</version>
    </parent>

    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus</artifactId>
    <version>3.17.0</version>
    <packaging>pom</packaging>

    <name>Camel Quarkus</name>
    <description>Apache Camel extensions for Quarkus</description>
    <url>http://camel.apache.org</url>
    <inceptionYear>2019</inceptionYear>

    <properties>

        <!-- Primary dependencies - maintained manually -->
        <camel.major.minor>4.9</camel.major.minor> <!-- run after each change: cd docs && mvnd validate -->
        <camel.version>${camel.major.minor}.0</camel.version>
        <camel.docs.components.version>${camel.major.minor}.x</camel.docs.components.version><!-- the version in Camel's docs/components/antora.yml -->
        <camel.docs.components.xref>${camel.docs.components.version}@components</camel.docs.components.xref><!-- the version in Camel's docs/components/antora.yml -->
        <camel.docs.branch>camel-${camel.major.minor}.x</camel.docs.branch><!-- The stable camel branch on which our Antora docs depends -->
        <cassandra-quarkus.version>1.2.0</cassandra-quarkus.version><!-- This should be in sync with quarkus-platform https://repo1.maven.org/maven2/com/datastax/oss/quarkus/cassandra-quarkus-bom/ -->
        <debezium.version>3.0.2.Final</debezium.version> <!-- This should be in sync with quarkus-platform https://github.com/quarkusio/quarkus-platform-->
        <optaplanner.version>9.37.0.Final</optaplanner.version><!-- This should be in sync with quarkus-platform https://repo1.maven.org/maven2/org/optaplanner/optaplanner-quarkus/ -->
        <quarkiverse-amazonservices.version>2.20.0</quarkiverse-amazonservices.version><!-- This should be in sync with quarkus-platform https://repo1.maven.org/maven2/io/quarkiverse/amazonservices/quarkus-amazon-services-parent/ -->
        <quarkiverse-artemis.version>3.6.0</quarkiverse-artemis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/artemis/quarkus-artemis-parent/ -->
        <quarkiverse-cxf.version>3.17.2</quarkiverse-cxf.version><!-- This should be in sync with quarkus-platform https://repo1.maven.org/maven2/io/quarkiverse/cxf/quarkus-cxf-parent/ -->
        <quarkiverse-freemarker.version>1.1.0</quarkiverse-freemarker.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/freemarker/quarkus-freemarker-parent/ -->
        <quarkiverse-groovy.version>3.17.0</quarkiverse-groovy.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/groovy/quarkus-groovy-parent/ -->
        <quarkiverse-jackson-jq.version>2.2.0</quarkiverse-jackson-jq.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/jackson-jq/quarkus-jackson-jq-parent/ -->
        <quarkiverse-jgit.version>3.3.3</quarkiverse-jgit.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/jgit/quarkus-jgit-parent/ -->
        <quarkiverse-jsch.version>3.0.12</quarkiverse-jsch.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/jsch/quarkus-jsch-parent/ -->
        <quarkiverse-langchain4j.version>0.22.0</quarkiverse-langchain4j.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent -->
        <quarkiverse-micrometer.version>3.2.4</quarkiverse-micrometer.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/micrometer/registry/quarkus-micrometer-registry-jmx/ -->
        <quarkiverse-minio.version>3.7.7</quarkiverse-minio.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ -->
        <quarkiverse-mybatis.version>2.2.4</quarkiverse-mybatis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ -->
        <quarkiverse-pooled-jms.version>2.6.0</quarkiverse-pooled-jms.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/messaginghub/quarkus-pooled-jms-parent/ -->
        <quarkiverse-tika.version>2.0.4</quarkiverse-tika.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/tika/quarkus-tika-parent/ -->
        <quarkus.version>3.17.3</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ -->
        <quarkus-hazelcast-client.version>4.0.0</quarkus-hazelcast-client.version><!-- https://repo1.maven.org/maven2/com/hazelcast/quarkus-hazelcast-client-bom/ -->
        <quarkus-qpid-jms.version>2.7.1</quarkus-qpid-jms.version><!-- This should be in sync with quarkus-platform https://repo1.maven.org/maven2/org/amqphub/quarkus/quarkus-qpid-jms-bom/ -->

        <!-- Compile dependency versions (keep sorted alphabetically) -->
        <!-- Items annotated with @sync can be updated by running mvn cq:sync-versions -N -e -->
        <angus-mail.version>${angus-mail-version}</angus-mail.version>
        <antlr3.version>3.5.2</antlr3.version><!-- Spark, Stringtemplate and probably others -->
        <audience-annotations.version>${yetus-audience-annotations-version}</audience-annotations.version>
        <avro.version>1.12.0</avro.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.apache.avro:avro -->
        <awssdk.version>2.29.14</awssdk.version><!-- @sync io.quarkiverse.amazonservices:quarkus-amazon-services-parent:${quarkiverse-amazonservices.version} prop:awssdk.version -->
        <awscrt.version>0.31.3</awscrt.version><!-- @sync software.amazon.awssdk:aws-sdk-java-pom:${awssdk.version} prop:awscrt.version -->
        <assertj.version>3.26.3</assertj.version><!-- @sync io.quarkus:quarkus-build-parent:${quarkus.version} prop:assertj.version -->
        <aws-java-sdk.version>1.11.714</aws-java-sdk.version>
        <azure-sdk-bom.version>${azure-sdk-bom-version}</azure-sdk-bom.version>
        <azure-core.version>1.53.0</azure-core.version><!-- @sync com.azure:azure-sdk-bom:${azure-sdk-bom.version} dep:com.azure:azure-core -->
        <azure-identity.version>1.14.0</azure-identity.version><!-- @sync com.azure:azure-sdk-bom:${azure-sdk-bom.version} dep:com.azure:azure-identity -->
        <azure-core-http-vertx.version>1.0.0-beta.24</azure-core-http-vertx.version> <!-- TODO: https://github.com/apache/camel-quarkus/issues/4181 -->
        <cassandra-driver-test.version>3.7.1</cassandra-driver-test.version><!-- Keep in sync with testcontainers instead of Debezium bom -->
        <bouncycastle.version>1.79</bouncycastle.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.bouncycastle:bcprov-jdk18on -->
        <caffeine.version>3.1.8</caffeine.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:com.github.ben-manes.caffeine:caffeine -->
        <commons-beanutils.version>${commons-beanutils-version}</commons-beanutils.version>
        <commons-cli.version>1.8.0</commons-cli.version><!-- keep in sync with Quarkus, via quarkus-bootstrap-core -->
        <commons-collections.version>${commons-collections-version}</commons-collections.version>
        <commons-collections4.version>${commons-collections4-version}</commons-collections4.version>
        <commons-exec.version>${commons-exec-version}</commons-exec.version>
        <commons-validator.version>${commons-validator-version}</commons-validator.version>
        <dropwizard-metrics.version>${metrics-version}</dropwizard-metrics.version>
        <eddsa.version>${eddsa-version}</eddsa.version>
        <eclipse-transformer.version>0.5.0</eclipse-transformer.version>
        <flink.version>${flink-version}</flink.version>
        <freemarker.version>2.3.33</freemarker.version><!-- @sync io.quarkiverse.freemarker:quarkus-freemarker-parent:${quarkiverse-freemarker.version} prop:freemarker.version -->
        <geny.version>0.6.2</geny.version>
        <github-api.version>1.313</github-api.version><!-- Used in a Groovy script bellow -->
        <google-auth-library.version>1.29.0</google-auth-library.version><!-- @sync com.google.cloud:google-cloud-pubsub:${google-cloud-pubsub.version} dep:com.google.auth:google-auth-library-oauth2-http -->
        <google-oauth-client.version>${google-oauth-client-version}</google-oauth-client.version>
        <google-cloud-bom.version>0.231.0</google-cloud-bom.version><!-- @sync com.google.cloud:libraries-bom:${google-cloud-bom-version} dep:com.google.cloud:google-cloud-bom -->
        <google-cloud-pubsub-bom.version>1.134.1</google-cloud-pubsub-bom.version><!-- @sync com.google.cloud:google-cloud-bom:${google-cloud-bom.version} dep:com.google.cloud:google-cloud-pubsub-bom -->
        <google-cloud-pubsub.version>1.134.1</google-cloud-pubsub.version><!-- @sync com.google.cloud:google-cloud-pubsub-bom:${google-cloud-pubsub-bom.version} dep:com.google.cloud:google-cloud-pubsub -->
        <graalvm.version>23.1.2</graalvm.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.graalvm.sdk:graal-sdk -->
        <graalvm-docs.version>jdk21</graalvm-docs.version><!-- @sync io.quarkus:quarkus-documentation:${quarkus.version} prop:graal-community.tag-for-documentation -->
        <groovy.version>4.0.21</groovy.version><!-- @sync io.quarkiverse.groovy:quarkus-groovy-parent:${quarkiverse-groovy.version} prop:groovy.version -->
        <grpc.version>1.65.1</grpc.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:io.grpc:grpc-core -->
        <hapi.version>${hapi-version}</hapi.version>
        <hapi-base.version>${hapi-base-version}</hapi-base.version>
        <hapi-fhir.version>${hapi-fhir-version}</hapi-fhir.version>
        <hapi-fhir-core.version>6.4.0</hapi-fhir-core.version><!-- @sync ca.uhn.hapi.fhir:hapi-fhir:${hapi-fhir.version} prop:fhir_core_version -->
        <ibm.mq.client.version>9.4.0.5</ibm.mq.client.version>
        <icu4j.version>${icu4j-version}</icu4j.version>
        <influxdb.version>${influx-java-driver-version}</influxdb.version>
        <jakarta.jms-api.version>${jakarta-jms-api-version}</jakarta.jms-api.version>
        <java-json-tools.json-patch.version>${json-patch-version}</java-json-tools.json-patch.version><!-- A replacement for com.github.fge:json-patch -->
        <jodatime.version>${jodatime2-version}</jodatime.version><!-- Mess in transitive dependencies of Splunk -->
        <jaxen.version>1.2.0</jaxen.version>
        <javassist.version>${javassist-version}</javassist.version><!-- debezium -->
        <jetty.version>${jetty-version}</jetty.version>
        <jira-rest-client.version>${jira-rest-client-api-version}</jira-rest-client.version>
        <jna-platform.version>5.6.0</jna-platform.version><!-- @sync com.azure:azure-identity:${azure-identity.version} dep:net.java.dev.jna:jna-platform -->
        <jnr-constants.version>0.9.11</jnr-constants.version><!-- Mess in web3j transitive deps -->
        <jnr-ffi.version>2.2.13</jnr-ffi.version><!-- Mess in web3j transitive deps -->
        <jsch.version>0.2.21</jsch.version><!-- @sync io.quarkiverse.jsch:quarkus-jsch-parent:${quarkiverse-jsch.version} prop:jsch.version -->
        <json-path.version>${json-path-version}</json-path.version>
        <jedis-client.version>${jedis-client-version}</jedis-client.version>
        <json-smart.version>2.5.0</json-smart.version><!-- @sync com.jayway.jsonpath:json-path:${json-path.version} dep:net.minidev:json-smart -->
        <jxmpp.version>1.1.0</jxmpp.version><!-- @sync org.apache.camel:camel-xmpp:${camel.version} dep:org.jxmpp:jxmpp-jid -->
        <kafka.version>3.7.1</kafka.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.apache.kafka:kafka-clients -->
        <kudu.version>${kudu-version}</kudu.version>
        <kotlin.version>2.0.21</kotlin.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.jetbrains.kotlin:kotlin-stdlib -->
        <kotlinx.version>1.4.0</kotlinx.version><!--Used by com.squareup.wire:wire-compiler referenced from aws2:kinesis -->
        <kryo.version>2.24.0</kryo.version><!-- @sync org.apache.flink:flink-core:${flink-version} dep:com.esotericsoftware.kryo:kryo -->
        <langchain4j.version>0.36.2</langchain4j.version><!-- @sync io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version} prop:langchain4j.version -->
        <mapstruct.version>${mapstruct-version}</mapstruct.version>
        <minio.version>8.5.12</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version -->
        <msal4j.version>1.17.2</msal4j.version><!-- @sync com.azure:azure-identity:${azure-identity.version} dep:com.microsoft.azure:msal4j -->
        <murmur.version>1.0.0</murmur.version>
        <mvel2.version>2.5.2.Final</mvel2.version><!-- @sync org.apache.camel:camel-dependencies:${camel.version} prop:mvel-version -->
        <mybatis.version>3.5.16</mybatis.version><!-- @sync io.quarkiverse.mybatis:quarkus-parent:${quarkiverse-mybatis.version} prop:mybatis.version -->
        <oak-jackrabbit-api.version>1.64.0</oak-jackrabbit-api.version><!-- @sync org.apache.jackrabbit:jackrabbit-parent:${jackrabbit-version} prop:oak-jackrabbit-api.version.implemented -->
        <okhttp.version>4.12.0</okhttp.version>
        <okio.version>3.6.0</okio.version><!-- @sync com.squareup.okhttp3:okhttp:${okhttp.version} dep:com.squareup.okio:okio-->
        <opencensus.version>0.31.0</opencensus.version><!-- Mess in Google cloud. Keep in sync with version used in com.google.http-client:google-http-client -->
        <org.json.version>20240303</org.json.version><!-- Used by amazon-kinesis-client, google-cloud-bigquery and com.ibm.mq.jakarta.client -->
        <perfmark-api.version>0.26.0</perfmark-api.version><!-- @sync io.grpc:grpc-netty-shaded:${grpc.version} dep:io.perfmark:perfmark-api -->
        <re2j.version>1.7</re2j.version><!-- Used by google-cloud-pubsub and amazon-kinesis-client -->
        <reactor-core.version>3.4.38</reactor-core.version><!-- @sync com.azure:azure-core:${azure-core.version} dep:io.projectreactor:reactor-core -->
        <reactor-netty.version>${reactor-netty-version}</reactor-netty.version>
        <retrofit.version>2.9.0</retrofit.version><!-- @sync org.influxdb:influxdb-java:${influxdb.version} dep:com.squareup.retrofit2:retrofit -->
        <rxjava3.version>3.1.8</rxjava3.version><!-- Used by amazon-kinesis-client and infinispan-client-hotrod-jakarta -->
        <smallrye.reactive.messaging.camel.version>4.25.0</smallrye.reactive.messaging.camel.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:io.smallrye.reactive:smallrye-reactive-messaging-provider -->
        <snakeyaml.version>2.3</snakeyaml.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.yaml:snakeyaml -->
        <snakeyaml-engine.version>${snakeyaml-engine-version}</snakeyaml-engine.version><!-- Resolve conflict between camel-snakeyaml & kubernetes-client -->
        <spring.version>${spring-version}</spring.version>
        <spring.data.redis.version>${spring-data-redis-version}</spring.data.redis.version>
        <swagger.version>${swagger-openapi3-version}</swagger.version>
        <swagger-codegen.version>3.0.64</swagger-codegen.version><!-- @sync io.swagger.codegen.v3:swagger-codegen-generators:${swagger-codegen-generators.version} prop:swagger-codegen-version -->
        <swagger-codegen-generators.version>1.0.54</swagger-codegen-generators.version>
        <swagger-parser.version>${swagger-openapi3-java-parser-version}</swagger-parser.version>
        <tablesaw.version>0.43.1</tablesaw.version>
        <threetenbp.version>1.7.0</threetenbp.version><!-- @sync com.google.cloud:google-cloud-pubsub:${google-cloud-pubsub.version} dep:org.threeten:threetenbp -->
        <xalan.version>2.7.2</xalan.version><!-- Xalan should be removed as is in Camel, but it is not possible. https://github.com/apache/camel-quarkus/issues/4065-->
        <xchange.version>${xchange-version}</xchange.version>
        <xmlgraphics-commons.version>2.10</xmlgraphics-commons.version><!-- @sync org.apache.xmlgraphics:fop-parent:${fop-version} prop:xmlgraphics.commons.version -->
        <web3j.version>${web3j-version}</web3j.version>
        <web3j.quorum.version>${web3j-quorum-version}</web3j.quorum.version>
        <zookeeper.version>${zookeeper-version}</zookeeper.version>
        <zstd-jni.version>1.5.6-3</zstd-jni.version><!-- @sync org.apache.kafka:kafka-clients:${kafka.version} dep:com.github.luben:zstd-jni -->

        <!-- Test dependency versions (keep sorted alphabetically) -->
        <consul-client.version>${consul-client-version}</consul-client.version>
        <ftpserver.version>${ftpserver-version}</ftpserver.version>
        <hamcrest.version>3.0</hamcrest.version><!-- Awaitility and Wiremock -->
        <htmlunit-driver.version>4.13.0</htmlunit-driver.version>
        <pdfbox.version>${pdfbox-version}</pdfbox.version>
        <sshd.version>2.12.1</sshd.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.apache.sshd:sshd-common -->
        <unboundid-ldapsdk.version>7.0.1</unboundid-ldapsdk.version>
        <wiremock.version>3.9.2</wiremock.version>
        <zt-exec.version>1.12</zt-exec.version>

        <!-- Tooling dependency versions (keep sorted alphabetically) -->
        <maven-utils.version>0.1.0</maven-utils.version>

        <!-- Maven plugin versions (keep sorted alphabetically) -->
        <cq-plugin.version>4.15.0</cq-plugin.version>
        <cyclonedx-maven-plugin-version>2.9.1</cyclonedx-maven-plugin-version>
        <build-helper-maven-plugin.version>3.6.0</build-helper-maven-plugin.version>
        <exec-maven-plugin.version>3.5.0</exec-maven-plugin.version>
        <formatter-maven-plugin.version>2.24.1</formatter-maven-plugin.version>
        <gmavenplus-maven-plugin.version>3.0.0</gmavenplus-maven-plugin.version>
        <impsort-maven-plugin.version>1.12.0</impsort-maven-plugin.version>
        <jandex-maven-plugin.version>1.2.3</jandex-maven-plugin.version>
        <keytool-maven-plugin.version>1.7</keytool-maven-plugin.version>
        <license-maven-plugin.version>4.6</license-maven-plugin.version>
        <maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version>
        <maven-assembly-plugin.version>3.7.1</maven-assembly-plugin.version>
        <maven-clean-plugin.version>3.4.0</maven-clean-plugin.version>
        <maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
        <maven-deploy-plugin.version>3.1.3</maven-deploy-plugin.version>
        <maven-enforcer-plugin.version>3.5.0</maven-enforcer-plugin.version>
        <maven-gpg-plugin.version>3.2.7</maven-gpg-plugin.version>
        <maven-install-plugin.version>3.1.3</maven-install-plugin.version>
        <maven-jar-plugin.version>3.4.2</maven-jar-plugin.version>
        <maven-javadoc-plugin.version>3.11.1</maven-javadoc-plugin.version>
        <maven-plugin-plugin.version>3.15.1</maven-plugin-plugin.version>
        <maven-source-plugin.version>3.3.1</maven-source-plugin.version>
        <maven-release-plugin.version>3.0.1</maven-release-plugin.version>
        <maven-remote-resources-plugin.version>3.2.0</maven-remote-resources-plugin.version>
        <maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
        <maven-scm-plugin.version>2.1.0</maven-scm-plugin.version>
        <maven-shade-plugin.version>3.6.0</maven-shade-plugin.version>
        <maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
        <rpkgtests-maven-plugin.version>1.0.0</rpkgtests-maven-plugin.version>

        <!-- Test container image properties -->
        <activemq.container.image>docker.io/rmohr/activemq:5.15.9-alpine</activemq.container.image>
        <arangodb.container.image>docker.io/arangodb:3.12.0</arangodb.container.image>
        <azurite.container.image>mcr.microsoft.com/azure-storage/azurite:3.32.0</azurite.container.image>
        <calculator-ws.container.image>quay.io/l2x6/calculator-ws:1.2</calculator-ws.container.image>
        <cassandra.container.image>docker.io/cassandra:4.1.3</cassandra.container.image>
        <consul.container.image>docker.io/hashicorp/consul:1.19</consul.container.image>
        <couchbase.container.image>docker.io/couchbase/server:7.2.5</couchbase.container.image>
        <couchdb.container.image>docker.io/couchdb:2.3.1</couchdb.container.image>
        <eclipse-mosquitto.container.image>docker.io/eclipse-mosquitto:2.0.18</eclipse-mosquitto.container.image>
        <elasticsearch.container.image>docker.io/elastic/elasticsearch:8.15.1</elasticsearch.container.image>
        <eventhubs-emulator.container.image>mcr.microsoft.com/azure-messaging/eventhubs-emulator:latest</eventhubs-emulator.container.image>
        <fhir.container.image.base>docker.io/hapiproject/hapi</fhir.container.image.base>
        <fhir.container.image>${fhir.container.image.base}:v7.2.0</fhir.container.image>
        <fhir-dstu.container.image>${fhir.container.image.base}:v4.2.0</fhir-dstu.container.image>
        <google-cloud-sdk.container.image>gcr.io/google.com/cloudsdktool/cloud-sdk:492.0.0-emulators</google-cloud-sdk.container.image>
        <google-storage.container.image>docker.io/fsouza/fake-gcs-server:1.49.3</google-storage.container.image>
        <greenmail.container.image>docker.io/greenmail/standalone:2.0.0</greenmail.container.image>
        <hashicorp-vault.container.image>docker.io/hashicorp/vault:1.17</hashicorp-vault.container.image>
        <ibm-mq.container.image>icr.io/ibm-messaging/mq:9.4.0.5-r1</ibm-mq.container.image>
        <influxdb.container.image>docker.io/influxdb:1.8.10-alpine</influxdb.container.image>
        <kafka.container.image>quay.io/strimzi-test-container/test-container:latest-kafka-3.8.0</kafka.container.image>
        <kafka-oauth.container.image>quay.io/strimzi/kafka:latest-kafka-3.7.0</kafka-oauth.container.image>
        <keycloak.container.image>quay.io/keycloak/keycloak:25.0.4</keycloak.container.image>
        <kudu.container.image>docker.io/apache/kudu:1.17.0</kudu.container.image>
        <localstack.container.image>docker.io/localstack/localstack:3.7.2</localstack.container.image>
        <lra-coordinator.container.image>quay.io/jbosstm/lra-coordinator:7.0.1.Final-3.8.3</lra-coordinator.container.image>
        <minio.container.image>docker.io/minio/minio:RELEASE.2024-09-13T20-26-02Z</minio.container.image>
        <mysql.container.image>docker.io/mysql:8.4</mysql.container.image>
        <mongodb.container.image>docker.io/mongo:7.0</mongodb.container.image>
        <nats.container.image>docker.io/nats:2.10.18</nats.container.image>
        <openssh-server.container.image>docker.io/linuxserver/openssh-server:version-9.7_p1-r4</openssh-server.container.image>
        <postgres.container.image>docker.io/postgres:15.0</postgres.container.image>
        <postgres-debezium.container.image>docker.io/debezium/postgres:15-alpine</postgres-debezium.container.image>
        <qdrant.container.image>docker.io/qdrant/qdrant:v1.9.7-unprivileged</qdrant.container.image>
        <rabbitmq.container.image>docker.io/rabbitmq:3.13.7-management-alpine</rabbitmq.container.image>
        <redis.container.image>docker.io/redis:6.2.14-alpine</redis.container.image>
        <smb.container.image>quay.io/jamesnetherton/camel-smb-test-server:1.0.0</smb.container.image>
        <splunk.container.image>docker.io/splunk/splunk:9.3.1</splunk.container.image>
        <sql-server.container.image>mcr.microsoft.com/mssql/server:2022-latest</sql-server.container.image>

        <!-- Plugin configuration through properties  -->

        <!-- maven-resources-plugin -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

        <!-- maven-compiler-plugin -->
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <maven.compiler.release>17</maven.compiler.release>

        <!-- maven-enforcer-plugin -->
        <min-maven-version>3.8.2</min-maven-version>
        <target-maven-version>3.9.9</target-maven-version><!-- @sync io.quarkus:quarkus-build-parent:${quarkus.version} prop:proposed-maven-version -->
        <supported-maven-versions>[${min-maven-version},)</supported-maven-versions>

        <!-- maven-release-plugin -->
        <tagNameFormat>@{project.version}</tagNameFormat>

        <!-- camel-quarkus-maven-plugin -->
        <camel-quarkus.extension.finder.strict>true</camel-quarkus.extension.finder.strict>

        <!-- allow findbugs dependency in the enforcer -->
        <allow-findbugs>false</allow-findbugs>
    </properties>

    <!-- Core modules -->
    <!-- Any modules that do not need to be deployed during the Maven release, should be added to the 'standard-build' profile below -->
    <modules>
        <module>poms</module>
        <module>tooling</module>
        <module>extensions-core</module>
        <module>extensions-support</module>
        <module>extensions</module>
        <module>extensions-jvm</module>
        <module>catalog</module>
        <module>integration-tests-support</module>
        <module>integration-tests</module>
        <module>test-framework</module>
    </modules>

    <developers>
        <developer>
            <name>The Apache Camel Team</name>
            <email>dev@camel.apache.org</email>
            <url>http://camel.apache.org</url>
            <organization>Apache Software Foundation</organization>
            <organizationUrl>http://apache.org/</organizationUrl>
            <properties>
                <picUrl>http://camel.apache.org/banner.data/apache-camel-7.png</picUrl>
            </properties>
        </developer>
    </developers>

    <mailingLists>
        <mailingList>
            <name>Development List</name>
            <subscribe>dev-subscribe@camel.apache.org</subscribe>
            <unsubscribe>dev-unsubscribe@camel.apache.org</unsubscribe>
            <post>dev@camel.apache.org</post>
        </mailingList>
        <mailingList>
            <name>User List</name>
            <subscribe>users-subscribe@camel.apache.org</subscribe>
            <unsubscribe>users-unsubscribe@camel.apache.org</unsubscribe>
            <post>users@camel.apache.org</post>
        </mailingList>
        <mailingList>
            <name>Commits List</name>
            <subscribe>commits-subscribe@camel.apache.org</subscribe>
            <unsubscribe>commits-unsubscribe@camel.apache.org</unsubscribe>
            <post>commits@camel.apache.org</post>
        </mailingList>
    </mailingLists>

    <scm>
        <connection>scm:git:http://gitbox.apache.org/repos/asf/camel-quarkus.git</connection>
        <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/camel-quarkus.git</developerConnection>
        <url>https://github.com/apache/camel-quarkus</url>
        <tag>3.17.0</tag>
    </scm>

    <issueManagement>
        <system>GitHub</system>
        <url>https://github.com/apache/camel-quarkus/issues</url>
    </issueManagement>

    <repositories>
        <repository>
            <id>apache.snapshots</id>
            <url>https://repository.apache.org/snapshots/</url>
            <name>Apache Snapshot Repo</name>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>false</enabled>
            </releases>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>apache.snapshots</id>
            <url>https://repository.apache.org/snapshots/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>false</enabled>
            </releases>
        </pluginRepository>
    </pluginRepositories>

    <build>
        <pluginManagement>
            <plugins>
                <!-- Only plugins relevant to both end user applications and Camel Quarkus extensions -->

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${maven-compiler-plugin.version}</version>
                    <configuration>
                        <showDeprecation>true</showDeprecation>
                        <showWarnings>true</showWarnings>
                        <compilerArgs>
                            <arg>-Xlint:unchecked</arg>
                        </compilerArgs>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>${maven-deploy-plugin.version}</version>
                    <configuration>
                        <retryFailedDeploymentCount>10</retryFailedDeploymentCount>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>${maven-javadoc-plugin.version}</version>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-plugin-plugin</artifactId>
                    <version>${maven-plugin-plugin.version}</version>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-release-plugin</artifactId>
                    <version>${maven-release-plugin.version}</version>
                    <configuration>
                        <!-- release:prepare config -->
                        <preparationGoals>clean validate -Pstandard-build -Pcommit-release-changes "-Dcq.commit.message.prefix=[maven-release-plugin] Prepare release" -N</preparationGoals>
                        <completionGoals>clean validate -Pstandard-build -Pcommit-release-changes "-Dcq.commit.message.prefix=[maven-release-plugin] Set next development version" -N</completionGoals>
                        <!-- release:perform config -->
                        <releaseProfiles combine.self="override" />
                        <goals>deploy</goals>
                        <!-- Both release:prepare and release:perform config -->
                        <arguments>-Dapache-release -DskipTests -Denforcer.skip -Dquarkus.build.skip -Dformatter.skip -Dimpsort.skip</arguments>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>${maven-resources-plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-scm-plugin</artifactId>
                    <version>${maven-scm-plugin.version}</version>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>${maven-shade-plugin.version}</version>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" />
                        </transformers>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${maven-surefire-plugin.version}</version>
                    <configuration>
                        <failIfNoTests>false</failIfNoTests>
                        <systemPropertyVariables>
                            <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
                            <maven.home>${maven.home}</maven.home>
                            <maven.settings>${session.request.userSettingsFile.path}</maven.settings>
                        </systemPropertyVariables>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-enforcer-plugin</artifactId>
                    <version>${maven-enforcer-plugin.version}</version>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <version>${maven-surefire-plugin.version}</version>
                </plugin>

                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>${exec-maven-plugin.version}</version>
                </plugin>

                <plugin>
                    <groupId>org.l2x6.cq</groupId>
                    <artifactId>cq-maven-plugin</artifactId>
                    <version>${cq-plugin.version}</version>
                    <configuration>
                        <simpleElementWhitespace>SPACE</simpleElementWhitespace>
                        <skipArtifactIdBases>
                            <skipArtifactIdBase>http-common</skipArtifactIdBase>
                            <skipArtifactIdBase>integration-tests?-support-.*</skipArtifactIdBase>
                        </skipArtifactIdBases>
                    </configuration>
                    <dependencies>
                        <!-- include camel-catalog on classpath -->
                        <dependency>
                            <groupId>org.apache.camel</groupId>
                            <artifactId>camel-catalog</artifactId>
                            <version>${camel.version}</version>
                        </dependency>
                    </dependencies>
                </plugin>

                <plugin>
                    <groupId>org.codehaus.gmavenplus</groupId>
                    <artifactId>gmavenplus-plugin</artifactId>
                    <version>${gmavenplus-maven-plugin.version}</version>
                    <dependencies>
                        <dependency>
                            <groupId>org.apache.groovy</groupId>
                            <artifactId>groovy-all</artifactId>
                            <version>${groovy.version}</version>
                            <type>pom</type>
                        </dependency>
                    </dependencies>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>${maven-jar-plugin.version}</version>
                </plugin>

                <!-- license-maven-plugin is not necessarily relevant for user applications.
                     It is managed here so that we can have its config defined on a single place.
                     It is executed from profiles only -->
                <plugin>
                    <groupId>com.mycila</groupId>
                    <artifactId>license-maven-plugin</artifactId>
                    <version>${license-maven-plugin.version}</version>
                    <configuration>
                        <failIfUnknown>true</failIfUnknown>
                        <licenseSets>
                            <licenseSet>
                                <header>header.txt</header>
                                <excludes>
                                    <exclude>**/*.adoc</exclude>
                                    <exclude>camel-quarkus-sbom/*.json</exclude>
                                    <exclude>camel-quarkus-sbom/*.xml</exclude>
                                    <exclude>modules/**/*.yml</exclude>
                                    <exclude>src/main/resources/doc-templates/extensions-camel-bits.yml</exclude>
                                    <exclude>**/*.adm</exclude>
                                    <exclude>**/*.avsc</exclude>
                                    <exclude>**/*.avpr</exclude>
                                    <exclude>**/*.bcfks</exclude>
                                    <exclude>**/*.bin</exclude>
                                    <exclude>**/*.cnf</exclude>
                                    <exclude>**/*.conf</exclude>
                                    <exclude>**/*.csv</exclude>
                                    <exclude>**/*.der</exclude>
                                    <exclude>**/*.ext</exclude>
                                    <exclude>**/*.ftl</exclude>
                                    <exclude>**/*.graphql</exclude>
                                    <exclude>**/*.ics</exclude>
                                    <exclude>**/*.jaas</exclude>
                                    <exclude>**/*.jks</exclude>
                                    <exclude>**/*.jpeg</exclude>
                                    <exclude>**/*.key</exclude>
                                    <exclude>**/*.kts</exclude>
                                    <exclude>**/*.ldif</exclude>
                                    <exclude>**/*.lock</exclude>
                                    <exclude>**/*.log</exclude>
                                    <exclude>**/*.log.*</exclude>
                                    <exclude>**/*.mp3</exclude>
                                    <exclude>**/*.mp4</exclude>
                                    <exclude>**/*.mvel</exclude>
                                    <exclude>**/*.p12</exclude>
                                    <exclude>**/*.pkcs12</exclude>
                                    <exclude>**/*.pem</exclude>
                                    <exclude>**/*.pgp</exclude>
                                    <exclude>**/*.proto</exclude>
                                    <exclude>**/*.spec</exclude>
                                    <exclude>**/*.txt</exclude>
                                    <exclude>**/*.xquery</exclude>
                                    <exclude>**/.factorypath</exclude>
                                    <exclude>**/.pnp.js</exclude>
                                    <exclude>**/.yarnrc.yml</exclude>
                                    <exclude>**/LICENSE.txt</exclude>
                                    <exclude>**/LICENSE</exclude>
                                    <exclude>**/META-INF/persistence*.xsd</exclude>
                                    <exclude>**/NOTICE.txt</exclude>
                                    <exclude>**/NOTICE</exclude>
                                    <exclude>**/README</exclude>
                                    <exclude>**/.yarn/**</exclude>
                                    <exclude>**/cacerts</exclude>
                                    <exclude>**/camel-quarkus-test-list.xml</exclude>
                                    <exclude>**/node_modules/**</exclude>
                                    <exclude>**/pom.xml.versionsBackup</exclude>
                                    <exclude>.mvn/**</exclude>
                                    <exclude>KEYS</exclude>
                                    <exclude>doap.rdf</exclude>
                                    <exclude>ide-config/**</exclude>
                                    <exclude>id_file</exclude>
                                    <exclude>**/mvnw*</exclude>
                                    <exclude>**/*.net</exclude>
                                    <exclude>node/**</exclude>
                                    <exclude>**/resources/routes.1</exclude>
                                    <exclude>**/resources/routes.2</exclude>
                                    <exclude>**/conf.d/**</exclude>
                                    <exclude>**/generated/**</exclude>
                                    <exclude>.envrc</exclude>
                                    <exclude>**/.idea/**</exclude>
                                    <exclude>**/k8s-sb/**</exclude>
                                    <exclude>.gitattributes</exclude>
                                    <exclude>**/src/test/resources/__files/*.xml</exclude>
                                    <exclude>.github/actions/**</exclude>
                                    <exclude>**/my-property</exclude>
                                    <exclude>release-utils/*.sh</exclude>
                                    <exclude>**/*.wasm</exclude>
                                </excludes>
                            </licenseSet>
                        </licenseSets>
                        <mapping>
                            <cli>CAMEL_PROPERTIES_STYLE</cli>
                            <ds>SLASHSTAR_STYLE</ds>
                            <groovy>SLASHSTAR_STYLE</groovy>
                            <java>SLASHSTAR_STYLE</java>
                            <jaxb.index>CAMEL_PROPERTIES_STYLE</jaxb.index>
                            <Jenkinsfile>SLASHSTAR_STYLE</Jenkinsfile>
                            <Jenkinsfile.quarkus>SLASHSTAR_STYLE</Jenkinsfile.quarkus>
                            <Jenkinsfile.sonarcloud>SLASHSTAR_STYLE</Jenkinsfile.sonarcloud>
                            <jsh>SLASHSTAR_STYLE</jsh>
                            <mjs>SLASHSTAR_STYLE</mjs>
                            <properties>CAMEL_PROPERTIES_STYLE</properties>
                            <rnc>SCRIPT_STYLE</rnc>
                            <ini>SCRIPT_STYLE</ini>
                            <rng>XML_STYLE</rng>
                            <rs>DOUBLESLASH_STYLE</rs>
                            <spring.factories>CAMEL_PROPERTIES_STYLE</spring.factories>
                            <spring.provides>CAMEL_PROPERTIES_STYLE</spring.provides>
                            <tm>CAMEL_PROPERTIES_STYLE</tm>
                            <toml>SCRIPT_STYLE</toml>
                            <kt>SLASHSTAR_STYLE</kt>
                            <wsdl>XML_STYLE</wsdl>
                        </mapping>
                        <headerDefinitions>
                            <headerDefinition>license-properties-headerdefinition.xml</headerDefinition>
                        </headerDefinitions>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>org.apache.camel</groupId>
                            <artifactId>camel-buildtools</artifactId>
                            <version>${camel.version}</version>
                        </dependency>
                    </dependencies>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-clean-plugin</artifactId>
                    <version>${maven-clean-plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>${maven-install-plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-antrun-plugin</artifactId>
                    <version>${maven-antrun-plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-remote-resources-plugin</artifactId>
                    <version>${maven-remote-resources-plugin.version}</version>
                </plugin>

            </plugins>
        </pluginManagement>

        <plugins>
            <plugin>
                <groupId>org.l2x6.cq</groupId>
                <artifactId>cq-maven-plugin</artifactId>
                <inherited>false</inherited>
                <!-- Settings for stubbing new extensions. E.g. to add a new extension to support an imaginary
                     Camel Foo ABC component, you would run

                       mvn cq:create -N -Dcq.artifactIdBase=foo-abc

                -->
                <configuration>
                    <templatesUriBase>file:${project.basedir}/tooling/create-extension-templates</templatesUriBase>
                    <extensionDirs>
                        <extensionDir>
                            <path>extensions</path>
                            <artifactIdPrefix>camel-quarkus-</artifactIdPrefix>
                        </extensionDir>
                        <extensionDir>
                            <path>extensions-core</path>
                            <artifactIdPrefix>camel-quarkus-</artifactIdPrefix>
                        </extensionDir>
                        <extensionDir>
                            <path>extensions-jvm</path>
                            <artifactIdPrefix>camel-quarkus-</artifactIdPrefix>
                        </extensionDir>
                        <extensionDir>
                            <path>extensions-support</path>
                            <artifactIdPrefix>camel-quarkus-support-</artifactIdPrefix>
                        </extensionDir>
                        <extensionDir>
                            <path>integration-tests-support</path>
                            <artifactIdPrefix>camel-quarkus-integration-test-support-</artifactIdPrefix>
                        </extensionDir>
                        <extensionDir>
                            <path>test-framework</path>
                            <artifactIdPrefix>camel-quarkus-test-framework</artifactIdPrefix>
                        </extensionDir>
                    </extensionDirs>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <executions>
                    <execution>
                        <id>enforce-maven-version</id>
                        <!-- enforce-maven-version is defined in org.apache:apache -->
                        <!-- we skip for the whole Camel Quarkus tree because we have -->
                        <!-- an analogous check in camel-quarkus-enforcer-rules -->
                        <phase>none</phase>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <executions>
                    <execution>
                        <id>default-test</id>
                        <phase /><!-- unbound here to speedup -Dquickly build; bound to a phase in camel-quarkus-build-parent-it -->
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-descriptor</id>
                        <phase /><!-- skip to save time -->
                    </execution>
                </executions>
            </plugin>

        </plugins>

    </build>

    <profiles>
        <profile>
            <!-- Pass '-Dquickly' to skip enforcer and some further sanity checks -->
            <id>full</id>
            <activation>
                <property>
                    <name>!quickly</name>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-resources-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>copy-camel-quarkus-enforcer-rules-xslt</id>
                                <phase>validate</phase>
                                <goals>
                                    <goal>copy-resources</goal>
                                </goals>
                                <configuration>
                                    <outputDirectory>${project.build.directory}/enforcer-rules</outputDirectory>
                                    <resources>
                                        <resource>
                                            <directory>${maven.multiModuleProjectDirectory}/tooling/enforcer-rules</directory>
                                            <includes>
                                                <include>allow-findbugs.xsl</include>
                                            </includes>
                                            <filtering>true</filtering>
                                        </resource>
                                    </resources>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-enforcer-plugin</artifactId>
                        <dependencies>
                            <dependency>
                                <groupId>io.quarkus</groupId>
                                <artifactId>quarkus-enforcer-rules</artifactId>
                                <version>${quarkus.version}</version>
                            </dependency>
                            <dependency>
                                <groupId>org.l2x6.cq</groupId>
                                <artifactId>cq-filtered-external-enforcer-rules</artifactId>
                                <version>${cq-plugin.version}</version>
                            </dependency>
                        </dependencies>
                        <executions>
                            <execution>
                                <id>camel-quarkus-enforcer-rules</id>
                                <goals>
                                    <goal>enforce</goal>
                                </goals>
                                <configuration>
                                    <rules>
                                        <requireJavaVersion>
                                            <version>11</version>
                                        </requireJavaVersion>
                                        <dependencyConvergence />
                                        <filteredExternalRules>
                                            <location>classpath:enforcer-rules/quarkus-require-maven-version.xml</location>
                                        </filteredExternalRules>
                                        <filteredExternalRules>
                                            <location>classpath:enforcer-rules/quarkus-banned-dependencies.xml</location>
                                            <xsltLocation>${maven.multiModuleProjectDirectory}/tooling/enforcer-rules/quarkus-banned-dependencies.xsl</xsltLocation>
                                        </filteredExternalRules>
                                        <filteredExternalRules>
                                            <location>${maven.multiModuleProjectDirectory}/tooling/enforcer-rules/camel-quarkus-banned-dependencies.xml</location>
                                            <xsltLocation>${project.build.directory}/enforcer-rules/allow-findbugs.xsl</xsltLocation>
                                        </filteredExternalRules>
                                        <filteredExternalRules>
                                            <location>${maven.multiModuleProjectDirectory}/tooling/enforcer-rules/camel-quarkus-banned-dependencies-spring.xml</location>
                                        </filteredExternalRules>
                                    </rules>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.codehaus.gmavenplus</groupId>
                        <artifactId>gmavenplus-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>validate-github-workflows</id>
                                <inherited>false</inherited>
                                <goals>
                                    <goal>execute</goal>
                                </goals>
                                <phase>process-resources</phase>
                                <configuration>
                                    <scripts>
                                        <script>file:${project.basedir}/tooling/scripts/validate-github-workflows.groovy</script>
                                    </scripts>
                                </configuration>
                            </execution>
                            <execution>
                                <id>validate-extension-metadata</id>
                                <inherited>false</inherited>
                                <goals>
                                    <goal>execute</goal>
                                </goals>
                                <phase>verify</phase>
                                <configuration>
                                    <scripts>
                                        <script>file:${project.basedir}/tooling/scripts/validate-extension-metadata.groovy</script>
                                    </scripts>
                                    <properties>
                                        <extensionDirs>extensions-core,extensions-support,extensions</extensionDirs>
                                    </properties>
                                </configuration>
                            </execution>
                        </executions>
                        <dependencies>
                            <dependency>
                                <groupId>org.yaml</groupId>
                                <artifactId>snakeyaml</artifactId>
                                <version>${snakeyaml.version}</version>
                            </dependency>
                            <dependency>
                                <groupId>org.apache.maven</groupId>
                                <artifactId>maven-model</artifactId>
                                <version>${target-maven-version}</version>
                            </dependency>
                        </dependencies>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>linux</id>
            <activation>
                <os>
                    <name>Linux</name>
                </os>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <configuration>
                            <systemPropertyVariables>
                                <java.security.egd>file:/dev/./urandom</java.security.egd>
                            </systemPropertyVariables>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>format</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.mycila</groupId>
                        <artifactId>license-maven-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>license-format</id>
                                <goals>
                                    <goal>format</goal>
                                </goals>
                                <phase>validate</phase>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.l2x6.cq</groupId>
                        <artifactId>cq-maven-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>sort-poms</id>
                                <inherited>false</inherited>
                                <goals>
                                    <goal>format</goal>
                                    <goal>update-quarkus-metadata</goal>
                                </goals>
                                <phase>process-resources</phase>
                                <configuration>
                                    <sortModulesPaths>
                                        <sortModulesPath>extensions/pom.xml</sortModulesPath>
                                        <sortModulesPath>extensions-jvm/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-tests/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-tests-jvm/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-test-groups/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-test-groups/aws2/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-test-groups/azure/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-test-groups/compression/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-test-groups/foundation/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-test-groups/mongodb/pom.xml</sortModulesPath>
                                        <sortModulesPath>integration-test-groups/xml/pom.xml</sortModulesPath>
                                    </sortModulesPaths>
                                    <sortDependencyManagementPaths>
                                        <sortDependencyManagementPath>poms/bom/pom.xml</sortDependencyManagementPath>
                                    </sortDependencyManagementPaths>
                                    <updateVirtualDependencies>
                                        <updateVirtualDependency>
                                            <basedir>${project.basedir}</basedir>
                                            <includes>
                                                <include>integration-tests/*/pom.xml</include>
                                                <include>integration-test-groups/*/*/pom.xml</include>
                                                <include>integration-tests-jvm/*/pom.xml</include>
                                            </includes>
                                        </updateVirtualDependency>
                                    </updateVirtualDependencies>
                                    <updateVirtualDependenciesAllExtensions>
                                        <updateVirtualDependenciesAllExtension>
                                            <basedir>${project.basedir}</basedir>
                                            <includes>
                                                <include>catalog/pom.xml</include>
                                            </includes>
                                        </updateVirtualDependenciesAllExtension>
                                    </updateVirtualDependenciesAllExtensions>
                                    <removeEmptyApplicationProperties>
                                        <directory>${basedir}</directory>
                                        <includes>
                                            <include>integration-tests/*/src/main/resources/application.properties</include>
                                            <include>integration-test-groups/*/*/src/main/resources/application.properties</include>
                                        </includes>
                                    </removeEmptyApplicationProperties>
                                    <mergePoms>
                                        <mergePom>
                                            <sourcePoms>
                                                <directory>${basedir}/integration-test-groups/aws2</directory>
                                                <includes>
                                                    <include>*/pom.xml</include>
                                                </includes>
                                            </sourcePoms>
                                            <destinationPom>${basedir}/integration-tests/aws2-grouped/pom.xml</destinationPom>
                                        </mergePom>
                                        <mergePom>
                                            <sourcePoms>
                                                <directory>${basedir}/integration-test-groups/azure</directory>
                                                <includes>
                                                    <include>*/pom.xml</include>
                                                </includes>
                                            </sourcePoms>
                                            <destinationPom>${basedir}/integration-tests/azure-grouped/pom.xml</destinationPom>
                                        </mergePom>
                                        <mergePom>
                                            <sourcePoms>
                                                <directory>${basedir}/integration-test-groups/compression</directory>
                                                <includes>
                                                    <include>*/pom.xml</include>
                                                </includes>
                                            </sourcePoms>
                                            <destinationPom>${basedir}/integration-tests/compression-grouped/pom.xml</destinationPom>
                                        </mergePom>
                                        <mergePom>
                                            <sourcePoms>
                                                <directory>${basedir}/integration-test-groups/foundation</directory>
                                                <includes>
                                                    <include>*/pom.xml</include>
                                                </includes>
                                            </sourcePoms>
                                            <destinationPom>${basedir}/integration-tests/foundation-grouped/pom.xml</destinationPom>
                                        </mergePom>
                                        <mergePom>
                                            <sourcePoms>
                                                <directory>${basedir}/integration-test-groups/mongodb</directory>
                                                <includes>
                                                    <include>*/pom.xml</include>
                                                </includes>
                                            </sourcePoms>
                                            <destinationPom>${basedir}/integration-tests/mongodb-grouped/pom.xml</destinationPom>
                                        </mergePom>
                                        <mergePom>
                                            <sourcePoms>
                                                <directory>${basedir}/integration-test-groups/xml/native</directory>
                                                <includes>
                                                    <include>*/pom.xml</include>
                                                </includes>
                                            </sourcePoms>
                                            <destinationPom>${basedir}/integration-tests/xml-grouped/pom.xml</destinationPom>
                                        </mergePom>
                                        <mergePom>
                                            <sourcePoms>
                                                <directory>${basedir}/integration-test-groups/xml/jvm</directory>
                                                <includes>
                                                    <include>*/pom.xml</include>
                                                </includes>
                                            </sourcePoms>
                                            <destinationPom>${basedir}/integration-tests-jvm/xml-grouped/pom.xml</destinationPom>
                                        </mergePom>
                                    </mergePoms>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>check-format</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.mycila</groupId>
                        <artifactId>license-maven-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>license-format</id>
                                <goals>
                                    <goal>check</goal>
                                </goals>
                                <phase>validate</phase>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-enforcer-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>camel-quarkus-enforcer-rules</id>
                                <phase /><!-- Speedup the check-format profile by skipping the enforcer  -->
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>standard-build</id>
            <activation>
                <property>
                    <name>!apache-release</name>
                </property>
            </activation>
            <modules>
                <module>docs</module>
                <module>integration-test-groups</module>
                <module>integration-tests-jvm</module>
            </modules>
        </profile>
        <profile>
            <id>apache-release</id>
            <activation>
                <property>
                    <name>apache-release</name>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-assembly-plugin</artifactId>
                        <version>${maven-assembly-plugin.version}</version>
                        <executions>
                            <execution>
                                <id>source-release-assembly</id>
                                <phase /><!-- fix https://github.com/apache/camel-quarkus/issues/844 -->
                            </execution>
                            <execution>
                                <id>camel-quarkus-source-release-assembly</id>
                                <phase>package</phase>
                                <inherited>false</inherited>
                                <goals>
                                    <goal>single</goal>
                                </goals>
                                <configuration>
                                    <descriptors>
                                        <descriptor>tooling/descriptors/src.xml</descriptor>
                                    </descriptors>
                                    <tarLongFileMode>gnu</tarLongFileMode>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>

                    <!-- We want to deploy the artifact to a staging location for perusal -->
                    <plugin>
                        <inherited>true</inherited>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-deploy-plugin</artifactId>
                        <version>${maven-deploy-plugin.version}</version>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <version>${maven-source-plugin.version}</version>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <additionalOptions>${javadoc.opts}</additionalOptions>
                            <detectOfflineLinks>false</detectOfflineLinks>
                        </configuration>
                    </plugin>
                    <!-- We want to sign the artifact, the POM, and all attached artifacts -->
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <version>${maven-gpg-plugin.version}</version>
                        <configuration>
                            <passphrase>${gpg.passphrase}</passphrase>
                            <useAgent>${gpg.useagent}</useAgent>
                        </configuration>
                        <executions>
                            <execution>
                                <id>sign-release-artifacts</id>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.cyclonedx</groupId>
                        <artifactId>cyclonedx-maven-plugin</artifactId>
                        <version>${cyclonedx-maven-plugin-version}</version>
                        <inherited>false</inherited>
                        <executions>
                            <execution>
                                <phase>package</phase>
                                <goals>
                                    <goal>makeAggregateBom</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <outputName>${project.artifactId}-${project.version}-sbom</outputName>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>commit-release-changes</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.gmavenplus</groupId>
                        <artifactId>gmavenplus-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>update-antora-yaml</id>
                                <inherited>false</inherited>
                                <goals>
                                    <goal>execute</goal>
                                </goals>
                                <phase>validate</phase>
                                <configuration>
                                    <scripts>
                                        <script>file:${maven.multiModuleProjectDirectory}/tooling/scripts/update-antora-yaml.groovy</script>
                                    </scripts>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-scm-plugin</artifactId>
                        <inherited>false</inherited>
                        <executions>
                            <execution>
                                <id>add-changed-files-to-scm</id>
                                <phase>validate</phase>
                                <goals>
                                    <goal>add</goal>
                                </goals>
                                <configuration>
                                    <basedir>${basedir}</basedir>
                                    <includes>docs/antora.yml</includes>
                                </configuration>
                            </execution>
                            <execution>
                                <id>commit-changed-files-to-scm</id>
                                <phase>validate</phase>
                                <goals>
                                    <goal>checkin</goal>
                                </goals>
                                <configuration>
                                    <message>${cq.commit.message.prefix} ${project.version}</message>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>deploy</id>
            <activation>
                <property>
                    <name>deploy</name>
                </property>
            </activation>
            <build>
                <defaultGoal>deploy</defaultGoal>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                                <configuration>
                                    <additionalOptions>${javadoc.opts}</additionalOptions>
                                    <detectOfflineLinks>false</detectOfflineLinks>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>

        <profile>
            <id>doclint-java8-disable</id>
            <activation>
                <jdk>[1.8,)</jdk>
            </activation>
            <properties>
                <javadoc.opts>-Xdoclint:none</javadoc.opts>
            </properties>
        </profile>

        <profile>
            <id>docker</id>
            <activation>
                <property>
                    <name>docker</name>
                </property>
            </activation>
            <properties>
                <quarkus.native.container-build>true</quarkus.native.container-build>
                <quarkus.native.container-runtime>docker</quarkus.native.container-runtime>
            </properties>
        </profile>

        <profile>
            <id>apache-snapshots</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <repositories>
                <repository>
                    <id>apache.snapshots</id>
                    <url>https://repository.apache.org/snapshots/</url>
                    <name>Apache Snapshot Repo</name>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>apache.snapshots</id>
                    <url>https://repository.apache.org/snapshots/</url>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                </pluginRepository>
            </pluginRepositories>
        </profile>

        <profile>
            <id>oss-snapshots</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <repositories>
                <repository>
                    <id>oss-snapshots-repo</id>
                    <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>oss-snapshots-repo</id>
                    <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>

        <profile>
            <id>build-notification</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.gmavenplus</groupId>
                        <artifactId>gmavenplus-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>build-notify</id>
                                <inherited>false</inherited>
                                <goals>
                                    <goal>execute</goal>
                                </goals>
                                <phase>verify</phase>
                                <configuration>
                                    <scripts>
                                        <script>file:${project.basedir}/tooling/scripts/report-build-status.groovy</script>
                                    </scripts>
                                </configuration>
                            </execution>
                        </executions>
                        <dependencies>
                            <dependency>
                                <groupId>org.kohsuke</groupId>
                                <artifactId>github-api</artifactId>
                                <version>${github-api.version}</version>
                            </dependency>
                        </dependencies>
                    </plugin>
                </plugins>
            </build>
        </profile>

        <profile>
            <id>sbom</id>
            <build>
            <plugins>
                <plugin>
                   <groupId>org.cyclonedx</groupId>
                   <artifactId>cyclonedx-maven-plugin</artifactId>
                   <version>${cyclonedx-maven-plugin-version}</version>
                   <inherited>false</inherited>
                   <configuration>
                        <outputName>camel-quarkus-sbom</outputName>
                        <outputDirectory>${project.basedir}/camel-quarkus-sbom/</outputDirectory>
                   </configuration>
                   <executions>
                       <execution>
                           <phase>package</phase>
                           <goals>
                               <goal>makeAggregateBom</goal>
                           </goals>
                      </execution>
                   </executions>
                </plugin>
            </plugins>
            </build>
        </profile>

        <profile>
            <!-- Analyze possible dependency conflicts between primary depedency projects, such as Camel and Quarkus -->
            <!-- Invoke through ./mvnw -Pda -N -->
            <id>da</id>
            <build>
                <defaultGoal>initialize</defaultGoal>
                <plugins>
                    <plugin>
                        <groupId>org.l2x6.cq</groupId>
                        <artifactId>cq-maven-plugin</artifactId>
                        <version>${cq-plugin.version}</version>
                        <inherited>false</inherited>
                        <executions>
                            <execution>
                                <id>da</id>
                                <goals>
                                    <goal>da</goal>
                                </goals>
                                <phase>initialize</phase>
                                <configuration>
                                    <additionalBoms>
                                        <additionalBom>io.quarkus:quarkus-bom:${quarkus.version}</additionalBom>
                                    </additionalBoms>
                                    <originExcludes>
                                        <originExclude>io.quarkus:quarkus-bom</originExclude>
                                    </originExcludes>
                                    <resolutionEntryPointIncludes>
                                        <resolutionEntryPointInclude>org.apache.camel.quarkus:*-deployment</resolutionEntryPointInclude>
                                    </resolutionEntryPointIncludes>
                                    <bomFile>poms/bom/src/main/generated/flattened-reduced-pom.xml</bomFile>
                                    <primaryDependencyProjects>
                                        <primaryDependencyProject>
                                            <id>camel</id>
                                            <includeGas>org.apache.camel:*</includeGas>
                                        </primaryDependencyProject>
                                        <primaryDependencyProject>
                                            <id>quarkus</id>
                                            <includeGas>io.quarkus:*</includeGas>
                                        </primaryDependencyProject>
                                    </primaryDependencyProjects>
                                    <transitiveProjects>
                                        <transitiveProject>
                                            <id>com.fasterxml:classmate</id>
                                            <includeGas>com.fasterxml:classmate</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.fasterxml:aalto-xml</id>
                                            <includeGas>com.fasterxml:aalto-xml</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:*google-cloud-storage-v2</id>
                                            <includeGas>com.google.api.grpc:*google-cloud-storage-v2</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:*google-cloud-bigquerystorage-v1</id>
                                            <includeGas>com.google.api.grpc:*google-cloud-bigquerystorage-v1</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:*google-cloud-bigquerystorage-v1beta</id>
                                            <includeGas>com.google.api.grpc:*google-cloud-bigquerystorage-v1beta</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:*google-iam-v1</id>
                                            <includeGas>com.google.api.grpc:*google-iam-v1</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:*google-cloud-functions-v1</id>
                                            <includeGas>com.google.api.grpc:*google-cloud-functions-v1</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:*google-cloud-pubsub-v1</id>
                                            <includeGas>com.google.api.grpc:*google-cloud-pubsub-v1</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:*google-cloud-secretmanager-v1*</id>
                                            <includeGas>com.google.api.grpc:*google-cloud-secretmanager-v1*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.api.grpc:proto-google-common-protos</id>
                                            <includeGas>com.google.api.grpc:proto-google-common-protos</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.guava:failureaccess</id>
                                            <includeGas>com.google.guava:failureaccess</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.guava:guava</id>
                                            <includeGas>com.google.guava:guava</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>com.google.guava:listenablefuture</id>
                                            <includeGas>com.google.guava:listenablefuture</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.fabric8:kubernetes*</id>
                                            <includeGas>io.fabric8:kubernetes*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.fabric8:zjsonpatch</id>
                                            <includeGas>io.fabric8:zjsonpatch</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.netty:netty</id>
                                            <includeGas>io.netty:netty</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.netty:netty-*</id>
                                            <includeGas>io.netty:netty-*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.opentelemetry:opentelemetry*</id>
                                            <includeGas>io.opentelemetry:opentelemetry*</includeGas>
                                            <excludeGas>io.opentelemetry:opentelemetry-extension-annotations,io.opentelemetry:opentelemetry-api-events,io.opentelemetry:opentelemetry-api-logs,io.opentelemetry:opentelemetry-sdk-extension-autoconfigure,io.opentelemetry:opentelemetry-sdk-logs,io.opentelemetry:opentelemetry-semconv,io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations-support,io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv</excludeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.opentelemetry:opentelemetry-alpha</id>
                                            <includeGas>io.opentelemetry:opentelemetry-api-events,io.opentelemetry:opentelemetry-api-logs,io.opentelemetry:opentelemetry-sdk-extension-autoconfigure,io.opentelemetry:opentelemetry-sdk-logs,io.opentelemetry:opentelemetry-semconv,io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations-support,io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.opentelemetry:opentelemetry-extension-annotations</id>
                                            <includeGas>io.opentelemetry:opentelemetry-extension-annotations</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.smallrye:smallrye-fault-tolerance</id>
                                            <includeGas>io.smallrye:smallrye-fault-tolerance*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.smallrye:smallrye-health</id>
                                            <includeGas>io.smallrye:smallrye-health*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.smallrye.reactive:mutiny*</id>
                                            <includeGas>io.smallrye.reactive:mutiny*</includeGas>
                                            <excludeGas>io.smallrye.reactive:mutiny-zero*</excludeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.smallrye.reactive:mutiny-zero*</id>
                                            <includeGas>io.smallrye.reactive:mutiny-zero*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.smallrye.reactive:smallrye-mutiny-vertx*</id>
                                            <includeGas>io.smallrye.reactive:smallrye-mutiny-vertx*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.smallrye.reactive:smallrye-reactive-converter*</id>
                                            <includeGas>io.smallrye.reactive:smallrye-reactive-converter</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>io.smallrye.reactive:smallrye-reactive-messaging*</id>
                                            <includeGas>io.smallrye.reactive:smallrye-reactive-messaging*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.antlr:ST4</id>
                                            <includeGas>org.antlr:ST4</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.antlr:antlr-runtime</id>
                                            <includeGas>org.antlr:antlr-runtime</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.antlr:antlr4-runtime</id>
                                            <includeGas>org.antlr:antlr4-runtime</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-collections4</id>
                                            <includeGas>org.apache.commons:commons-collections4</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-compress</id>
                                            <includeGas>org.apache.commons:commons-compress</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-configuration2</id>
                                            <includeGas>org.apache.commons:commons-configuration2</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-csv</id>
                                            <includeGas>org.apache.commons:commons-csv</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-dbcp2</id>
                                            <includeGas>org.apache.commons:commons-dbcp2</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-exec</id>
                                            <includeGas>org.apache.commons:commons-exec</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-lang3</id>
                                            <includeGas>org.apache.commons:commons-lang3</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-math3</id>
                                            <includeGas>org.apache.commons:commons-math3</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-pool2</id>
                                            <includeGas>org.apache.commons:commons-pool2</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.commons:commons-text</id>
                                            <includeGas>org.apache.commons:commons-text</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.httpcomponents:httpasyncclient*</id>
                                            <includeGas>org.apache.httpcomponents:httpasyncclient*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.httpcomponents:httpclient*</id>
                                            <includeGas>org.apache.httpcomponents:httpclient*,org.apache.httpcomponents:httpmime</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.apache.httpcomponents:httpcore*</id>
                                            <includeGas>org.apache.httpcomponents:httpcore*</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.bouncycastle:*-jdk18on</id>
                                            <includeGas>org.bouncycastle:*-jdk18on</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.bouncycastle:*-jdk15on</id>
                                            <includeGas>org.bouncycastle:*-jdk15on</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.jboss.logging:commons-logging-jboss-logging</id>
                                            <includeGas>org.jboss.logging:commons-logging-jboss-logging</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.jboss.logging:jboss-logging</id>
                                            <includeGas>org.jboss.logging:jboss-logging</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.jboss.logging:jboss-logging-annotations</id>
                                            <includeGas>org.jboss.logging:jboss-logging-annotations</includeGas>
                                        </transitiveProject>
                                        <transitiveProject>
                                            <id>org.mongodb:mongodb-crypt</id>
                                            <includeGas>org.mongodb:mongodb-crypt</includeGas>
                                        </transitiveProject>
                                    </transitiveProjects>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

</project>
