You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zb...@apache.org on 2021/05/27 11:49:01 UTC

[camel-quarkus] branch camel-main updated (d2f6cd2 -> 6850671)

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

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


    omit d2f6cd2  quarkus.test.flat-class-path=true required to run Avro tests #16804
    omit 15b3fdf  Add Camel 3.10.0 staging repository
    omit cf9182c  Disable NATS native build on CI #2589
    omit 8f6a8dc  Reformat code
    omit 422ac75  More fixes for resolution of system properties and classpath resources
    omit d91b3bf  System.properties not recognized if set in Test Resource - part 2 fixes #2572
    omit 410d9b9  Adjust capability configuration for Quarkus 2.x (#2576)
    omit 2a764e3  System.properties not recognized if set in Test Resource #2572
    omit 67d8075  Ensure generated gRPC services are annotaed with GrpcService
    omit b6a66ec  quarkus.test.profile should be passed in the properties instead of TestResource fixes #2566
    omit 456cddc  upgrade to quarkus 2.0.0.Alpha2
    omit 9f6d8d4  Reapply formatting
    omit ffe5948  Adapt to latest Camel API changes
    omit 457943c  fix atlasmap integration tests error
    omit c073f2e  fix bindy integration test build
    omit a298378  fix junit-platform-laucher fo catalog
    omit 89f6dae  Configure Vert.x BodyHandler for GraphQLTest server
    omit d7f4d67  fix junit platform launcher error
    omit ff94e35  Adapt MicroProfile Health to Camel 3.10
    omit 4c9c50e  Adapt to latest Camel API changes
    omit 77e2b74  Disable MP health test temporarily #2521
    omit 191920d  Align Zookeeper dependencies
    omit b5ff77c  Make AtlasMap work on Quarkus 2.0.0
    omit e71e870  Workaround for #2514 quarkus.test.flat-class-path=true required to run Avro tests
    omit 09dedb2  Temporary workaround for #2503 Upgrade to minio 8.2.1 in Camel 3.10 breaks Quarkiverse Minio and MinioClientProducer in our test
    omit d326851  Upgrade to Quarkus 2.0.0.Alpha1
    omit 2e93670  Kamelet.adoc changes
    omit 5ccf4c8  fix compilation errors in camel-master branch
    omit 0e2993c  Upgrade to Camel 3.10.0
     add df097fd  Create foundation group #2362
     add dd258f2  Split out log related tests #2362
     add 0d17a9d  Split out direct, timer and converter related tests out of core tests #2362
     add 3cc5e0e  Check for duplicates in merged properties
     add 03886c9  Add Simple and Bean tests to the foundation group #2362
     add 7edf3e0  Split the old foundation test module into the new foundation group #2362
     add f83183f  Leverage quarkus-hazelcast-client-bom, upgrade to quarkus-hazelcast-client 1.2.0
     add c72042f  Updated CHANGELOG.md
     add b9f532f  Document locale limitations in native mode #2522
     add c3bcc0c  Update first-steps.adoc
     add 800686c  Updated CHANGELOG.md
     add f344c2e  Add tests for MicroProfile metrics configuration options
     add 7ddcc5d  Add a test for using MicroProfile metrics annotations on Camel beans
     add b0f91f3  Add test coverage for additional JMS message types
     add 00d7344  Remove superfluous toD in JmsRoutes
     add d2c1ad2  Simplify Simple language tests
     add bc3813a  Test ExchangeProperty and Header languages #2613
     add 8cab814  Rename Simple test module to Core Languages because it now covers multiple Camel Core languages #2613
     add 14f77dc  Test the Ref language without dependency on camel-quarkus-ref #2613
     add 7771be8  Test Tokenize language in isolation #2613
     add 3971f99  Test Constant language in isolation #2613
     add 34329c8  Test bindy() DSL method #2616
     add 894e521  Test cbor() DSL method #2616
     add 6ba0e3e  Test custom() data format DSL method #2616
     add ad41286  Test jaxb() data format DSL method #2616
     add 979f106  Test lzf() data format DSL method #2616
     add 2df64b1  Test mimeMultipart() data format DSL method #2616
     add 210d5e9  Test pgp() data format DSL method #2616
     add 82704be  Test soapjaxb() data format DSL method #2616
     add ac74dc1  Load a classpath resource using current thread's context class loader in Saxon test, because otherwise it cannot be found
     add 0f7f299  Add tests for path prefixes and all HTTP methods
     add 5a94006  Use concurrency key instead of cancel-workflow-runs action
     add 2122db2  Fixed the core doc for ${type:***} simple expressions, fixes #2631
     add 24a28cb  add quarkus-jackson in the camel-quarkus-kafka extension (#2629)
     add ba887e6  Updated CHANGELOG.md
     add ca40252  Use WireMock for GitHub tests
     add 6abaf9c  Updated CHANGELOG.md
     add dae112c  Set Camel component version to 3.10.x
     add 5f94515  #2633 jacksonxml: add test coverage (#2635)
     add a293d86  Updated CHANGELOG.md
     add 02ab637  Expand MongoDb test coverage #2622
     add 511e2f3  Reduce log noise in integration tests step
     add 822eb77  Temporarily exclude antora.yml from uncommitted changes check
     add 6ed3a89  Updated CHANGELOG.md
     add d1698b7  Upgrade to Camel 3.10.0
     add 0226f6b  Upgrade to Quarkus 2.0.0.Alpha1
     add b60b7e7  Temporary workaround for #2503 Upgrade to minio 8.2.1 in Camel 3.10 breaks Quarkiverse Minio and MinioClientProducer in our test
     add 04336ea  Align Zookeeper dependencies
     add 64c0743  Adapt to latest Camel API changes
     add 3d29121  Adapt MicroProfile Health and Metrics to Camel 3.10 an Quarkus 2.0
     add 8e6fbbc  Configure Vert.x BodyHandler for GraphQLTest server
     add dc61fd7  Fix bindy integration test build
     add 7ec917e  Adapt to latest Camel API changes
     add 5288733  Upgrade to quarkus 2.0.0.Alpha2
     add 1aa075a  quarkus.test.profile should be passed in the properties instead of TestResource fixes #2566
     add 130f23b  Ensure generated gRPC services are annotaed with GrpcService
     add 13bf652  System.properties not recognized if set in Test Resource #2572
     add 9ee0a52  Adjust capability configuration for Quarkus 2.x (#2576)
     add 1a274e9  Disable NATS native build on CI #2589
     add 4ff2b6e  Upgrade to Quarkus 2.0.0.Alpha3
     add 130b6e2  Ignore integration-tests/hl7/id_file properly
     add 1762a08  Fixed nats build issue in native mode #2589
     add 7210133  Workaround #2646 manage kotlinx-coroutines-core temporarily
     add 5209933  Next is 2.0.0-M1
     add b9451e3  Jackson Avro JVM support
     add 1fb97de  Jackson Protobuf JVM support
     add bb39784  Kamelet Reify JVM support
     add d2e0a5f  Google Functions JVM support
     add 8cda76a  AWS Secrets Manager JVM support
     add 1ac1d05  Azure CosmosDB JVM support
     add d5db6a6  jOOR JVM support
     add 8f56442  Etcd3 JVM support
     add 09cd2cb  Store the association between Camel Quarkus Catalog items and Camel Catalog items #2368
     add 406058c  Workaround #2651 Class loader issues in AvroRpcTest with Quarkus 2.0.0.Alpha3
     add a2fad11  Workaround #2653 Native compilation issues on GraalVM 21.1
     add 2eef2d5  Temporarily disable HttpTest#httpsProducer for vertx-http #2656
     add c564a99  Adapt MailTest for Camel 3.10.0 and Quarkus 2.0.0
     add 6238e06  Adapt rest-openapi test to Quarkus 2.0.0
     add 64392ed  Temporarily disable MasterTest #2660
     add 179bf3a  Use CamelContextCustomizer from camel-api
     add 1a95c39  Ensure camel-quarkus-integration-wiremock-support is test scope
     add 8ce5068  Quick fix - Intermittent failures in MongoDbTest.testTailingConsumer() #2658
     add 132fb5e  quarkus-jackson is included quarkus-kafka-client since quarkus 2.0.0.Alpha2
     add d38edf6  Updated CHANGELOG.md
     add bd760b3  Fix #2604 to add a camel-sql case in jta integration tests
     add e4d459b  upgrade json-smart fixes #2435
     add bf1eeb6  Eagerly initialized Random in various extensions #2664
     add e2d45e3  Reorder deps and routes in the old AWS2 test, remove deps tested elsewhere
     add 5624f34  Workaround #2670 AWS2 test: org.apache.log4j.Priority required via netty, although netty should not be in the class path at all
     add 452ed72  Temporarily disable CryptoIT #2673
     add f585308  GraalVM 21.1, KafkaSaslSslIT: ClassNotFoundException: org.apache.kafka.common.security.scram.internals.ScramSaslClient #2674
     add f8d6447  Reduce dependencies of Hazelcast test so that it suits into GH actions memory during native compilation
     add f720b50  Await properly in FileTest, avoid premature content checks
     add f65f3b9  jackson: add test coverage #2634 (#2672)
     add 08b1348  Next is  2.0.0
     add 5d69f1d  Exclude jersey from jira extension and use the quarkus-rest-client
     add 57f0872  Add camel-quarkus-support-spring to jira extension
     add 4abf229  Fix WatchUpdatesConsumer in native mode
     add 307e671  Increase Jira extension test coverage
     add cc52b42  Updated CHANGELOG.md
     new 76cd66e  Upgrade to Camel 3.10.0
     new d022893  fix compilation errors in camel-master branch
     new 6546d63  Workaround for #2514 quarkus.test.flat-class-path=true required to run Avro tests
     new a2ce3b3  Make AtlasMap work on Quarkus 2.0.0
     new f6d0f39  Disable MP health test temporarily #2521
     new aa1d12f  Adapt MicroProfile Health to Camel 3.10
     new 844268d  fix atlasmap integration tests error
     new b94ea18  Reformat code
     new 1f201ed  Add Camel 3.10.0 staging repository
     new 65f8ee3  quarkus.test.flat-class-path=true required to run Avro tests #16804
     new 6850671  upgrade to camel 3.11.0-SNAPSHOT

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (d2f6cd2)
            \
             N -- N -- N   refs/heads/camel-main (6850671)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/cancel-previous-runs.yaml        |  33 -
 .github/workflows/ci-build.yaml                    |   7 +-
 .github/workflows/pr-validate.yml                  |   4 +
 CHANGELOG.md                                       | 213 ++++---
 catalog/pom.xml                                    |   2 +-
 docs/antora-playbook-dev.yml                       |   2 +-
 docs/antora-playbook.yml                           |   2 +-
 docs/antora.yml                                    |   4 +-
 docs/modules/ROOT/nav.adoc                         |   8 +
 .../reference/extensions/aws-secrets-manager.adoc  |  35 ++
 .../pages/reference/extensions/azure-cosmosdb.adoc |  35 ++
 .../ROOT/pages/reference/extensions/core.adoc      |   2 +-
 .../pages/reference/extensions/digitalocean.adoc   |   4 +-
 .../ROOT/pages/reference/extensions/etcd3.adoc     |  35 ++
 .../reference/extensions/google-functions.adoc     |  35 ++
 .../pages/reference/extensions/google-storage.adoc |   6 +-
 .../pages/reference/extensions/jackson-avro.adoc   |  35 ++
 .../reference/extensions/jackson-protobuf.adoc     |  35 ++
 .../ROOT/pages/reference/extensions/jms.adoc       |   8 +
 .../ROOT/pages/reference/extensions/joor.adoc      |  35 ++
 .../pages/reference/extensions/kamelet-reify.adoc  |  35 ++
 .../ROOT/pages/reference/extensions/mllp.adoc      |   4 +-
 .../ROOT/pages/reference/extensions/openstack.adoc |   4 +-
 .../ROOT/pages/reference/extensions/saxon.adoc     |   4 +-
 .../ROOT/pages/reference/extensions/xchange.adoc   |   4 +-
 docs/modules/ROOT/pages/user-guide/cdi.adoc        |   4 +-
 .../modules/ROOT/pages/user-guide/first-steps.adoc |   2 +-
 .../modules/ROOT/pages/user-guide/native-mode.adoc |  16 +
 .../reference/components/aws-secrets-manager.adoc  |  14 +-
 .../reference/components/azure-cosmosdb.adoc       |  14 +-
 .../reference/components/digitalocean.adoc         |   2 +-
 .../reference/components/google-functions.adoc     |  14 +-
 .../reference/components/google-storage.adoc       |   4 +-
 .../reference/components/kamelet-reify.adoc        |  14 +-
 .../ROOT/partials/reference/components/mllp.adoc   |   2 +-
 .../reference/components/openstack-cinder.adoc     |   2 +-
 .../reference/components/openstack-glance.adoc     |   2 +-
 .../reference/components/openstack-keystone.adoc   |   2 +-
 .../reference/components/openstack-neutron.adoc    |   2 +-
 .../reference/components/openstack-nova.adoc       |   2 +-
 .../reference/components/openstack-swift.adoc      |   2 +-
 .../partials/reference/components/xchange.adoc     |   2 +-
 .../ROOT/partials/reference/components/xquery.adoc |   2 +-
 .../reference/dataformats/avro-jackson.adoc        |  14 +-
 .../reference/dataformats/protobuf-jackson.adoc    |  14 +-
 .../ROOT/partials/reference/languages/joor.adoc    |  14 +-
 .../ROOT/partials/reference/languages/xquery.adoc  |   2 +-
 .../ROOT/partials/reference/others/etcd3.adoc      |  14 +-
 .../{zipkin.adoc => resourceresolver-github.adoc}  |   0
 docs/pom.xml                                       |   2 +-
 .../caffeine-lrucache/deployment/pom.xml           |   2 +-
 extensions-core/caffeine-lrucache/pom.xml          |   2 +-
 extensions-core/caffeine-lrucache/runtime/pom.xml  |   2 +-
 extensions-core/core-cloud/deployment/pom.xml      |   2 +-
 extensions-core/core-cloud/pom.xml                 |   2 +-
 extensions-core/core-cloud/runtime/pom.xml         |   2 +-
 extensions-core/core/deployment/pom.xml            |   2 +-
 .../core/deployment/CamelContextProcessor.java     |   4 +-
 .../core/deployment/main/CamelMainProcessor.java   |   2 +-
 .../spi/CamelContextCustomizerBuildItem.java       |   2 +-
 .../RuntimeCamelContextCustomizerBuildItem.java    |   2 +-
 .../deployment/CamelContextCustomizerTest.java     |   2 +-
 .../deployment/RestConfigurationCustomizer.java    |   4 +-
 extensions-core/core/pom.xml                       |   2 +-
 extensions-core/core/runtime/pom.xml               |   2 +-
 .../core/runtime/src/main/doc/configuration.adoc   |   2 +-
 .../camel/quarkus/core/CamelContextCustomizer.java |  24 -
 .../camel/quarkus/core/CamelContextRecorder.java   |   3 +-
 .../camel/quarkus/main/CamelMainRecorder.java      |   4 +-
 extensions-core/http-common/deployment/pom.xml     |   2 +-
 extensions-core/http-common/pom.xml                |   2 +-
 extensions-core/http-common/runtime/pom.xml        |   2 +-
 extensions-core/main/deployment/pom.xml            |   2 +-
 extensions-core/main/pom.xml                       |   2 +-
 extensions-core/main/runtime/pom.xml               |   2 +-
 extensions-core/pom.xml                            |   2 +-
 .../reactive-executor/deployment/pom.xml           |   2 +-
 extensions-core/reactive-executor/pom.xml          |   2 +-
 extensions-core/reactive-executor/runtime/pom.xml  |   2 +-
 .../executor/ReactiveExecutorRecorder.java         |   4 +-
 .../threadpoolfactory-vertx/deployment/pom.xml     |   2 +-
 extensions-core/threadpoolfactory-vertx/pom.xml    |   2 +-
 .../threadpoolfactory-vertx/runtime/pom.xml        |   2 +-
 .../vertx/ThreadPoolFactoryVertxRecorder.java      |   4 +-
 extensions-core/xml-io-dsl/deployment/pom.xml      |   2 +-
 extensions-core/xml-io-dsl/pom.xml                 |   2 +-
 extensions-core/xml-io-dsl/runtime/pom.xml         |   2 +-
 extensions-core/xml-io/deployment/pom.xml          |   2 +-
 extensions-core/xml-io/pom.xml                     |   2 +-
 extensions-core/xml-io/runtime/pom.xml             |   2 +-
 extensions-core/xml-jaxb/deployment/pom.xml        |   2 +-
 extensions-core/xml-jaxb/pom.xml                   |   2 +-
 extensions-core/xml-jaxb/runtime/pom.xml           |   2 +-
 extensions-core/xml-jaxp/deployment/pom.xml        |   2 +-
 extensions-core/xml-jaxp/pom.xml                   |   2 +-
 extensions-core/xml-jaxp/runtime/pom.xml           |   2 +-
 extensions-core/yaml-dsl/deployment/pom.xml        |   2 +-
 extensions-core/yaml-dsl/pom.xml                   |   2 +-
 extensions-core/yaml-dsl/runtime/pom.xml           |   2 +-
 extensions-jvm/apns/deployment/pom.xml             |   2 +-
 extensions-jvm/apns/integration-test/pom.xml       |   2 +-
 extensions-jvm/apns/pom.xml                        |   2 +-
 extensions-jvm/apns/runtime/pom.xml                |   2 +-
 extensions-jvm/asn1/deployment/pom.xml             |   2 +-
 extensions-jvm/asn1/integration-test/pom.xml       |   2 +-
 extensions-jvm/asn1/pom.xml                        |   2 +-
 extensions-jvm/asn1/runtime/pom.xml                |   2 +-
 extensions-jvm/asterisk/deployment/pom.xml         |   2 +-
 extensions-jvm/asterisk/integration-test/pom.xml   |   2 +-
 extensions-jvm/asterisk/pom.xml                    |   2 +-
 extensions-jvm/asterisk/runtime/pom.xml            |   2 +-
 extensions-jvm/atmos/deployment/pom.xml            |   2 +-
 extensions-jvm/atmos/integration-test/pom.xml      |   2 +-
 extensions-jvm/atmos/pom.xml                       |   2 +-
 extensions-jvm/atmos/runtime/pom.xml               |   2 +-
 extensions-jvm/atomix/deployment/pom.xml           |   2 +-
 extensions-jvm/atomix/integration-test/pom.xml     |   2 +-
 extensions-jvm/atomix/pom.xml                      |   2 +-
 extensions-jvm/atomix/runtime/pom.xml              |   2 +-
 .../aws-secrets-manager/deployment/pom.xml         |  61 ++
 .../deployment/AwsSecretsManagerProcessor.java     |  46 ++
 .../aws-secrets-manager/integration-test/pom.xml   |  82 +++
 .../manager/it/AwsSecretsManagerResource.java      |  51 ++
 .../secrets/manager/it/AwsSecretsManagerTest.java  |  34 +
 extensions-jvm/aws-secrets-manager/pom.xml         |  38 ++
 extensions-jvm/aws-secrets-manager/runtime/pom.xml | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 extensions-jvm/aws-xray/deployment/pom.xml         |   2 +-
 extensions-jvm/aws-xray/integration-test/pom.xml   |   2 +-
 extensions-jvm/aws-xray/pom.xml                    |   2 +-
 extensions-jvm/aws-xray/runtime/pom.xml            |   2 +-
 extensions-jvm/azure-cosmosdb/deployment/pom.xml   |  61 ++
 .../deployment/AzureCosmosdbProcessor.java         |  46 ++
 .../azure-cosmosdb/integration-test/pom.xml        |  82 +++
 .../azure/cosmosdb/it/AzureCosmosdbResource.java   |  51 ++
 .../azure/cosmosdb/it/AzureCosmosdbTest.java       |  34 +
 extensions-jvm/azure-cosmosdb/pom.xml              |  38 ++
 extensions-jvm/azure-cosmosdb/runtime/pom.xml      | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 .../azure-storage-datalake/deployment/pom.xml      |   2 +-
 .../integration-test/pom.xml                       |   2 +-
 extensions-jvm/azure-storage-datalake/pom.xml      |   2 +-
 .../azure-storage-datalake/runtime/pom.xml         |   2 +-
 extensions-jvm/barcode/deployment/pom.xml          |   2 +-
 extensions-jvm/barcode/integration-test/pom.xml    |   2 +-
 extensions-jvm/barcode/pom.xml                     |   2 +-
 extensions-jvm/barcode/runtime/pom.xml             |   2 +-
 extensions-jvm/beanio/deployment/pom.xml           |   2 +-
 extensions-jvm/beanio/integration-test/pom.xml     |   2 +-
 extensions-jvm/beanio/pom.xml                      |   2 +-
 extensions-jvm/beanio/runtime/pom.xml              |   2 +-
 extensions-jvm/beanstalk/deployment/pom.xml        |   2 +-
 extensions-jvm/beanstalk/integration-test/pom.xml  |   2 +-
 extensions-jvm/beanstalk/pom.xml                   |   2 +-
 extensions-jvm/beanstalk/runtime/pom.xml           |   2 +-
 extensions-jvm/bonita/deployment/pom.xml           |   2 +-
 extensions-jvm/bonita/integration-test/pom.xml     |   2 +-
 extensions-jvm/bonita/pom.xml                      |   2 +-
 extensions-jvm/bonita/runtime/pom.xml              |   2 +-
 extensions-jvm/chatscript/deployment/pom.xml       |   2 +-
 extensions-jvm/chatscript/integration-test/pom.xml |   2 +-
 extensions-jvm/chatscript/pom.xml                  |   2 +-
 extensions-jvm/chatscript/runtime/pom.xml          |   2 +-
 extensions-jvm/chunk/deployment/pom.xml            |   2 +-
 extensions-jvm/chunk/integration-test/pom.xml      |   2 +-
 extensions-jvm/chunk/pom.xml                       |   2 +-
 extensions-jvm/chunk/runtime/pom.xml               |   2 +-
 extensions-jvm/cm-sms/deployment/pom.xml           |   2 +-
 extensions-jvm/cm-sms/integration-test/pom.xml     |   2 +-
 extensions-jvm/cm-sms/pom.xml                      |   2 +-
 extensions-jvm/cm-sms/runtime/pom.xml              |   2 +-
 extensions-jvm/cmis/deployment/pom.xml             |   2 +-
 extensions-jvm/cmis/integration-test/pom.xml       |   2 +-
 extensions-jvm/cmis/pom.xml                        |   2 +-
 extensions-jvm/cmis/runtime/pom.xml                |   2 +-
 extensions-jvm/coap/deployment/pom.xml             |   2 +-
 extensions-jvm/coap/integration-test/pom.xml       |   2 +-
 extensions-jvm/coap/pom.xml                        |   2 +-
 extensions-jvm/coap/runtime/pom.xml                |   2 +-
 extensions-jvm/cometd/deployment/pom.xml           |   2 +-
 extensions-jvm/cometd/integration-test/pom.xml     |   2 +-
 extensions-jvm/cometd/pom.xml                      |   2 +-
 extensions-jvm/cometd/runtime/pom.xml              |   2 +-
 extensions-jvm/corda/deployment/pom.xml            |   2 +-
 extensions-jvm/corda/integration-test/pom.xml      |   2 +-
 extensions-jvm/corda/pom.xml                       |   2 +-
 extensions-jvm/corda/runtime/pom.xml               |   2 +-
 extensions-jvm/couchbase/deployment/pom.xml        |   2 +-
 extensions-jvm/couchbase/integration-test/pom.xml  |   2 +-
 extensions-jvm/couchbase/pom.xml                   |   2 +-
 extensions-jvm/couchbase/runtime/pom.xml           |   2 +-
 extensions-jvm/djl/deployment/pom.xml              |   2 +-
 extensions-jvm/djl/integration-test/pom.xml        |   2 +-
 extensions-jvm/djl/pom.xml                         |   2 +-
 extensions-jvm/djl/runtime/pom.xml                 |   2 +-
 extensions-jvm/dns/deployment/pom.xml              |   2 +-
 extensions-jvm/dns/integration-test/pom.xml        |   2 +-
 extensions-jvm/dns/pom.xml                         |   2 +-
 extensions-jvm/dns/runtime/pom.xml                 |   2 +-
 extensions-jvm/drill/deployment/pom.xml            |   2 +-
 extensions-jvm/drill/integration-test/pom.xml      |   2 +-
 extensions-jvm/drill/pom.xml                       |   2 +-
 extensions-jvm/drill/runtime/pom.xml               |   2 +-
 extensions-jvm/ehcache/deployment/pom.xml          |   2 +-
 extensions-jvm/ehcache/integration-test/pom.xml    |   2 +-
 extensions-jvm/ehcache/pom.xml                     |   2 +-
 extensions-jvm/ehcache/runtime/pom.xml             |   2 +-
 extensions-jvm/elsql/deployment/pom.xml            |   2 +-
 extensions-jvm/elsql/integration-test/pom.xml      |   2 +-
 extensions-jvm/elsql/pom.xml                       |   2 +-
 extensions-jvm/elsql/runtime/pom.xml               |   2 +-
 extensions-jvm/etcd/deployment/pom.xml             |   2 +-
 extensions-jvm/etcd/integration-test/pom.xml       |   2 +-
 extensions-jvm/etcd/pom.xml                        |   2 +-
 extensions-jvm/etcd/runtime/pom.xml                |   2 +-
 extensions-jvm/etcd3/deployment/pom.xml            |  61 ++
 .../component/etcd3/deployment/Etcd3Processor.java |  46 ++
 extensions-jvm/etcd3/integration-test/pom.xml      |  82 +++
 .../quarkus/component/etcd3/it/Etcd3Resource.java  |  48 ++
 .../quarkus/component/etcd3/it/Etcd3Test.java      |  34 +
 extensions-jvm/etcd3/pom.xml                       |  38 ++
 extensions-jvm/etcd3/runtime/pom.xml               | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 extensions-jvm/facebook/deployment/pom.xml         |   2 +-
 extensions-jvm/facebook/integration-test/pom.xml   |   2 +-
 extensions-jvm/facebook/pom.xml                    |   2 +-
 extensions-jvm/facebook/runtime/pom.xml            |   2 +-
 extensions-jvm/fastjson/deployment/pom.xml         |   2 +-
 extensions-jvm/fastjson/integration-test/pom.xml   |   2 +-
 extensions-jvm/fastjson/pom.xml                    |   2 +-
 extensions-jvm/fastjson/runtime/pom.xml            |   2 +-
 extensions-jvm/flink/deployment/pom.xml            |   2 +-
 extensions-jvm/flink/integration-test/pom.xml      |   2 +-
 extensions-jvm/flink/pom.xml                       |   2 +-
 extensions-jvm/flink/runtime/pom.xml               |   2 +-
 extensions-jvm/ganglia/deployment/pom.xml          |   2 +-
 extensions-jvm/ganglia/integration-test/pom.xml    |   2 +-
 extensions-jvm/ganglia/pom.xml                     |   2 +-
 extensions-jvm/ganglia/runtime/pom.xml             |   2 +-
 extensions-jvm/google-functions/deployment/pom.xml |  61 ++
 .../deployment/GoogleFunctionsProcessor.java       |  46 ++
 .../google-functions/integration-test/pom.xml      |  82 +++
 .../functions/it/GoogleFunctionsResource.java      |  51 ++
 .../google/functions/it/GoogleFunctionsTest.java   |  34 +
 extensions-jvm/google-functions/pom.xml            |  38 ++
 extensions-jvm/google-functions/runtime/pom.xml    | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 extensions-jvm/groovy-dsl/deployment/pom.xml       |   2 +-
 extensions-jvm/groovy-dsl/integration-test/pom.xml |   2 +-
 extensions-jvm/groovy-dsl/pom.xml                  |   2 +-
 extensions-jvm/groovy-dsl/runtime/pom.xml          |   2 +-
 extensions-jvm/groovy/deployment/pom.xml           |   2 +-
 extensions-jvm/groovy/integration-test/pom.xml     |   2 +-
 extensions-jvm/groovy/pom.xml                      |   2 +-
 extensions-jvm/groovy/runtime/pom.xml              |   2 +-
 extensions-jvm/guava-eventbus/deployment/pom.xml   |   2 +-
 .../guava-eventbus/integration-test/pom.xml        |   2 +-
 extensions-jvm/guava-eventbus/pom.xml              |   2 +-
 extensions-jvm/guava-eventbus/runtime/pom.xml      |   2 +-
 extensions-jvm/hbase/deployment/pom.xml            |   2 +-
 extensions-jvm/hbase/integration-test/pom.xml      |   2 +-
 extensions-jvm/hbase/pom.xml                       |   2 +-
 extensions-jvm/hbase/runtime/pom.xml               |   2 +-
 extensions-jvm/hdfs/deployment/pom.xml             |   2 +-
 extensions-jvm/hdfs/integration-test/pom.xml       |   2 +-
 extensions-jvm/hdfs/pom.xml                        |   2 +-
 extensions-jvm/hdfs/runtime/pom.xml                |   2 +-
 extensions-jvm/huaweicloud-smn/deployment/pom.xml  |   2 +-
 .../huaweicloud-smn/integration-test/pom.xml       |   2 +-
 extensions-jvm/huaweicloud-smn/pom.xml             |   2 +-
 extensions-jvm/huaweicloud-smn/runtime/pom.xml     |   2 +-
 extensions-jvm/iec60870/deployment/pom.xml         |   2 +-
 extensions-jvm/iec60870/integration-test/pom.xml   |   2 +-
 extensions-jvm/iec60870/pom.xml                    |   2 +-
 extensions-jvm/iec60870/runtime/pom.xml            |   2 +-
 extensions-jvm/ignite/deployment/pom.xml           |   2 +-
 extensions-jvm/ignite/integration-test/pom.xml     |   2 +-
 extensions-jvm/ignite/pom.xml                      |   2 +-
 extensions-jvm/ignite/runtime/pom.xml              |   2 +-
 extensions-jvm/iota/deployment/pom.xml             |   2 +-
 extensions-jvm/iota/integration-test/pom.xml       |   2 +-
 extensions-jvm/iota/pom.xml                        |   2 +-
 extensions-jvm/iota/runtime/pom.xml                |   2 +-
 extensions-jvm/irc/deployment/pom.xml              |   2 +-
 extensions-jvm/irc/integration-test/pom.xml        |   2 +-
 extensions-jvm/irc/pom.xml                         |   2 +-
 extensions-jvm/irc/runtime/pom.xml                 |   2 +-
 extensions-jvm/jackson-avro/deployment/pom.xml     |  61 ++
 .../avro/deployment/JacksonAvroProcessor.java      |  46 ++
 .../jackson-avro/integration-test/pom.xml          |  82 +++
 .../jackson/avro/it/JacksonAvroResource.java       |  51 ++
 .../component/jackson/avro/it/JacksonAvroTest.java |  34 +
 extensions-jvm/jackson-avro/pom.xml                |  38 ++
 extensions-jvm/jackson-avro/runtime/pom.xml        | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 extensions-jvm/jackson-protobuf/deployment/pom.xml |  61 ++
 .../deployment/JacksonProtobufProcessor.java       |  46 ++
 .../jackson-protobuf/integration-test/pom.xml      |  82 +++
 .../protobuf/it/JacksonProtobufResource.java       |  51 ++
 .../jackson/protobuf/it/JacksonProtobufTest.java   |  34 +
 extensions-jvm/jackson-protobuf/pom.xml            |  38 ++
 extensions-jvm/jackson-protobuf/runtime/pom.xml    | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 extensions-jvm/jasypt/deployment/pom.xml           |   2 +-
 extensions-jvm/jasypt/integration-test/pom.xml     |   2 +-
 extensions-jvm/jasypt/pom.xml                      |   2 +-
 extensions-jvm/jasypt/runtime/pom.xml              |   2 +-
 extensions-jvm/java-joor-dsl/deployment/pom.xml    |   2 +-
 .../java-joor-dsl/integration-test/pom.xml         |   2 +-
 extensions-jvm/java-joor-dsl/pom.xml               |   2 +-
 extensions-jvm/java-joor-dsl/runtime/pom.xml       |   2 +-
 extensions-jvm/jbpm/deployment/pom.xml             |   2 +-
 extensions-jvm/jbpm/integration-test/pom.xml       |   2 +-
 extensions-jvm/jbpm/pom.xml                        |   2 +-
 extensions-jvm/jbpm/runtime/pom.xml                |   2 +-
 extensions-jvm/jcache/deployment/pom.xml           |   2 +-
 extensions-jvm/jcache/integration-test/pom.xml     |   2 +-
 extensions-jvm/jcache/pom.xml                      |   2 +-
 extensions-jvm/jcache/runtime/pom.xml              |   2 +-
 extensions-jvm/jclouds/deployment/pom.xml          |   2 +-
 extensions-jvm/jclouds/integration-test/pom.xml    |   2 +-
 extensions-jvm/jclouds/pom.xml                     |   2 +-
 extensions-jvm/jclouds/runtime/pom.xml             |   2 +-
 extensions-jvm/jcr/deployment/pom.xml              |   2 +-
 extensions-jvm/jcr/integration-test/pom.xml        |   2 +-
 extensions-jvm/jcr/pom.xml                         |   2 +-
 extensions-jvm/jcr/runtime/pom.xml                 |   2 +-
 extensions-jvm/jfr/deployment/pom.xml              |   2 +-
 extensions-jvm/jfr/integration-test/pom.xml        |   2 +-
 extensions-jvm/jfr/pom.xml                         |   2 +-
 extensions-jvm/jfr/runtime/pom.xml                 |   2 +-
 extensions-jvm/jgroups-raft/deployment/pom.xml     |   2 +-
 .../jgroups-raft/integration-test/pom.xml          |   2 +-
 extensions-jvm/jgroups-raft/pom.xml                |   2 +-
 extensions-jvm/jgroups-raft/runtime/pom.xml        |   2 +-
 extensions-jvm/jgroups/deployment/pom.xml          |   2 +-
 extensions-jvm/jgroups/integration-test/pom.xml    |   2 +-
 extensions-jvm/jgroups/pom.xml                     |   2 +-
 extensions-jvm/jgroups/runtime/pom.xml             |   2 +-
 extensions-jvm/jooq/deployment/pom.xml             |   2 +-
 extensions-jvm/jooq/integration-test/pom.xml       |   2 +-
 extensions-jvm/jooq/pom.xml                        |   2 +-
 extensions-jvm/jooq/runtime/pom.xml                |   2 +-
 extensions-jvm/joor/deployment/pom.xml             |  61 ++
 .../component/joor/deployment/JoorProcessor.java   |  46 ++
 extensions-jvm/joor/integration-test/pom.xml       |  82 +++
 .../quarkus/component/joor/it/JoorResource.java    |  51 ++
 .../camel/quarkus/component/joor/it/JoorTest.java  |  34 +
 extensions-jvm/joor/pom.xml                        |  38 ++
 extensions-jvm/joor/runtime/pom.xml                | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 extensions-jvm/jsonapi/deployment/pom.xml          |   2 +-
 extensions-jvm/jsonapi/integration-test/pom.xml    |   2 +-
 extensions-jvm/jsonapi/pom.xml                     |   2 +-
 extensions-jvm/jsonapi/runtime/pom.xml             |   2 +-
 extensions-jvm/jt400/deployment/pom.xml            |   2 +-
 extensions-jvm/jt400/integration-test/pom.xml      |   2 +-
 extensions-jvm/jt400/pom.xml                       |   2 +-
 extensions-jvm/jt400/runtime/pom.xml               |   2 +-
 extensions-jvm/kamelet-reify/deployment/pom.xml    |  61 ++
 .../reify/deployment/KameletReifyProcessor.java    |  46 ++
 .../kamelet-reify/integration-test/pom.xml         |  82 +++
 .../kamelet/reify/it/KameletReifyResource.java     |  51 ++
 .../kamelet/reify/it/KameletReifyTest.java         |  34 +
 extensions-jvm/kamelet-reify/pom.xml               |  38 ++
 extensions-jvm/kamelet-reify/runtime/pom.xml       | 110 ++++
 .../main/resources/META-INF/quarkus-extension.yaml |  32 +
 extensions-jvm/kotlin-dsl/deployment/pom.xml       |   2 +-
 extensions-jvm/kotlin-dsl/integration-test/pom.xml |   2 +-
 extensions-jvm/kotlin-dsl/pom.xml                  |   2 +-
 extensions-jvm/kotlin-dsl/runtime/pom.xml          |   2 +-
 extensions-jvm/language/deployment/pom.xml         |   2 +-
 extensions-jvm/language/integration-test/pom.xml   |   2 +-
 extensions-jvm/language/pom.xml                    |   2 +-
 extensions-jvm/language/runtime/pom.xml            |   2 +-
 extensions-jvm/ldap/deployment/pom.xml             |   2 +-
 extensions-jvm/ldap/integration-test/pom.xml       |   2 +-
 extensions-jvm/ldap/pom.xml                        |   2 +-
 extensions-jvm/ldap/runtime/pom.xml                |   2 +-
 extensions-jvm/ldif/deployment/pom.xml             |   2 +-
 extensions-jvm/ldif/integration-test/pom.xml       |   2 +-
 extensions-jvm/ldif/pom.xml                        |   2 +-
 extensions-jvm/ldif/runtime/pom.xml                |   2 +-
 extensions-jvm/lucene/deployment/pom.xml           |   2 +-
 extensions-jvm/lucene/integration-test/pom.xml     |   2 +-
 extensions-jvm/lucene/pom.xml                      |   2 +-
 extensions-jvm/lucene/runtime/pom.xml              |   2 +-
 extensions-jvm/management/deployment/pom.xml       |   2 +-
 extensions-jvm/management/integration-test/pom.xml |   2 +-
 extensions-jvm/management/pom.xml                  |   2 +-
 extensions-jvm/management/runtime/pom.xml          |   2 +-
 .../management/CamelManagementRecorder.java        |   4 +-
 extensions-jvm/milo/deployment/pom.xml             |   2 +-
 extensions-jvm/milo/integration-test/pom.xml       |   2 +-
 extensions-jvm/milo/pom.xml                        |   2 +-
 extensions-jvm/milo/runtime/pom.xml                |   2 +-
 extensions-jvm/mvel/deployment/pom.xml             |   2 +-
 extensions-jvm/mvel/integration-test/pom.xml       |   2 +-
 extensions-jvm/mvel/pom.xml                        |   2 +-
 extensions-jvm/mvel/runtime/pom.xml                |   2 +-
 extensions-jvm/mybatis/deployment/pom.xml          |   2 +-
 extensions-jvm/mybatis/integration-test/pom.xml    |   2 +-
 extensions-jvm/mybatis/pom.xml                     |   2 +-
 extensions-jvm/mybatis/runtime/pom.xml             |   2 +-
 extensions-jvm/ognl/deployment/pom.xml             |   2 +-
 extensions-jvm/ognl/integration-test/pom.xml       |   2 +-
 extensions-jvm/ognl/pom.xml                        |   2 +-
 extensions-jvm/ognl/runtime/pom.xml                |   2 +-
 extensions-jvm/pom.xml                             |  10 +-
 extensions-jvm/printer/deployment/pom.xml          |   2 +-
 extensions-jvm/printer/integration-test/pom.xml    |   2 +-
 extensions-jvm/printer/pom.xml                     |   2 +-
 extensions-jvm/printer/runtime/pom.xml             |   2 +-
 extensions-jvm/pulsar/deployment/pom.xml           |   2 +-
 extensions-jvm/pulsar/integration-test/pom.xml     |   2 +-
 extensions-jvm/pulsar/pom.xml                      |   2 +-
 extensions-jvm/pulsar/runtime/pom.xml              |   2 +-
 extensions-jvm/quickfix/deployment/pom.xml         |   2 +-
 extensions-jvm/quickfix/integration-test/pom.xml   |   2 +-
 extensions-jvm/quickfix/pom.xml                    |   2 +-
 extensions-jvm/quickfix/runtime/pom.xml            |   2 +-
 extensions-jvm/redis/deployment/pom.xml            |   2 +-
 extensions-jvm/redis/integration-test/pom.xml      |   2 +-
 extensions-jvm/redis/pom.xml                       |   2 +-
 extensions-jvm/redis/runtime/pom.xml               |   2 +-
 extensions-jvm/ribbon/deployment/pom.xml           |   2 +-
 extensions-jvm/ribbon/integration-test/pom.xml     |   2 +-
 extensions-jvm/ribbon/pom.xml                      |   2 +-
 extensions-jvm/ribbon/runtime/pom.xml              |   2 +-
 extensions-jvm/robotframework/deployment/pom.xml   |   2 +-
 .../robotframework/integration-test/pom.xml        |   2 +-
 extensions-jvm/robotframework/pom.xml              |   2 +-
 extensions-jvm/robotframework/runtime/pom.xml      |   2 +-
 extensions-jvm/schematron/deployment/pom.xml       |   2 +-
 extensions-jvm/schematron/integration-test/pom.xml |   2 +-
 extensions-jvm/schematron/pom.xml                  |   2 +-
 extensions-jvm/schematron/runtime/pom.xml          |   2 +-
 extensions-jvm/sip/deployment/pom.xml              |   2 +-
 extensions-jvm/sip/integration-test/pom.xml        |   2 +-
 extensions-jvm/sip/pom.xml                         |   2 +-
 extensions-jvm/sip/runtime/pom.xml                 |   2 +-
 extensions-jvm/smpp/deployment/pom.xml             |   2 +-
 extensions-jvm/smpp/integration-test/pom.xml       |   2 +-
 extensions-jvm/smpp/pom.xml                        |   2 +-
 extensions-jvm/smpp/runtime/pom.xml                |   2 +-
 extensions-jvm/snmp/deployment/pom.xml             |   2 +-
 extensions-jvm/snmp/integration-test/pom.xml       |   2 +-
 extensions-jvm/snmp/pom.xml                        |   2 +-
 extensions-jvm/snmp/runtime/pom.xml                |   2 +-
 extensions-jvm/soroush/deployment/pom.xml          |   2 +-
 extensions-jvm/soroush/integration-test/pom.xml    |   2 +-
 extensions-jvm/soroush/pom.xml                     |   2 +-
 extensions-jvm/soroush/runtime/pom.xml             |   2 +-
 extensions-jvm/spark/bom/pom.xml                   |   2 +-
 extensions-jvm/spark/deployment/pom.xml            |   2 +-
 extensions-jvm/spark/integration-test/pom.xml      |   2 +-
 extensions-jvm/spark/pom.xml                       |   2 +-
 extensions-jvm/spark/runtime/pom.xml               |   2 +-
 extensions-jvm/splunk-hec/deployment/pom.xml       |   2 +-
 extensions-jvm/splunk-hec/integration-test/pom.xml |   2 +-
 extensions-jvm/splunk-hec/pom.xml                  |   2 +-
 extensions-jvm/splunk-hec/runtime/pom.xml          |   2 +-
 extensions-jvm/stitch/deployment/pom.xml           |   2 +-
 extensions-jvm/stitch/integration-test/pom.xml     |   2 +-
 extensions-jvm/stitch/pom.xml                      |   2 +-
 extensions-jvm/stitch/runtime/pom.xml              |   2 +-
 extensions-jvm/stomp/deployment/pom.xml            |   2 +-
 extensions-jvm/stomp/integration-test/pom.xml      |   2 +-
 extensions-jvm/stomp/pom.xml                       |   2 +-
 extensions-jvm/stomp/runtime/pom.xml               |   2 +-
 extensions-jvm/stub/deployment/pom.xml             |   2 +-
 extensions-jvm/stub/integration-test/pom.xml       |   2 +-
 extensions-jvm/stub/pom.xml                        |   2 +-
 extensions-jvm/stub/runtime/pom.xml                |   2 +-
 extensions-jvm/thrift/deployment/pom.xml           |   2 +-
 extensions-jvm/thrift/integration-test/pom.xml     |   2 +-
 extensions-jvm/thrift/pom.xml                      |   2 +-
 extensions-jvm/thrift/runtime/pom.xml              |   2 +-
 extensions-jvm/web3j/deployment/pom.xml            |   2 +-
 extensions-jvm/web3j/integration-test/pom.xml      |   2 +-
 extensions-jvm/web3j/pom.xml                       |   2 +-
 extensions-jvm/web3j/runtime/pom.xml               |   2 +-
 extensions-jvm/weka/deployment/pom.xml             |   2 +-
 extensions-jvm/weka/integration-test/pom.xml       |   2 +-
 extensions-jvm/weka/pom.xml                        |   2 +-
 extensions-jvm/weka/runtime/pom.xml                |   2 +-
 extensions-jvm/wordpress/deployment/pom.xml        |   2 +-
 extensions-jvm/wordpress/integration-test/pom.xml  |   2 +-
 extensions-jvm/wordpress/pom.xml                   |   2 +-
 extensions-jvm/wordpress/runtime/pom.xml           |   2 +-
 extensions-jvm/workday/deployment/pom.xml          |   2 +-
 extensions-jvm/workday/integration-test/pom.xml    |   2 +-
 extensions-jvm/workday/pom.xml                     |   2 +-
 extensions-jvm/workday/runtime/pom.xml             |   2 +-
 extensions-jvm/xj/deployment/pom.xml               |   2 +-
 extensions-jvm/xj/integration-test/pom.xml         |   2 +-
 extensions-jvm/xj/pom.xml                          |   2 +-
 extensions-jvm/xj/runtime/pom.xml                  |   2 +-
 extensions-jvm/xmpp/deployment/pom.xml             |   2 +-
 extensions-jvm/xmpp/integration-test/pom.xml       |   2 +-
 extensions-jvm/xmpp/pom.xml                        |   2 +-
 extensions-jvm/xmpp/runtime/pom.xml                |   2 +-
 extensions-jvm/xslt-saxon/deployment/pom.xml       |   2 +-
 extensions-jvm/xslt-saxon/integration-test/pom.xml |   2 +-
 extensions-jvm/xslt-saxon/pom.xml                  |   2 +-
 extensions-jvm/xslt-saxon/runtime/pom.xml          |   2 +-
 extensions-jvm/yammer/deployment/pom.xml           |   2 +-
 extensions-jvm/yammer/integration-test/pom.xml     |   2 +-
 extensions-jvm/yammer/pom.xml                      |   2 +-
 extensions-jvm/yammer/runtime/pom.xml              |   2 +-
 extensions-jvm/zookeeper-master/deployment/pom.xml |   2 +-
 .../zookeeper-master/integration-test/pom.xml      |   2 +-
 extensions-jvm/zookeeper-master/pom.xml            |   2 +-
 extensions-jvm/zookeeper-master/runtime/pom.xml    |   2 +-
 extensions-jvm/zookeeper/deployment/pom.xml        |   2 +-
 extensions-jvm/zookeeper/integration-test/pom.xml  |   2 +-
 extensions-jvm/zookeeper/pom.xml                   |   2 +-
 extensions-jvm/zookeeper/runtime/pom.xml           |   2 +-
 extensions-support/ahc/deployment/pom.xml          |   2 +-
 .../ahc/deployment/SupportAhcProcessor.java        |  19 +-
 extensions-support/ahc/pom.xml                     |   2 +-
 extensions-support/ahc/runtime/pom.xml             |   2 +-
 extensions-support/aws/deployment/pom.xml          |   2 +-
 extensions-support/aws/pom.xml                     |   2 +-
 extensions-support/aws/runtime/pom.xml             |   2 +-
 extensions-support/aws2/deployment/pom.xml         |   4 +-
 .../commons/deployment/AwsCommonsProcessor.java    |   7 +
 extensions-support/aws2/pom.xml                    |   2 +-
 extensions-support/aws2/runtime/pom.xml            |   4 +-
 extensions-support/azure-core/deployment/pom.xml   |   2 +-
 extensions-support/azure-core/pom.xml              |   2 +-
 extensions-support/azure-core/runtime/pom.xml      |   2 +-
 extensions-support/bouncycastle/deployment/pom.xml |   2 +-
 extensions-support/bouncycastle/pom.xml            |   2 +-
 extensions-support/bouncycastle/runtime/pom.xml    |   2 +-
 extensions-support/common/deployment/pom.xml       |   2 +-
 extensions-support/common/pom.xml                  |   2 +-
 extensions-support/common/runtime/pom.xml          |   2 +-
 .../commons-logging/deployment/pom.xml             |   2 +-
 extensions-support/commons-logging/pom.xml         |   2 +-
 extensions-support/commons-logging/runtime/pom.xml |   2 +-
 .../consul-client/deployment/pom.xml               |   2 +-
 extensions-support/consul-client/pom.xml           |   2 +-
 extensions-support/consul-client/runtime/pom.xml   |   2 +-
 extensions-support/debezium/deployment/pom.xml     |   2 +-
 extensions-support/debezium/pom.xml                |   2 +-
 extensions-support/debezium/runtime/pom.xml        |   2 +-
 .../google-http-client/deployment/pom.xml          |   6 +-
 extensions-support/google-http-client/pom.xml      |   2 +-
 .../google-http-client/runtime/pom.xml             |   6 +-
 extensions-support/httpclient/deployment/pom.xml   |   6 +-
 extensions-support/httpclient/pom.xml              |   2 +-
 extensions-support/httpclient/runtime/pom.xml      |   6 +-
 .../jackson-dataformat-xml/deployment/pom.xml      |   2 +-
 extensions-support/jackson-dataformat-xml/pom.xml  |   2 +-
 .../jackson-dataformat-xml/runtime/pom.xml         |   2 +-
 extensions-support/jetty/deployment/pom.xml        |   2 +-
 extensions-support/jetty/pom.xml                   |   2 +-
 extensions-support/jetty/runtime/pom.xml           |   2 +-
 extensions-support/mail/deployment/pom.xml         |   2 +-
 extensions-support/mail/pom.xml                    |   2 +-
 extensions-support/mail/runtime/pom.xml            |   2 +-
 extensions-support/mongodb/deployment/pom.xml      |   2 +-
 extensions-support/mongodb/pom.xml                 |   2 +-
 extensions-support/mongodb/runtime/pom.xml         |   2 +-
 extensions-support/pom.xml                         |   2 +-
 .../reactor-netty/deployment/pom.xml               |   2 +-
 extensions-support/reactor-netty/pom.xml           |   2 +-
 extensions-support/reactor-netty/runtime/pom.xml   |   2 +-
 extensions-support/retrofit/deployment/pom.xml     |   2 +-
 extensions-support/retrofit/pom.xml                |   2 +-
 extensions-support/retrofit/runtime/pom.xml        |   2 +-
 extensions-support/spring/beans/pom.xml            |   2 +-
 extensions-support/spring/context/pom.xml          |   2 +-
 extensions-support/spring/core/pom.xml             |   2 +-
 extensions-support/spring/deployment/pom.xml       |   2 +-
 extensions-support/spring/integration-test/pom.xml |   2 +-
 extensions-support/spring/pom.xml                  |   2 +-
 extensions-support/spring/runtime/pom.xml          |   2 +-
 extensions-support/stax/deployment/pom.xml         |   2 +-
 extensions-support/stax/pom.xml                    |   2 +-
 extensions-support/stax/runtime/pom.xml            |   2 +-
 extensions-support/webhook/deployment/pom.xml      |   2 +-
 extensions-support/webhook/pom.xml                 |   2 +-
 extensions-support/webhook/runtime/pom.xml         |   2 +-
 extensions-support/xalan/deployment/pom.xml        |   2 +-
 extensions-support/xalan/pom.xml                   |   2 +-
 extensions-support/xalan/runtime/pom.xml           |   2 +-
 extensions-support/xstream/deployment/pom.xml      |   2 +-
 extensions-support/xstream/pom.xml                 |   2 +-
 extensions-support/xstream/runtime/pom.xml         |   2 +-
 extensions/activemq/deployment/pom.xml             |   2 +-
 extensions/activemq/pom.xml                        |   2 +-
 extensions/activemq/runtime/pom.xml                |   2 +-
 extensions/ahc-ws/deployment/pom.xml               |   2 +-
 extensions/ahc-ws/pom.xml                          |   2 +-
 extensions/ahc-ws/runtime/pom.xml                  |   2 +-
 extensions/ahc/deployment/pom.xml                  |   2 +-
 extensions/ahc/pom.xml                             |   2 +-
 extensions/ahc/runtime/pom.xml                     |   2 +-
 extensions/amqp/deployment/pom.xml                 |   2 +-
 extensions/amqp/pom.xml                            |   2 +-
 extensions/amqp/runtime/pom.xml                    |   2 +-
 extensions/arangodb/deployment/pom.xml             |   2 +-
 extensions/arangodb/pom.xml                        |   2 +-
 extensions/arangodb/runtime/pom.xml                |   2 +-
 extensions/as2/deployment/pom.xml                  |   2 +-
 extensions/as2/pom.xml                             |   2 +-
 extensions/as2/runtime/pom.xml                     |   2 +-
 extensions/atlasmap/deployment/pom.xml             |   2 +-
 extensions/atlasmap/pom.xml                        |   2 +-
 extensions/atlasmap/runtime/pom.xml                |   2 +-
 extensions/atom/deployment/pom.xml                 |   2 +-
 extensions/atom/pom.xml                            |   2 +-
 extensions/atom/runtime/pom.xml                    |   2 +-
 extensions/attachments/deployment/pom.xml          |   2 +-
 extensions/attachments/pom.xml                     |   2 +-
 extensions/attachments/runtime/pom.xml             |   2 +-
 extensions/avro-rpc/deployment/pom.xml             |   2 +-
 extensions/avro-rpc/pom.xml                        |   2 +-
 extensions/avro-rpc/runtime/pom.xml                |   2 +-
 extensions/avro/deployment/pom.xml                 |   2 +-
 extensions/avro/pom.xml                            |   2 +-
 extensions/avro/runtime/pom.xml                    |   2 +-
 extensions/aws2-athena/deployment/pom.xml          |   2 +-
 extensions/aws2-athena/pom.xml                     |   2 +-
 extensions/aws2-athena/runtime/pom.xml             |   2 +-
 extensions/aws2-cw/deployment/pom.xml              |   2 +-
 extensions/aws2-cw/pom.xml                         |   2 +-
 extensions/aws2-cw/runtime/pom.xml                 |   2 +-
 extensions/aws2-ddb/deployment/pom.xml             |   2 +-
 .../aws2/ddb/deployment/Aws2DdbProcessor.java      |  10 +
 extensions/aws2-ddb/pom.xml                        |   2 +-
 extensions/aws2-ddb/runtime/pom.xml                |   2 +-
 extensions/aws2-ec2/deployment/pom.xml             |   2 +-
 extensions/aws2-ec2/pom.xml                        |   2 +-
 extensions/aws2-ec2/runtime/pom.xml                |   2 +-
 extensions/aws2-ecs/deployment/pom.xml             |   2 +-
 extensions/aws2-ecs/pom.xml                        |   2 +-
 extensions/aws2-ecs/runtime/pom.xml                |   2 +-
 extensions/aws2-eks/deployment/pom.xml             |   2 +-
 extensions/aws2-eks/pom.xml                        |   2 +-
 extensions/aws2-eks/runtime/pom.xml                |   2 +-
 extensions/aws2-eventbridge/deployment/pom.xml     |   2 +-
 extensions/aws2-eventbridge/pom.xml                |   2 +-
 extensions/aws2-eventbridge/runtime/pom.xml        |   2 +-
 extensions/aws2-iam/deployment/pom.xml             |   2 +-
 extensions/aws2-iam/pom.xml                        |   2 +-
 extensions/aws2-iam/runtime/pom.xml                |   2 +-
 extensions/aws2-kinesis/deployment/pom.xml         |   2 +-
 extensions/aws2-kinesis/pom.xml                    |   2 +-
 extensions/aws2-kinesis/runtime/pom.xml            |   2 +-
 extensions/aws2-kms/deployment/pom.xml             |   2 +-
 extensions/aws2-kms/pom.xml                        |   2 +-
 extensions/aws2-kms/runtime/pom.xml                |   2 +-
 extensions/aws2-lambda/deployment/pom.xml          |   2 +-
 extensions/aws2-lambda/pom.xml                     |   2 +-
 extensions/aws2-lambda/runtime/pom.xml             |   2 +-
 extensions/aws2-mq/deployment/pom.xml              |   2 +-
 extensions/aws2-mq/pom.xml                         |   2 +-
 extensions/aws2-mq/runtime/pom.xml                 |   2 +-
 extensions/aws2-msk/deployment/pom.xml             |   2 +-
 extensions/aws2-msk/pom.xml                        |   2 +-
 extensions/aws2-msk/runtime/pom.xml                |   2 +-
 extensions/aws2-s3/deployment/pom.xml              |   2 +-
 extensions/aws2-s3/pom.xml                         |   2 +-
 extensions/aws2-s3/runtime/pom.xml                 |   2 +-
 extensions/aws2-ses/deployment/pom.xml             |   2 +-
 extensions/aws2-ses/pom.xml                        |   2 +-
 extensions/aws2-ses/runtime/pom.xml                |   2 +-
 extensions/aws2-sns/deployment/pom.xml             |   2 +-
 extensions/aws2-sns/pom.xml                        |   2 +-
 extensions/aws2-sns/runtime/pom.xml                |   2 +-
 extensions/aws2-sqs/deployment/pom.xml             |   2 +-
 extensions/aws2-sqs/pom.xml                        |   2 +-
 extensions/aws2-sqs/runtime/pom.xml                |   2 +-
 extensions/aws2-sts/deployment/pom.xml             |   2 +-
 extensions/aws2-sts/pom.xml                        |   2 +-
 extensions/aws2-sts/runtime/pom.xml                |   2 +-
 extensions/aws2-translate/deployment/pom.xml       |   2 +-
 extensions/aws2-translate/pom.xml                  |   2 +-
 extensions/aws2-translate/runtime/pom.xml          |   2 +-
 extensions/azure-eventhubs/deployment/pom.xml      |   2 +-
 .../deployment/AzureEventhubsProcessor.java        |   9 +
 extensions/azure-eventhubs/pom.xml                 |   2 +-
 extensions/azure-eventhubs/runtime/pom.xml         |   2 +-
 extensions/azure-storage-blob/deployment/pom.xml   |   2 +-
 extensions/azure-storage-blob/pom.xml              |   2 +-
 extensions/azure-storage-blob/runtime/pom.xml      |   2 +-
 extensions/azure-storage-queue/deployment/pom.xml  |   2 +-
 extensions/azure-storage-queue/pom.xml             |   2 +-
 extensions/azure-storage-queue/runtime/pom.xml     |   2 +-
 extensions/base64/deployment/pom.xml               |   2 +-
 extensions/base64/pom.xml                          |   2 +-
 extensions/base64/runtime/pom.xml                  |   2 +-
 extensions/bean-validator/deployment/pom.xml       |   2 +-
 extensions/bean-validator/pom.xml                  |   2 +-
 extensions/bean-validator/runtime/pom.xml          |   2 +-
 extensions/bean/deployment/pom.xml                 |   2 +-
 extensions/bean/pom.xml                            |   2 +-
 extensions/bean/runtime/pom.xml                    |   2 +-
 extensions/bindy/deployment/pom.xml                |   2 +-
 extensions/bindy/pom.xml                           |   2 +-
 extensions/bindy/runtime/pom.xml                   |   2 +-
 extensions/box/deployment/pom.xml                  |   2 +-
 extensions/box/pom.xml                             |   2 +-
 extensions/box/runtime/pom.xml                     |   2 +-
 extensions/braintree/deployment/pom.xml            |   2 +-
 extensions/braintree/pom.xml                       |   2 +-
 extensions/braintree/runtime/pom.xml               |   2 +-
 extensions/browse/deployment/pom.xml               |   2 +-
 extensions/browse/pom.xml                          |   2 +-
 extensions/browse/runtime/pom.xml                  |   2 +-
 extensions/caffeine/deployment/pom.xml             |   2 +-
 extensions/caffeine/pom.xml                        |   2 +-
 extensions/caffeine/runtime/pom.xml                |   2 +-
 extensions/cassandraql/deployment/pom.xml          |   2 +-
 extensions/cassandraql/pom.xml                     |   2 +-
 extensions/cassandraql/runtime/pom.xml             |   2 +-
 extensions/cbor/deployment/pom.xml                 |   2 +-
 extensions/cbor/pom.xml                            |   2 +-
 extensions/cbor/runtime/pom.xml                    |   2 +-
 extensions/componentdsl/deployment/pom.xml         |   2 +-
 extensions/componentdsl/pom.xml                    |   2 +-
 extensions/componentdsl/runtime/pom.xml            |   2 +-
 extensions/consul/deployment/pom.xml               |   2 +-
 extensions/consul/pom.xml                          |   2 +-
 extensions/consul/runtime/pom.xml                  |   2 +-
 extensions/controlbus/deployment/pom.xml           |   2 +-
 extensions/controlbus/pom.xml                      |   2 +-
 extensions/controlbus/runtime/pom.xml              |   2 +-
 extensions/couchdb/deployment/pom.xml              |   2 +-
 extensions/couchdb/pom.xml                         |   2 +-
 extensions/couchdb/runtime/pom.xml                 |   2 +-
 extensions/cron/deployment/pom.xml                 |   2 +-
 extensions/cron/pom.xml                            |   2 +-
 extensions/cron/runtime/pom.xml                    |   2 +-
 extensions/crypto/deployment/pom.xml               |   2 +-
 extensions/crypto/pom.xml                          |   2 +-
 extensions/crypto/runtime/pom.xml                  |   2 +-
 extensions/csimple/deployment/pom.xml              |   2 +-
 extensions/csimple/pom.xml                         |   2 +-
 extensions/csimple/runtime/pom.xml                 |   2 +-
 extensions/csv/deployment/pom.xml                  |   2 +-
 extensions/csv/pom.xml                             |   2 +-
 extensions/csv/runtime/pom.xml                     |   2 +-
 extensions/dataformat/deployment/pom.xml           |   2 +-
 extensions/dataformat/pom.xml                      |   2 +-
 extensions/dataformat/runtime/pom.xml              |   2 +-
 extensions/debezium-mongodb/deployment/pom.xml     |   2 +-
 extensions/debezium-mongodb/pom.xml                |   2 +-
 extensions/debezium-mongodb/runtime/pom.xml        |   2 +-
 extensions/debezium-mysql/deployment/pom.xml       |   2 +-
 extensions/debezium-mysql/pom.xml                  |   2 +-
 extensions/debezium-mysql/runtime/pom.xml          |   2 +-
 extensions/debezium-postgres/deployment/pom.xml    |   2 +-
 extensions/debezium-postgres/pom.xml               |   2 +-
 extensions/debezium-postgres/runtime/pom.xml       |   2 +-
 extensions/debezium-sqlserver/deployment/pom.xml   |   2 +-
 extensions/debezium-sqlserver/pom.xml              |   2 +-
 extensions/debezium-sqlserver/runtime/pom.xml      |   2 +-
 extensions/digitalocean/deployment/pom.xml         |   2 +-
 extensions/digitalocean/pom.xml                    |   2 +-
 extensions/digitalocean/runtime/pom.xml            |   4 +-
 extensions/direct/deployment/pom.xml               |   2 +-
 extensions/direct/pom.xml                          |   2 +-
 extensions/direct/runtime/pom.xml                  |   2 +-
 extensions/disruptor/deployment/pom.xml            |   2 +-
 extensions/disruptor/pom.xml                       |   2 +-
 extensions/disruptor/runtime/pom.xml               |   2 +-
 extensions/dozer/deployment/pom.xml                |   2 +-
 extensions/dozer/pom.xml                           |   2 +-
 extensions/dozer/runtime/pom.xml                   |   2 +-
 extensions/dropbox/deployment/pom.xml              |   2 +-
 .../dropbox/deployment/DropboxProcessor.java       |  14 +
 extensions/dropbox/pom.xml                         |   2 +-
 extensions/dropbox/runtime/pom.xml                 |   2 +-
 extensions/elasticsearch-rest/deployment/pom.xml   |   2 +-
 extensions/elasticsearch-rest/pom.xml              |   2 +-
 extensions/elasticsearch-rest/runtime/pom.xml      |   2 +-
 extensions/endpointdsl/deployment/pom.xml          |   2 +-
 extensions/endpointdsl/pom.xml                     |   2 +-
 extensions/endpointdsl/runtime/pom.xml             |   2 +-
 extensions/exec/deployment/pom.xml                 |   2 +-
 extensions/exec/pom.xml                            |   2 +-
 extensions/exec/runtime/pom.xml                    |   2 +-
 extensions/fhir/deployment/pom.xml                 |   2 +-
 extensions/fhir/pom.xml                            |   2 +-
 extensions/fhir/runtime/pom.xml                    |   2 +-
 extensions/file-watch/deployment/pom.xml           |   2 +-
 extensions/file-watch/pom.xml                      |   2 +-
 extensions/file-watch/runtime/pom.xml              |   2 +-
 extensions/file/deployment/pom.xml                 |   2 +-
 extensions/file/pom.xml                            |   2 +-
 extensions/file/runtime/pom.xml                    |   2 +-
 extensions/flatpack/deployment/pom.xml             |   2 +-
 extensions/flatpack/pom.xml                        |   2 +-
 extensions/flatpack/runtime/pom.xml                |   2 +-
 extensions/fop/deployment/pom.xml                  |   2 +-
 extensions/fop/pom.xml                             |   2 +-
 extensions/fop/runtime/pom.xml                     |   2 +-
 extensions/freemarker/deployment/pom.xml           |   2 +-
 extensions/freemarker/pom.xml                      |   2 +-
 extensions/freemarker/runtime/pom.xml              |   2 +-
 extensions/ftp/deployment/pom.xml                  |   2 +-
 extensions/ftp/pom.xml                             |   2 +-
 extensions/ftp/runtime/pom.xml                     |   2 +-
 extensions/geocoder/deployment/pom.xml             |   2 +-
 extensions/geocoder/pom.xml                        |   2 +-
 extensions/geocoder/runtime/pom.xml                |   2 +-
 extensions/git/deployment/pom.xml                  |   2 +-
 extensions/git/pom.xml                             |   2 +-
 extensions/git/runtime/pom.xml                     |   2 +-
 extensions/github/deployment/pom.xml               |   2 +-
 extensions/github/pom.xml                          |   2 +-
 extensions/github/runtime/pom.xml                  |   2 +-
 extensions/google-bigquery/deployment/pom.xml      |   2 +-
 extensions/google-bigquery/pom.xml                 |   2 +-
 extensions/google-bigquery/runtime/pom.xml         |   2 +-
 extensions/google-calendar/deployment/pom.xml      |   2 +-
 extensions/google-calendar/pom.xml                 |   2 +-
 extensions/google-calendar/runtime/pom.xml         |   2 +-
 extensions/google-drive/deployment/pom.xml         |   2 +-
 extensions/google-drive/pom.xml                    |   2 +-
 extensions/google-drive/runtime/pom.xml            |   2 +-
 extensions/google-mail/deployment/pom.xml          |   2 +-
 extensions/google-mail/pom.xml                     |   2 +-
 extensions/google-mail/runtime/pom.xml             |   2 +-
 extensions/google-pubsub/deployment/pom.xml        |   2 +-
 .../pubsub/deployment/GooglePubsubProcessor.java   |  13 +
 extensions/google-pubsub/pom.xml                   |   2 +-
 extensions/google-pubsub/runtime/pom.xml           |   2 +-
 extensions/google-sheets/deployment/pom.xml        |   2 +-
 extensions/google-sheets/pom.xml                   |   2 +-
 extensions/google-sheets/runtime/pom.xml           |   2 +-
 extensions/google-storage/deployment/pom.xml       |   6 +-
 extensions/google-storage/pom.xml                  |   6 +-
 extensions/google-storage/runtime/pom.xml          |  10 +-
 extensions/graphql/deployment/pom.xml              |   2 +-
 extensions/graphql/pom.xml                         |   2 +-
 extensions/graphql/runtime/pom.xml                 |   2 +-
 extensions/grok/deployment/pom.xml                 |   2 +-
 extensions/grok/pom.xml                            |   2 +-
 extensions/grok/runtime/pom.xml                    |   2 +-
 extensions/grpc/deployment/pom.xml                 |   2 +-
 extensions/grpc/pom.xml                            |   2 +-
 extensions/grpc/runtime/pom.xml                    |   2 +-
 extensions/gson/deployment/pom.xml                 |   2 +-
 extensions/gson/pom.xml                            |   2 +-
 extensions/gson/runtime/pom.xml                    |   2 +-
 extensions/hazelcast/deployment/pom.xml            |   2 +-
 .../hazelcast/deployment/HazelcastProcessor.java   |  12 -
 extensions/hazelcast/pom.xml                       |   2 +-
 extensions/hazelcast/runtime/pom.xml               |   9 +-
 extensions/headersmap/deployment/pom.xml           |   2 +-
 extensions/headersmap/pom.xml                      |   2 +-
 extensions/headersmap/runtime/pom.xml              |   2 +-
 .../headersmap/CamelHeadersmapRecorder.java        |   4 +-
 extensions/hl7/deployment/pom.xml                  |   2 +-
 extensions/hl7/pom.xml                             |   2 +-
 extensions/hl7/runtime/pom.xml                     |   2 +-
 extensions/http/deployment/pom.xml                 |   2 +-
 extensions/http/pom.xml                            |   2 +-
 extensions/http/runtime/pom.xml                    |   2 +-
 extensions/hystrix/deployment/pom.xml              |   2 +-
 extensions/hystrix/pom.xml                         |   2 +-
 extensions/hystrix/runtime/pom.xml                 |   2 +-
 extensions/ical/deployment/pom.xml                 |   2 +-
 extensions/ical/pom.xml                            |   2 +-
 extensions/ical/runtime/pom.xml                    |   2 +-
 extensions/infinispan/deployment/pom.xml           |   2 +-
 extensions/infinispan/pom.xml                      |   2 +-
 extensions/infinispan/runtime/pom.xml              |   2 +-
 extensions/influxdb/deployment/pom.xml             |   2 +-
 extensions/influxdb/pom.xml                        |   2 +-
 extensions/influxdb/runtime/pom.xml                |   2 +-
 extensions/ipfs/deployment/pom.xml                 |   2 +-
 extensions/ipfs/pom.xml                            |   2 +-
 extensions/ipfs/runtime/pom.xml                    |   2 +-
 extensions/jackson/deployment/pom.xml              |   2 +-
 extensions/jackson/pom.xml                         |   2 +-
 extensions/jackson/runtime/pom.xml                 |   2 +-
 extensions/jacksonxml/deployment/pom.xml           |   2 +-
 extensions/jacksonxml/pom.xml                      |   2 +-
 extensions/jacksonxml/runtime/pom.xml              |   2 +-
 extensions/jaxb/deployment/pom.xml                 |   2 +-
 extensions/jaxb/pom.xml                            |   2 +-
 extensions/jaxb/runtime/pom.xml                    |   2 +-
 .../camel/quarkus/component/jaxb/JaxbRecorder.java |   2 +-
 extensions/jdbc/deployment/pom.xml                 |   2 +-
 extensions/jdbc/pom.xml                            |   2 +-
 extensions/jdbc/runtime/pom.xml                    |   2 +-
 extensions/jing/deployment/pom.xml                 |   2 +-
 extensions/jing/pom.xml                            |   2 +-
 extensions/jing/runtime/pom.xml                    |   2 +-
 extensions/jira/deployment/pom.xml                 |   8 +-
 .../component/jira/deployment/JiraProcessor.java   |   8 +
 extensions/jira/pom.xml                            |   2 +-
 extensions/jira/runtime/pom.xml                    |   8 +-
 extensions/jms/deployment/pom.xml                  |   2 +-
 extensions/jms/pom.xml                             |   2 +-
 extensions/jms/runtime/pom.xml                     |   2 +-
 extensions/jms/runtime/src/main/doc/usage.adoc     |   4 +
 extensions/johnzon/deployment/pom.xml              |   2 +-
 extensions/johnzon/pom.xml                         |   2 +-
 extensions/johnzon/runtime/pom.xml                 |   2 +-
 extensions/jolt/deployment/pom.xml                 |   2 +-
 extensions/jolt/pom.xml                            |   2 +-
 extensions/jolt/runtime/pom.xml                    |   2 +-
 extensions/jpa/deployment/pom.xml                  |   2 +-
 extensions/jpa/pom.xml                             |   2 +-
 extensions/jpa/runtime/pom.xml                     |   2 +-
 extensions/js-dsl/deployment/pom.xml               |   2 +-
 extensions/js-dsl/pom.xml                          |   2 +-
 extensions/js-dsl/runtime/pom.xml                  |   2 +-
 extensions/jsch/deployment/pom.xml                 |   2 +-
 extensions/jsch/pom.xml                            |   2 +-
 extensions/jsch/runtime/pom.xml                    |   2 +-
 extensions/jslt/deployment/pom.xml                 |   2 +-
 .../component/jslt/deployment/JsltProcessor.java   |  16 +-
 extensions/jslt/pom.xml                            |   2 +-
 extensions/jslt/runtime/pom.xml                    |   2 +-
 extensions/json-validator/deployment/pom.xml       |   2 +-
 extensions/json-validator/pom.xml                  |   2 +-
 extensions/json-validator/runtime/pom.xml          |   2 +-
 extensions/jsonata/deployment/pom.xml              |   2 +-
 extensions/jsonata/pom.xml                         |   2 +-
 extensions/jsonata/runtime/pom.xml                 |   2 +-
 extensions/jsonb/deployment/pom.xml                |   2 +-
 extensions/jsonb/pom.xml                           |   2 +-
 extensions/jsonb/runtime/pom.xml                   |   2 +-
 extensions/jsonpath/deployment/pom.xml             |   2 +-
 extensions/jsonpath/pom.xml                        |   2 +-
 extensions/jsonpath/runtime/pom.xml                |   2 +-
 extensions/jta/deployment/pom.xml                  |   2 +-
 extensions/jta/pom.xml                             |   2 +-
 extensions/jta/runtime/pom.xml                     |   2 +-
 extensions/kafka/deployment/pom.xml                |   2 +-
 .../component/kafka/deployment/KafkaProcessor.java |   9 +
 extensions/kafka/pom.xml                           |   2 +-
 extensions/kafka/runtime/pom.xml                   |   2 +-
 extensions/kamelet/deployment/pom.xml              |   2 +-
 extensions/kamelet/pom.xml                         |   2 +-
 extensions/kamelet/runtime/pom.xml                 |   2 +-
 extensions/kotlin/deployment/pom.xml               |   2 +-
 extensions/kotlin/pom.xml                          |   2 +-
 extensions/kotlin/runtime/pom.xml                  |   2 +-
 extensions/kubernetes/deployment/pom.xml           |   2 +-
 extensions/kubernetes/pom.xml                      |   2 +-
 extensions/kubernetes/runtime/pom.xml              |   2 +-
 extensions/kudu/client/pom.xml                     |   2 +-
 extensions/kudu/deployment/pom.xml                 |   2 +-
 extensions/kudu/pom.xml                            |   2 +-
 extensions/kudu/runtime/pom.xml                    |   2 +-
 extensions/leveldb/deployment/pom.xml              |   2 +-
 extensions/leveldb/pom.xml                         |   2 +-
 extensions/leveldb/runtime/pom.xml                 |   2 +-
 extensions/log/deployment/pom.xml                  |   2 +-
 extensions/log/pom.xml                             |   2 +-
 extensions/log/runtime/pom.xml                     |   2 +-
 extensions/lra/deployment/pom.xml                  |   2 +-
 extensions/lra/pom.xml                             |   2 +-
 extensions/lra/runtime/pom.xml                     |   2 +-
 extensions/lumberjack/deployment/pom.xml           |   2 +-
 extensions/lumberjack/pom.xml                      |   2 +-
 extensions/lumberjack/runtime/pom.xml              |   2 +-
 extensions/lzf/deployment/pom.xml                  |   2 +-
 .../component/lzf/deployment/LzfProcessor.java     |   8 +
 extensions/lzf/pom.xml                             |   2 +-
 extensions/lzf/runtime/pom.xml                     |   2 +-
 extensions/mail/deployment/pom.xml                 |   2 +-
 extensions/mail/pom.xml                            |   2 +-
 extensions/mail/runtime/pom.xml                    |   2 +-
 extensions/master/deployment/pom.xml               |   2 +-
 extensions/master/pom.xml                          |   2 +-
 extensions/master/runtime/pom.xml                  |   2 +-
 extensions/micrometer/deployment/pom.xml           |   2 +-
 extensions/micrometer/pom.xml                      |   2 +-
 extensions/micrometer/runtime/pom.xml              |   2 +-
 .../micrometer/CamelMicrometerRecorder.java        |   6 +-
 .../deployment/pom.xml                             |   2 +-
 extensions/microprofile-fault-tolerance/pom.xml    |   2 +-
 .../microprofile-fault-tolerance/runtime/pom.xml   |   2 +-
 extensions/microprofile-health/deployment/pom.xml  |   2 +-
 extensions/microprofile-health/pom.xml             |   2 +-
 extensions/microprofile-health/runtime/pom.xml     |   2 +-
 extensions/microprofile-metrics/deployment/pom.xml |   7 +-
 .../MicroProfileMetricsConfigDefaultsTest.java     |  84 +++
 .../MicroProfileMetricsConfigOverrideTest.java     |  88 +++
 extensions/microprofile-metrics/pom.xml            |   2 +-
 extensions/microprofile-metrics/runtime/pom.xml    |   2 +-
 .../runtime/CamelMicroProfileMetricsRecorder.java  |   6 +-
 extensions/minio/deployment/pom.xml                |   2 +-
 extensions/minio/pom.xml                           |   2 +-
 extensions/minio/runtime/pom.xml                   |   2 +-
 extensions/mllp/deployment/pom.xml                 |   2 +-
 extensions/mllp/pom.xml                            |   2 +-
 extensions/mllp/runtime/pom.xml                    |   4 +-
 extensions/mock/deployment/pom.xml                 |   2 +-
 extensions/mock/pom.xml                            |   2 +-
 extensions/mock/runtime/pom.xml                    |   2 +-
 extensions/mongodb-gridfs/deployment/pom.xml       |   2 +-
 extensions/mongodb-gridfs/pom.xml                  |   2 +-
 extensions/mongodb-gridfs/runtime/pom.xml          |   2 +-
 extensions/mongodb/deployment/pom.xml              |   2 +-
 .../mongodb/deployment/MongoDbProcessor.java       |   7 +
 extensions/mongodb/pom.xml                         |   2 +-
 extensions/mongodb/runtime/pom.xml                 |   2 +-
 extensions/msv/deployment/pom.xml                  |   2 +-
 extensions/msv/pom.xml                             |   2 +-
 extensions/msv/runtime/pom.xml                     |   2 +-
 extensions/mustache/deployment/pom.xml             |   2 +-
 extensions/mustache/pom.xml                        |   2 +-
 extensions/mustache/runtime/pom.xml                |   2 +-
 extensions/nagios/deployment/pom.xml               |   2 +-
 extensions/nagios/pom.xml                          |   2 +-
 extensions/nagios/runtime/pom.xml                  |   2 +-
 extensions/nats/deployment/pom.xml                 |   2 +-
 .../component/nats/deployment/NatsProcessor.java   |   8 +
 extensions/nats/pom.xml                            |   2 +-
 extensions/nats/runtime/pom.xml                    |   2 +-
 extensions/netty-http/deployment/pom.xml           |   2 +-
 extensions/netty-http/pom.xml                      |   2 +-
 extensions/netty-http/runtime/pom.xml              |   2 +-
 extensions/netty/deployment/pom.xml                |   2 +-
 extensions/netty/pom.xml                           |   2 +-
 extensions/netty/runtime/pom.xml                   |   2 +-
 extensions/nitrite/deployment/pom.xml              |   6 +-
 extensions/nitrite/pom.xml                         |   2 +-
 extensions/nitrite/runtime/pom.xml                 |   6 +-
 extensions/nsq/deployment/pom.xml                  |   2 +-
 extensions/nsq/pom.xml                             |   2 +-
 extensions/nsq/runtime/pom.xml                     |   2 +-
 extensions/oaipmh/deployment/pom.xml               |   2 +-
 extensions/oaipmh/pom.xml                          |   2 +-
 extensions/oaipmh/runtime/pom.xml                  |   2 +-
 extensions/olingo4/deployment/pom.xml              |   2 +-
 extensions/olingo4/pom.xml                         |   2 +-
 extensions/olingo4/runtime/pom.xml                 |   2 +-
 extensions/openapi-java/deployment/pom.xml         |   2 +-
 extensions/openapi-java/pom.xml                    |   2 +-
 extensions/openapi-java/runtime/pom.xml            |   2 +-
 extensions/openstack/deployment/pom.xml            |   2 +-
 extensions/openstack/pom.xml                       |   2 +-
 extensions/openstack/runtime/pom.xml               |   4 +-
 extensions/opentracing/deployment/pom.xml          |   2 +-
 extensions/opentracing/pom.xml                     |   2 +-
 extensions/opentracing/runtime/pom.xml             |   2 +-
 extensions/optaplanner/deployment/pom.xml          |   2 +-
 extensions/optaplanner/pom.xml                     |   2 +-
 extensions/optaplanner/runtime/pom.xml             |   2 +-
 extensions/paho-mqtt5/deployment/pom.xml           |   2 +-
 extensions/paho-mqtt5/pom.xml                      |   2 +-
 extensions/paho-mqtt5/runtime/pom.xml              |   2 +-
 extensions/paho/deployment/pom.xml                 |   2 +-
 extensions/paho/pom.xml                            |   2 +-
 extensions/paho/runtime/pom.xml                    |   2 +-
 extensions/pdf/deployment/pom.xml                  |   2 +-
 extensions/pdf/pom.xml                             |   2 +-
 extensions/pdf/runtime/pom.xml                     |   2 +-
 extensions/pg-replication-slot/deployment/pom.xml  |   2 +-
 extensions/pg-replication-slot/pom.xml             |   2 +-
 extensions/pg-replication-slot/runtime/pom.xml     |   2 +-
 extensions/pgevent/deployment/pom.xml              |   2 +-
 extensions/pgevent/pom.xml                         |   2 +-
 extensions/pgevent/runtime/pom.xml                 |   2 +-
 extensions/platform-http/deployment/pom.xml        |   2 +-
 extensions/platform-http/pom.xml                   |   2 +-
 extensions/platform-http/runtime/pom.xml           |   2 +-
 extensions/pom.xml                                 |   2 +-
 extensions/protobuf/deployment/pom.xml             |   2 +-
 extensions/protobuf/pom.xml                        |   2 +-
 extensions/protobuf/runtime/pom.xml                |   2 +-
 extensions/pubnub/deployment/pom.xml               |   2 +-
 extensions/pubnub/pom.xml                          |   2 +-
 extensions/pubnub/runtime/pom.xml                  |   2 +-
 extensions/quartz/deployment/pom.xml               |   2 +-
 extensions/quartz/pom.xml                          |   2 +-
 extensions/quartz/runtime/pom.xml                  |   2 +-
 extensions/qute/component/pom.xml                  |   2 +-
 .../org/apache/camel/component/qute/qute.json      |   2 +-
 extensions/qute/deployment/pom.xml                 |   2 +-
 extensions/qute/pom.xml                            |   2 +-
 extensions/qute/runtime/pom.xml                    |   2 +-
 extensions/rabbitmq/deployment/pom.xml             |   2 +-
 extensions/rabbitmq/pom.xml                        |   2 +-
 extensions/rabbitmq/runtime/pom.xml                |   2 +-
 extensions/reactive-streams/deployment/pom.xml     |   2 +-
 extensions/reactive-streams/pom.xml                |   2 +-
 extensions/reactive-streams/runtime/pom.xml        |   2 +-
 extensions/ref/deployment/pom.xml                  |   2 +-
 extensions/ref/pom.xml                             |   2 +-
 extensions/ref/runtime/pom.xml                     |   2 +-
 extensions/rest-openapi/deployment/pom.xml         |   2 +-
 extensions/rest-openapi/pom.xml                    |   2 +-
 extensions/rest-openapi/runtime/pom.xml            |   2 +-
 extensions/rest/deployment/pom.xml                 |   2 +-
 extensions/rest/pom.xml                            |   2 +-
 extensions/rest/runtime/pom.xml                    |   2 +-
 .../camel/quarkus/component/rest/RestRecorder.java |   4 +-
 extensions/rss/deployment/pom.xml                  |   2 +-
 extensions/rss/pom.xml                             |   2 +-
 extensions/rss/runtime/pom.xml                     |   2 +-
 extensions/saga/deployment/pom.xml                 |   2 +-
 extensions/saga/pom.xml                            |   2 +-
 extensions/saga/runtime/pom.xml                    |   2 +-
 extensions/salesforce/deployment/pom.xml           |   2 +-
 extensions/salesforce/pom.xml                      |   2 +-
 extensions/salesforce/runtime/pom.xml              |   2 +-
 extensions/sap-netweaver/deployment/pom.xml        |   2 +-
 extensions/sap-netweaver/pom.xml                   |   2 +-
 extensions/sap-netweaver/runtime/pom.xml           |   2 +-
 extensions/saxon/deployment/pom.xml                |   2 +-
 extensions/saxon/pom.xml                           |   2 +-
 extensions/saxon/runtime/pom.xml                   |   4 +-
 extensions/scheduler/deployment/pom.xml            |   2 +-
 extensions/scheduler/pom.xml                       |   2 +-
 extensions/scheduler/runtime/pom.xml               |   2 +-
 extensions/seda/deployment/pom.xml                 |   2 +-
 extensions/seda/pom.xml                            |   2 +-
 extensions/seda/runtime/pom.xml                    |   2 +-
 extensions/servicenow/deployment/pom.xml           |   2 +-
 extensions/servicenow/pom.xml                      |   2 +-
 extensions/servicenow/runtime/pom.xml              |   2 +-
 extensions/servlet/deployment/pom.xml              |   2 +-
 extensions/servlet/pom.xml                         |   2 +-
 extensions/servlet/runtime/pom.xml                 |   2 +-
 extensions/shiro/deployment/pom.xml                |   2 +-
 extensions/shiro/pom.xml                           |   2 +-
 extensions/shiro/runtime/pom.xml                   |   2 +-
 extensions/sjms/deployment/pom.xml                 |   2 +-
 extensions/sjms/pom.xml                            |   2 +-
 extensions/sjms/runtime/pom.xml                    |   2 +-
 extensions/sjms2/deployment/pom.xml                |   2 +-
 extensions/sjms2/pom.xml                           |   2 +-
 extensions/sjms2/runtime/pom.xml                   |   2 +-
 extensions/slack/deployment/pom.xml                |   2 +-
 extensions/slack/pom.xml                           |   2 +-
 extensions/slack/runtime/pom.xml                   |   2 +-
 .../smallrye-reactive-messaging/deployment/pom.xml |   2 +-
 extensions/smallrye-reactive-messaging/pom.xml     |   2 +-
 .../smallrye-reactive-messaging/runtime/pom.xml    |   2 +-
 extensions/snakeyaml/deployment/pom.xml            |   2 +-
 extensions/snakeyaml/pom.xml                       |   2 +-
 extensions/snakeyaml/runtime/pom.xml               |   2 +-
 extensions/soap/deployment/pom.xml                 |   2 +-
 extensions/soap/pom.xml                            |   2 +-
 extensions/soap/runtime/pom.xml                    |   2 +-
 extensions/solr/deployment/pom.xml                 |   2 +-
 .../component/solr/deployment/SolrProcessor.java   |  14 +
 extensions/solr/pom.xml                            |   2 +-
 extensions/solr/runtime/pom.xml                    |   2 +-
 extensions/splunk/deployment/pom.xml               |   2 +-
 extensions/splunk/pom.xml                          |   2 +-
 extensions/splunk/runtime/pom.xml                  |   2 +-
 extensions/spring-rabbitmq/deployment/pom.xml      |   2 +-
 extensions/spring-rabbitmq/pom.xml                 |   2 +-
 extensions/spring-rabbitmq/runtime/pom.xml         |   2 +-
 extensions/sql/deployment/pom.xml                  |   2 +-
 extensions/sql/pom.xml                             |   2 +-
 extensions/sql/runtime/pom.xml                     |   2 +-
 extensions/ssh/deployment/pom.xml                  |   2 +-
 extensions/ssh/pom.xml                             |   2 +-
 extensions/ssh/runtime/pom.xml                     |   2 +-
 extensions/stax/deployment/pom.xml                 |   2 +-
 extensions/stax/pom.xml                            |   2 +-
 extensions/stax/runtime/pom.xml                    |   2 +-
 extensions/stream/deployment/pom.xml               |   2 +-
 extensions/stream/pom.xml                          |   2 +-
 extensions/stream/runtime/pom.xml                  |   2 +-
 extensions/stringtemplate/deployment/pom.xml       |   2 +-
 extensions/stringtemplate/pom.xml                  |   2 +-
 extensions/stringtemplate/runtime/pom.xml          |   2 +-
 extensions/syslog/deployment/pom.xml               |   2 +-
 extensions/syslog/pom.xml                          |   2 +-
 extensions/syslog/runtime/pom.xml                  |   2 +-
 extensions/tagsoup/deployment/pom.xml              |   2 +-
 extensions/tagsoup/pom.xml                         |   2 +-
 extensions/tagsoup/runtime/pom.xml                 |   2 +-
 extensions/tarfile/deployment/pom.xml              |   2 +-
 extensions/tarfile/pom.xml                         |   2 +-
 extensions/tarfile/runtime/pom.xml                 |   2 +-
 extensions/telegram/deployment/pom.xml             |   2 +-
 extensions/telegram/pom.xml                        |   2 +-
 extensions/telegram/runtime/pom.xml                |   2 +-
 extensions/tika/deployment/pom.xml                 |   2 +-
 extensions/tika/pom.xml                            |   2 +-
 extensions/tika/runtime/pom.xml                    |   2 +-
 extensions/timer/deployment/pom.xml                |   2 +-
 extensions/timer/pom.xml                           |   2 +-
 extensions/timer/runtime/pom.xml                   |   2 +-
 extensions/twilio/deployment/pom.xml               |   2 +-
 extensions/twilio/pom.xml                          |   2 +-
 extensions/twilio/runtime/pom.xml                  |   2 +-
 extensions/twitter/deployment/pom.xml              |   2 +-
 .../twitter/deployment/TwitterProcessor.java       |  12 +
 extensions/twitter/pom.xml                         |   2 +-
 extensions/twitter/runtime/pom.xml                 |   2 +-
 extensions/univocity-parsers/deployment/pom.xml    |   2 +-
 extensions/univocity-parsers/pom.xml               |   2 +-
 extensions/univocity-parsers/runtime/pom.xml       |   2 +-
 extensions/validator/deployment/pom.xml            |   2 +-
 extensions/validator/pom.xml                       |   2 +-
 extensions/validator/runtime/pom.xml               |   2 +-
 extensions/velocity/deployment/pom.xml             |   2 +-
 extensions/velocity/pom.xml                        |   2 +-
 extensions/velocity/runtime/pom.xml                |   2 +-
 extensions/vertx-http/deployment/pom.xml           |   2 +-
 extensions/vertx-http/pom.xml                      |   2 +-
 extensions/vertx-http/runtime/pom.xml              |   2 +-
 extensions/vertx-kafka/deployment/pom.xml          |   2 +-
 extensions/vertx-kafka/pom.xml                     |   2 +-
 extensions/vertx-kafka/runtime/pom.xml             |   2 +-
 extensions/vertx-websocket/deployment/pom.xml      |   2 +-
 extensions/vertx-websocket/pom.xml                 |   2 +-
 extensions/vertx-websocket/runtime/pom.xml         |   2 +-
 extensions/vertx/deployment/pom.xml                |   2 +-
 extensions/vertx/pom.xml                           |   2 +-
 extensions/vertx/runtime/pom.xml                   |   2 +-
 extensions/vm/deployment/pom.xml                   |   2 +-
 extensions/vm/pom.xml                              |   2 +-
 extensions/vm/runtime/pom.xml                      |   2 +-
 extensions/weather/deployment/pom.xml              |   2 +-
 extensions/weather/pom.xml                         |   2 +-
 extensions/weather/runtime/pom.xml                 |   2 +-
 extensions/xchange/deployment/pom.xml              |   2 +-
 .../xchange/deployment/XchangeProcessor.java       |  11 +
 extensions/xchange/pom.xml                         |   2 +-
 extensions/xchange/runtime/pom.xml                 |   4 +-
 extensions/xmlsecurity/deployment/pom.xml          |   2 +-
 .../deployment/XmlsecurityProcessor.java           |   9 +
 extensions/xmlsecurity/pom.xml                     |   2 +-
 extensions/xmlsecurity/runtime/pom.xml             |   2 +-
 extensions/xpath/deployment/pom.xml                |   2 +-
 extensions/xpath/pom.xml                           |   2 +-
 extensions/xpath/runtime/pom.xml                   |   2 +-
 extensions/xslt/deployment/pom.xml                 |   2 +-
 extensions/xslt/pom.xml                            |   2 +-
 extensions/xslt/runtime/pom.xml                    |   2 +-
 extensions/xstream/deployment/pom.xml              |   2 +-
 extensions/xstream/pom.xml                         |   2 +-
 extensions/xstream/runtime/pom.xml                 |   2 +-
 extensions/zendesk/deployment/pom.xml              |   2 +-
 extensions/zendesk/pom.xml                         |   2 +-
 extensions/zendesk/runtime/pom.xml                 |   2 +-
 extensions/zip-deflater/deployment/pom.xml         |   2 +-
 extensions/zip-deflater/pom.xml                    |   2 +-
 extensions/zip-deflater/runtime/pom.xml            |   2 +-
 extensions/zipfile/deployment/pom.xml              |   2 +-
 extensions/zipfile/pom.xml                         |   2 +-
 extensions/zipfile/runtime/pom.xml                 |   2 +-
 integration-test-groups/aws2/aws2-cw/pom.xml       |   2 +-
 integration-test-groups/aws2/aws2-ddb/pom.xml      |   2 +-
 integration-test-groups/aws2/aws2-kinesis/pom.xml  |   2 +-
 integration-test-groups/aws2/aws2-lambda/pom.xml   |   2 +-
 integration-test-groups/aws2/aws2-s3/pom.xml       |   2 +-
 integration-test-groups/aws2/aws2-ses/pom.xml      |   2 +-
 integration-test-groups/aws2/aws2-sqs-sns/pom.xml  |   2 +-
 integration-test-groups/aws2/pom.xml               |   2 +-
 .../azure/azure-eventhubs/pom.xml                  |   2 +-
 .../azure/azure-storage-blob/pom.xml               |   2 +-
 .../azure/azure-storage-queue/pom.xml              |   2 +-
 integration-test-groups/azure/pom.xml              |   2 +-
 integration-test-groups/foundation/bean/pom.xml    | 143 +++++
 .../camel/quarkus/component/bean/BeanResource.java |   0
 .../camel/quarkus/component/bean/BeanRoutes.java   | 204 ++++++
 .../bean/CalledFromLanguageAnnotatedParamBean.java |   0
 .../component/bean/CompletionStageBean.java        |   0
 .../camel/quarkus/component/bean/Counter.java      |   0
 .../component/bean/EagerAppScopedRouteBuilder.java |  74 +++
 .../component/bean/LazyAppScopedRouteBuilder.java  |   0
 .../camel/quarkus/component/bean/NamedBean.java    |   0
 .../quarkus/component/bean/ParametersBean.java     |   0
 .../component/bean/RouteBuilderWithProducer.java   |   0
 .../quarkus/component/bean/WithHandlerBean.java    |   0
 .../bean/WithLanguageParamBindingsBean.java        |   0
 .../bean/consume/ConsumeAnnotationBean.java        |   0
 .../consume/CustomNamedConsumeAnnotationBean.java  |   0
 .../consume/DefaultNamedConsumeAnnotationBean.java |   0
 .../bean/consume/SingletonAnnotationBean.java      |   0
 .../component/bean/method/BeanMethodResource.java  |   0
 .../component/bean/method/BeanMethodRoute.java     |   0
 .../component/bean/method/NonRegisteredBean.java   |   0
 .../quarkus/component/bean/method/Producers.java   |   0
 .../component/bean/method/RegisteredBean.java      |   0
 .../quarkus/component/bean/model/Employee.java     |   0
 .../quarkus/component/class_/ClassResource.java    |   0
 .../quarkus/component/class_/EmployeeService.java  |   0
 .../bean/src/main/resources/application.properties |   0
 .../camel/quarkus/component/bean/BeanITCase.java   |   0
 .../quarkus/component/bean/BeanInjectMockTest.java |   0
 .../camel/quarkus/component/bean/BeanMethodIT.java |   0
 .../quarkus/component/bean/BeanMethodTest.java     |   0
 .../camel/quarkus/component/bean/BeanTest.java     |   0
 .../camel/quarkus/component/bean/ClassIT.java      |   0
 .../camel/quarkus/component/bean/ClassTest.java    |   0
 .../component/bean/ConsumeAnnotationIT.java        |   0
 .../component/bean/ConsumeAnnotationTest.java      |   0
 integration-test-groups/foundation/browse/pom.xml  | 130 ++++
 .../component/browse/it/BrowseResource.java        |  59 ++
 .../quarkus/component/browse/it/BrowseRoutes.java  |  26 +
 .../quarkus/component/browse/it/BrowseIT.java      |  24 +
 .../quarkus/component/browse/it/BrowseTest.java    |  35 ++
 .../foundation/controlbus/pom.xml                  | 130 ++++
 .../controlbus/it/ControlbusResource.java          |  65 ++
 .../component/controlbus/it/ControlbusRoute.java   |  42 ++
 .../component/controlbus/it/ControlbusIT.java      |  24 +
 .../component/controlbus/it/ControlbusTest.java    |  42 ++
 .../foundation/core-annotations/pom.xml            | 122 ++++
 .../it/annotations/CoreAnnotationsResource.java    | 138 ++++
 .../core/it/annotations/CoreAnnotationsRoutes.java |  87 +++
 .../core/it/annotations/CoreAnnotationsIT.java     |  24 +
 .../core/it/annotations/CoreAnnotationsTest.java   |  94 +++
 .../foundation/core-languages/pom.xml              | 123 ++++
 .../core/languages/it/ConstantLanguageRoutes.java  |  31 +
 .../core/languages/it/CoreLanguagesResource.java   | 101 +++
 .../core/languages/it/CustomDataFormatRoutes.java  |  83 +++
 .../it/ExchangePropertyLanguageRoutes.java         |  29 +
 .../core/languages/it/HeaderLanguageRoutes.java    |  31 +
 .../core/languages/it/RefLanguageRoutes.java       |  50 ++
 .../languages/it/ReflectionConfigurations.java     |  39 ++
 .../quarkus/core/languages/it/SimpleRoutes.java    |  38 ++
 .../core/languages/it/TokenizeLanguageRoutes.java  |  64 ++
 .../src/main/resources/application.properties      |  17 +
 .../src/main/resources/mysimple.txt                |   0
 .../core/languages/it/ConstantLanguageIT.java      |  24 +
 .../core/languages/it/ConstantLanguageTest.java    |  35 ++
 .../core/languages/it/CustomDataFormatIT.java      |  24 +
 .../core/languages/it/CustomDataFormatTest.java    |  44 ++
 .../languages/it/ExchangePropertyLanguageIT.java   |  24 +
 .../languages/it/ExchangePropertyLanguageTest.java |  35 ++
 .../core/languages/it/HeaderLanguageIT.java        |  24 +
 .../core/languages/it/HeaderLanguageTest.java      |  33 +
 .../quarkus/core/languages/it/RefLanguageIT.java   |  24 +
 .../quarkus/core/languages/it/RefLanguageTest.java |  42 ++
 .../camel/quarkus/core/languages/it/SimpleIT.java  |  24 +
 .../quarkus/core/languages/it/SimpleTest.java      |  71 +++
 .../core/languages/it/TokenizeLanguageIT.java      |  24 +
 .../core/languages/it/TokenizeLanguageTest.java    |  67 ++
 integration-test-groups/foundation/core/pom.xml    | 105 ++++
 .../apache/camel/quarkus/core/CoreResource.java    | 227 +++++++
 .../core/src/main/resources/application.properties |  31 +
 .../resources/exclude-pattern-folder/excluded.txt  |   0
 .../resources/include-pattern-folder/excluded.txt  |   0
 .../resources/include-pattern-folder/included.txt  |   0
 .../main/resources/no-pattern-folder/excluded.txt  |   0
 .../java/org/apache/camel/quarkus/core/CoreIT.java |   0
 .../org/apache/camel/quarkus/core/CoreTest.java    | 106 ++++
 .../foundation/customized-log-component/pom.xml    |  85 +++
 .../log/it/CustomizedLogComponentResource.java     |  58 ++
 .../component/log/it/CustomizedLogComponentIT.java |  23 +
 .../log/it/CustomizedLogComponentTest.java         |  42 ++
 integration-test-groups/foundation/direct/pom.xml  | 109 ++++
 .../component/direct/it/DirectResource.java        |  97 +++
 .../quarkus/component/direct/it/DirectRoutes.java  |  38 ++
 .../src/main/resources/application.properties      |  17 +
 .../quarkus/component/direct/it/DirectIT.java      |  23 +
 .../quarkus/component/direct/it/DirectTest.java    |  69 ++
 integration-test-groups/foundation/log/pom.xml     | 101 +++
 .../quarkus/component/log/it/LogResource.java      |  36 ++
 .../log/src/main/resources/application.properties  |  17 +
 .../camel/quarkus/component/log/it/LogIT.java      |  23 +
 .../camel/quarkus/component/log/it/LogTest.java    |  40 ++
 integration-test-groups/foundation/mock/pom.xml    | 147 +++++
 .../quarkus/component/mock/it/MockResource.java    | 103 +++
 .../component/mock/it/MockRouteBuilder.java        |  37 ++
 .../camel/quarkus/component/mock/it/MockIT.java    |  24 +
 .../camel/quarkus/component/mock/it/MockTest.java  |  45 ++
 integration-test-groups/foundation/pom.xml         |  54 ++
 integration-test-groups/foundation/ref/pom.xml     | 130 ++++
 .../quarkus/component/ref/it/RefResource.java      |  95 +++
 .../camel/quarkus/component/ref/it/RefIT.java      |  23 +
 .../camel/quarkus/component/ref/it/RefTest.java    |  39 ++
 .../foundation/scheduler/pom.xml                   | 118 ++++
 .../component/scheduler/it/SchedulerResource.java  |  56 ++
 .../component/scheduler/it/SchedulerRoute.java     |  40 ++
 .../component/scheduler/it/SchedulerIT.java        |  24 +
 .../component/scheduler/it/SchedulerTest.java      |  39 ++
 integration-test-groups/foundation/seda/pom.xml    | 113 ++++
 .../quarkus/component/seda/it/SedaResource.java    |  67 ++
 .../camel/quarkus/component/seda/it/SedaIT.java    |  24 +
 .../camel/quarkus/component/seda/it/SedaTest.java  |  38 ++
 integration-test-groups/foundation/stream/pom.xml  | 113 ++++
 .../component/stream/it/StreamResource.java        |  48 ++
 .../quarkus/component/stream/it/StreamIT.java      |  24 +
 .../quarkus/component/stream/it/StreamTest.java    |  38 ++
 integration-test-groups/foundation/timer/pom.xml   | 101 +++
 .../quarkus/component/timer/it/TimerProducers.java |  35 ++
 .../quarkus/component/timer/it/TimerRoutes.java    |  34 +
 .../src/main/resources/application.properties      |  17 +
 .../camel/quarkus/component/timer/it/TimerIT.java  |  23 +
 .../quarkus/component/timer/it/TimerTest.java      |  40 ++
 .../foundation/type-converter/pom.xml              | 113 ++++
 .../core/converter/it/ConverterResource.java       | 136 ++++
 .../quarkus/core/converter/it/TestConverters.java  |  76 +++
 .../core/converter/it/model/MyExchangePair.java    |  30 +
 .../converter/it/model/MyNotRegisteredPair.java    |  30 +
 .../core/converter/it/model/MyNullablePair.java    |  31 +
 .../core/converter/it/model/MyTestPair.java        |  30 +
 .../it/model/NotRegisteredBulkConverters.java      |  28 +
 .../it/model/NotRegisteredConverters.java          |  28 +
 .../src/main/resources/application.properties      |  17 +
 .../quarkus/core/converter/it/ConverterIT.java     |  23 +
 .../quarkus/core/converter/it/ConverterTest.java   | 129 ++++
 integration-test-groups/pom.xml                    |   7 +-
 integration-tests-support/aws2/pom.xml             |   2 +-
 integration-tests-support/azure/pom.xml            |   2 +-
 .../custom-dataformat/pom.xml                      |   2 +-
 .../custom-log-component/deployment/pom.xml        |   2 +-
 .../custom-log-component/pom.xml                   |   2 +-
 .../custom-log-component/runtime/pom.xml           |   2 +-
 .../custom-main-listener/deployment/pom.xml        |   2 +-
 .../custom-main-listener/pom.xml                   |   2 +-
 .../custom-main-listener/runtime/pom.xml           |   2 +-
 .../custom-routes-collector/deployment/pom.xml     |   2 +-
 .../custom-routes-collector/pom.xml                |   2 +-
 .../custom-routes-collector/runtime/pom.xml        |   2 +-
 .../custom-type-converter/deployment/pom.xml       |   2 +-
 .../custom-type-converter/pom.xml                  |   2 +-
 .../custom-type-converter/runtime/pom.xml          |   2 +-
 ...portCustomTypeConverterBulkConverterLoader.java |   2 +
 .../converters/MyLoaderConverterLoader.java        |   2 +
 integration-tests-support/kafka/pom.xml            |   2 +-
 integration-tests-support/mock-backend/pom.xml     |   2 +-
 integration-tests-support/pom.xml                  |   2 +-
 .../process-executor-support/pom.xml               |   2 +-
 integration-tests-support/test-support/pom.xml     |   2 +-
 integration-tests-support/wiremock/pom.xml         |   2 +-
 integration-tests/activemq/pom.xml                 |   2 +-
 integration-tests/amqp/pom.xml                     |   2 +-
 integration-tests/arangodb/pom.xml                 |   2 +-
 integration-tests/as2/pom.xml                      |   2 +-
 integration-tests/atlasmap/pom.xml                 |   2 +-
 integration-tests/avro-rpc/pom.xml                 |   2 +-
 .../src/main/resources/application.properties      |   2 -
 integration-tests/avro/pom.xml                     |   2 +-
 integration-tests/aws2-grouped/pom.xml             |   2 +-
 integration-tests/aws2/pom.xml                     |  15 +-
 .../camel/quarkus/component/aws2/CamelRoute.java   |  34 +-
 integration-tests/azure-grouped/pom.xml            |   2 +-
 integration-tests/base64/pom.xml                   |   2 +-
 integration-tests/bean-validator/pom.xml           |   2 +-
 integration-tests/bean/pom.xml                     | 159 -----
 .../camel/quarkus/component/bean/BeanRoutes.java   | 211 -------
 .../component/bean/EagerAppScopedRouteBuilder.java |  76 ---
 integration-tests/bindy/pom.xml                    |   2 +-
 .../quarkus/component/bindy/it/BindyTestRoute.java |   8 +-
 integration-tests/box/pom.xml                      |   2 +-
 integration-tests/braintree/pom.xml                |   2 +-
 integration-tests/caffeine/pom.xml                 |   2 +-
 integration-tests/cassandraql/pom.xml              |   2 +-
 integration-tests/cbor/pom.xml                     |   2 +-
 .../quarkus/component/cbor/it/CborResource.java    |  10 +
 .../quarkus/component/cbor/it/CborRoutes.java      |   4 +
 .../camel/quarkus/component/cbor/it/CborTest.java  |  12 +
 integration-tests/compression/pom.xml              |   2 +-
 .../compression/it/CompressionRouteBuilder.java    |   4 +-
 integration-tests/consul/pom.xml                   |   2 +-
 integration-tests/core-discovery-disabled/pom.xml  |   2 +-
 integration-tests/core/pom.xml                     | 200 ------
 .../camel/quarkus/core/ConverterResource.java      | 137 ----
 .../apache/camel/quarkus/core/CoreResource.java    | 272 --------
 .../org/apache/camel/quarkus/core/CoreRoutes.java  |  32 -
 .../camel/quarkus/core/CoreTemplateRoutes.java     |  28 -
 .../core/annotations/CoreAnnotationsResource.java  | 123 ----
 .../core/annotations/CoreAnnotationsRoutes.java    |  86 ---
 .../quarkus/core/converter/MyExchangePair.java     |  30 -
 .../core/converter/MyNotRegisteredPair.java        |  30 -
 .../quarkus/core/converter/MyNullablePair.java     |  31 -
 .../camel/quarkus/core/converter/MyTestPair.java   |  30 -
 .../converter/NotRegisteredBulkConverters.java     |  28 -
 .../core/converter/NotRegisteredConverters.java    |  28 -
 .../quarkus/core/converter/TestConverters.java     |  73 ---
 .../core/src/main/resources/application.properties |  31 -
 .../org/apache/camel/quarkus/core/ConverterIT.java |  23 -
 .../apache/camel/quarkus/core/ConverterTest.java   | 129 ----
 .../camel/quarkus/core/CoreAnnotationsIT.java      |  24 -
 .../camel/quarkus/core/CoreAnnotationsTest.java    |  88 ---
 .../org/apache/camel/quarkus/core/CoreTest.java    | 131 ----
 integration-tests/couchdb/pom.xml                  |   2 +-
 integration-tests/crypto/pom.xml                   |   2 +-
 .../quarkus/component/crypto/it/CryptoRoutes.java  |  14 +-
 .../quarkus/component/crypto/it/CryptoIT.java      |   2 +
 integration-tests/csimple/pom.xml                  |   2 +-
 integration-tests/csv/pom.xml                      |   2 +-
 integration-tests/dataformat/pom.xml               |   2 +-
 integration-tests/dataformats-json/pom.xml         |  22 +-
 .../jackson/json/JacksonJsonResource.java          | 692 +++++++++++++++++++++
 .../dataformats/jackson/json/JacksonJsonRoute.java | 179 ++++++
 .../jackson/xml/JacksonXmlResource.java            | 595 ++++++++++++++++++
 .../dataformats/jackson/xml/JacksonXmlRoute.java   | 130 ++++
 .../dataformats/json/JsonDataformatsResource.java  |   3 +-
 .../component/dataformats/json/model/MyModule.java |  47 ++
 .../component/dataformats/json/model/Order.java    |  71 +++
 .../component/dataformats/json/model/Pojo.java     |  32 +
 .../dataformats/json/model/TestJAXBPojo.java       |  53 ++
 .../dataformats/json/model/TestOtherPojo.java      |  43 ++
 .../component/dataformats/json/model/TestPojo.java |  48 ++
 .../dataformats/json/model/TestPojoView.java       |  87 +++
 .../component/dataformats/json/model/Views.java    |  31 +
 .../src/main/resources/routes/jackson-routes.xml   |  67 +-
 .../dataformats/jackson/json/JacksonJsonIT.java    |  24 +
 .../dataformats/jackson/json/JacksonJsonTest.java  | 233 +++++++
 .../dataformats/jackson/xml/JacksonXmlIT.java      |  24 +
 .../dataformats/jackson/xml/JacksonXmlTest.java    | 234 +++++++
 .../dataformats/json/JsonComponentsTest.java       |   2 +
 integration-tests/debezium/pom.xml                 |   2 +-
 integration-tests/digitalocean/pom.xml             |   6 +-
 .../digitalocean/it/DigitalOceanClientMock.java    |  21 +-
 .../digitalocean/it/DigitaloceanRoute.java         |   2 +-
 .../component/digitalocean/it/MockApiService.java  |   5 +-
 .../digitalocean/it/DigitaloceanTestResource.java  |   7 -
 integration-tests/disruptor/pom.xml                |   2 +-
 integration-tests/dozer/pom.xml                    |   2 +-
 integration-tests/dropbox/pom.xml                  |   2 +-
 integration-tests/elasticsearch-rest/pom.xml       |   2 +-
 integration-tests/exec/pom.xml                     |   2 +-
 integration-tests/fhir/pom.xml                     |   2 +-
 integration-tests/file/pom.xml                     |   2 +-
 .../camel/quarkus/component/file/it/FileTest.java  |  76 ++-
 integration-tests/flatpack/pom.xml                 |   2 +-
 integration-tests/fop/pom.xml                      |   2 +-
 .../README.adoc                                    |   0
 integration-tests/foundation-grouped/pom.xml       | 392 ++++++++++++
 integration-tests/foundation/pom.xml               | 242 -------
 .../foundation/it/browse/BrowseResource.java       |  59 --
 .../foundation/it/browse/BrowseRoutes.java         |  26 -
 .../it/controlbus/ControlbusResource.java          |  65 --
 .../foundation/it/controlbus/ControlbusRoute.java  |  36 --
 .../component/foundation/it/mock/MockResource.java | 103 ---
 .../foundation/it/mock/MockRouteBuilder.java       |  35 --
 .../component/foundation/it/ref/RefResource.java   |  95 ---
 .../foundation/it/scheduler/SchedulerResource.java |  48 --
 .../foundation/it/scheduler/SchedulerRoute.java    |  35 --
 .../component/foundation/it/seda/SedaResource.java |  67 --
 .../foundation/it/stream/StreamResource.java       |  48 --
 .../component/foundation/it/browse/BrowseIT.java   |  24 -
 .../component/foundation/it/browse/BrowseTest.java |  35 --
 .../foundation/it/controlbus/ControlbusIT.java     |  24 -
 .../foundation/it/controlbus/ControlbusTest.java   |  42 --
 .../component/foundation/it/mock/MockIT.java       |  24 -
 .../component/foundation/it/mock/MockTest.java     |  45 --
 .../quarkus/component/foundation/it/ref/RefIT.java |  23 -
 .../component/foundation/it/ref/RefTest.java       |  39 --
 .../foundation/it/scheduler/SchedulerIT.java       |  24 -
 .../foundation/it/scheduler/SchedulerTest.java     |  39 --
 .../component/foundation/it/seda/SedaIT.java       |  24 -
 .../component/foundation/it/seda/SedaTest.java     |  38 --
 .../component/foundation/it/stream/StreamIT.java   |  24 -
 .../component/foundation/it/stream/StreamTest.java |  38 --
 integration-tests/freemarker/pom.xml               |   2 +-
 integration-tests/ftp/pom.xml                      |   2 +-
 integration-tests/geocoder/pom.xml                 |   7 +-
 integration-tests/git/pom.xml                      |   2 +-
 integration-tests/github/README.adoc               |  20 +
 integration-tests/github/pom.xml                   |   7 +-
 .../component/github/it/GithubResource.java        |  38 ++
 .../quarkus/component/github/it/GithubTest.java    |   2 +
 .../component/github/it/GithubTestResource.java    |  34 +
 .../resources/mappings/githubGetRepository.json    |  38 ++
 .../mappings/githubGetRepositoryFile.json          |  37 ++
 integration-tests/google-bigquery/pom.xml          |   2 +-
 integration-tests/google-pubsub/pom.xml            |   2 +-
 integration-tests/google-storage/pom.xml           |   6 +-
 integration-tests/google/pom.xml                   |   2 +-
 integration-tests/graphql/pom.xml                  |   2 +-
 integration-tests/grok/pom.xml                     |   2 +-
 integration-tests/grpc/pom.xml                     |   2 +-
 integration-tests/hazelcast/pom.xml                |  10 +-
 .../it/AbstractHazelcastCollectionResource.java    |  20 +-
 .../hazelcast/it/AbstractHazelcastMapResource.java |  15 +-
 .../hazelcast/it/HazelcastIdempotentResource.java  |  13 +-
 .../hazelcast/it/HazelcastInstanceResource.java    |  12 +-
 .../hazelcast/it/HazelcastPolicyResource.java      |  13 +-
 .../hazelcast/it/HazelcastQueueResource.java       |  12 +-
 .../component/hazelcast/it/HazelcastRoutes.java    | 219 +++++--
 .../hazelcast/it/HazelcastSedaResource.java        |  13 +-
 .../hazelcast/it/HazelcastTopicResource.java       |  14 +-
 integration-tests/headersmap/pom.xml               |   2 +-
 integration-tests/hl7/pom.xml                      |   2 +-
 integration-tests/http/pom.xml                     |   2 +-
 .../camel/quarkus/component/http/it/HttpTest.java  |   4 +-
 integration-tests/hystrix/pom.xml                  |   2 +-
 integration-tests/infinispan/pom.xml               |   2 +-
 integration-tests/influxdb/pom.xml                 |   2 +-
 integration-tests/ipfs/pom.xml                     |   2 +-
 integration-tests/jaxb/pom.xml                     |   2 +-
 .../camel/quarkus/component/jaxb/it/JaxbRoute.java |   3 +-
 integration-tests/jdbc/pom.xml                     |   2 +-
 integration-tests/jing/pom.xml                     |   2 +-
 integration-tests/jira/README.adoc                 |  25 +-
 integration-tests/jira/pom.xml                     |  33 +-
 .../component/jira/it/FakeJiraResource.java        |  56 --
 .../quarkus/component/jira/it/JiraResource.java    | 208 ++++++-
 .../quarkus/component/jira/it/JiraRoutes.java      |  48 ++
 .../jira/src/main/resources/application.properties |  27 -
 .../jira/src/main/resources/mock/createIssue.json  |   5 -
 .../jira/src/main/resources/mock/getIssue.json     |  38 --
 .../jira/src/main/resources/mock/issueType.json    |  11 -
 .../camel/quarkus/component/jira/it/JiraTest.java  | 452 +++++++++++++-
 .../component/jira/it/JiraTestResource.java        |  88 +++
 ...st-67-0e1e85c8-d0b1-42b3-9a7d-2aa604b82ac7.json |   1 +
 ...st-67-940c0b21-7d1a-4963-9cbf-cc9d1f607dbd.json |   1 +
 ...st-67-be652193-8a26-42ec-bb0d-7115cd37f3cd.json |   1 +
 ...st-67-c56637eb-f7dc-4d5b-8471-e518046ed496.json |   1 +
 ...st-68-15047dda-1b77-48f5-97c7-79c43e0a3665.json |   1 +
 ...st-68-17c49ae9-16b4-48d6-abfd-7e2ace597a08.json |   1 +
 ...st-68-28c61bd1-5321-4eb4-8aee-1056001b18a6.json |   1 +
 ...st-68-c09a3e23-4fee-4ee5-9d8b-426c0aa1004c.json |   1 +
 ...st-69-a114dae3-19a3-486d-8c6a-18fd26d9a80f.json |   1 +
 ...st-69-a8c98e7e-0414-4b4e-8fae-bb248a8feab8.json |   1 +
 ...st-69-b577e1c5-cc4e-436b-9c57-50a8d0d605c1.json |   1 +
 ...st-69-ebe35966-c69e-453f-af61-b7d1fd5407c9.json |   1 +
 ...st-70-288f33f8-ff30-42e6-91cc-27469a454c1f.json |   1 +
 ...st-71-09b7636c-39fa-4cb3-8fe1-43afb1034924.json |   1 +
 ...st-71-0e6a77cf-578a-4421-b0e6-9e75f9015ffc.json |   1 +
 ...st-71-2470cded-eff1-4696-b664-c6a6afb48352.json |   1 +
 ...st-71-95392d7a-cee3-4493-808c-f7db7b8c5f9b.json |   1 +
 ...st-71-b6cc2884-c9ed-4161-a671-3413813b4db2.json |   1 +
 ...st-72-baa1260a-1c45-43aa-b4d1-9a5a2f296d7a.json |   1 +
 ...st-72-bb4bde6d-b387-4cd6-a308-aacf38d6fd5d.json |   1 +
 ...st-73-97967053-b459-441a-9f03-b603ca69c22e.json |   1 +
 ...st-74-75c0d24d-5575-490f-a590-020bd992afe4.json |   1 +
 ...st-74-920e8e36-2afc-438d-bca6-d1d28116988c.json |   1 +
 ...st-74-a9022ea4-4500-4fa8-9638-b8ac76464b4f.json |   1 +
 ...earch-2eb3eb45-a63a-4655-9d1f-ef82f4d3b825.json |   1 +
 ...earch-4dc289c5-0522-4632-813f-295f4be67eaf.json |   1 +
 ...earch-5a3ae50c-9eee-45ea-bb4e-28b2864e392d.json |   1 +
 ...earch-a8497662-b947-4b46-9815-9e04995588c8.json |   1 +
 ...earch-ce09e8e1-0c2f-4646-a58a-dcf55e4de092.json |   1 +
 ...earch-ea789be6-5899-46e7-ab02-8ec3692596f5.json |   1 +
 ...issue-467257d0-dc2a-4066-8eb8-1e91b1a95cc4.json |  39 ++
 ...issue-4846b302-a78c-4342-9770-fe311569d92d.json |  39 ++
 ...issue-6d80c43a-e688-4e0c-a26f-6b44a32b3ba3.json |  39 ++
 ...issue-956a8664-2312-4fdd-b9db-978df0bd8595.json |  38 ++
 ...issue-bae70b60-36da-4aef-954f-0d8dfc2230b5.json |  39 ++
 ...issue-bd873ed1-07bb-44e7-b0b9-2030420211aa.json |  39 ++
 ...issue-c2c8d72a-625e-4759-9878-5bc9babfca2e.json |  39 ++
 ...issue-d88f3854-1abc-4c19-a94b-faefb8e119a1.json |  39 ++
 ...st-67-0e1e85c8-d0b1-42b3-9a7d-2aa604b82ac7.json |  33 +
 ...st-67-7b93fd68-1f69-4005-ae76-056af9123977.json |  30 +
 ...st-67-940c0b21-7d1a-4963-9cbf-cc9d1f607dbd.json |  35 ++
 ...st-67-be652193-8a26-42ec-bb0d-7115cd37f3cd.json |  34 +
 ...st-67-c56637eb-f7dc-4d5b-8471-e518046ed496.json |  35 ++
 ...st-68-05a2b7b2-8906-433a-a35d-02d96bacf022.json |  30 +
 ...st-68-15047dda-1b77-48f5-97c7-79c43e0a3665.json |  35 ++
 ...st-68-17c49ae9-16b4-48d6-abfd-7e2ace597a08.json |  34 +
 ...st-68-28c61bd1-5321-4eb4-8aee-1056001b18a6.json |  33 +
 ...st-68-c09a3e23-4fee-4ee5-9d8b-426c0aa1004c.json |  34 +
 ...st-69-450baa09-6b3f-4c51-8f58-a69e72aedb41.json |  30 +
 ...st-69-a114dae3-19a3-486d-8c6a-18fd26d9a80f.json |  34 +
 ...st-69-a8c98e7e-0414-4b4e-8fae-bb248a8feab8.json |  33 +
 ...st-69-b577e1c5-cc4e-436b-9c57-50a8d0d605c1.json |  34 +
 ...st-69-ebe35966-c69e-453f-af61-b7d1fd5407c9.json |  35 ++
 ...st-70-288f33f8-ff30-42e6-91cc-27469a454c1f.json |  34 +
 ...st-70-4d938ceb-5f17-4574-bfde-bb47eea5bb59.json |  36 ++
 ...st-70-f2ab1813-65c5-494f-a5ac-da9e340b3d94.json |  31 +
 ...st-71-09b7636c-39fa-4cb3-8fe1-43afb1034924.json |  35 ++
 ...st-71-0e6a77cf-578a-4421-b0e6-9e75f9015ffc.json |  34 +
 ...st-71-2470cded-eff1-4696-b664-c6a6afb48352.json |  33 +
 ...st-71-95392d7a-cee3-4493-808c-f7db7b8c5f9b.json |  34 +
 ...st-71-993fe3b6-a347-4014-b3a7-a182c1fa25ed.json |  30 +
 ...st-71-b6cc2884-c9ed-4161-a671-3413813b4db2.json |  34 +
 ...st-72-baa1260a-1c45-43aa-b4d1-9a5a2f296d7a.json |  34 +
 ...st-72-bb4bde6d-b387-4cd6-a308-aacf38d6fd5d.json |  33 +
 ...st-72-c3063e9e-b57a-4de5-8d84-b458a8f7f0fe.json |  30 +
 ...st-73-786cfa20-75d3-43f7-b5b8-8ea926dce7c2.json |  30 +
 ...st-73-97967053-b459-441a-9f03-b603ca69c22e.json |  31 +
 ...st-74-75c0d24d-5575-490f-a590-020bd992afe4.json |  33 +
 ...st-74-920e8e36-2afc-438d-bca6-d1d28116988c.json |  34 +
 ...st-74-a9022ea4-4500-4fa8-9638-b8ac76464b4f.json |  35 ++
 ...st-74-ab1fb946-6445-448d-a80f-f67165920733.json |  30 +
 ...elink-b86486cf-179d-4eff-ab59-fd2621cd2fe2.json |  36 ++
 ...etype-1a4dffb2-212a-4e5c-a6ed-b07e6c22df97.json |  33 +
 ...etype-3c28d7c5-48e0-4e10-9c33-2b7302766869.json |  34 +
 ...etype-5862081c-2012-4240-835c-cf0ce937c567.json |  34 +
 ...etype-65c3b34b-0095-416f-9667-9fe5996560bf.json |  34 +
 ...etype-9a5ac9eb-f82e-4b5e-8372-729815645934.json |  34 +
 ...etype-b97e3430-3397-4d6c-9782-b572d203f785.json |  34 +
 ...etype-bb895fc4-8785-45cd-93f3-24f74ff8bef8.json |  34 +
 ...etype-deb1fb17-f060-4866-bc5b-af2464195e25.json |  35 ++
 ...earch-2eb3eb45-a63a-4655-9d1f-ef82f4d3b825.json |  34 +
 ...earch-4dc289c5-0522-4632-813f-295f4be67eaf.json |  35 ++
 ...earch-5a3ae50c-9eee-45ea-bb4e-28b2864e392d.json |  33 +
 ...earch-a8497662-b947-4b46-9815-9e04995588c8.json |  31 +
 ...earch-ce09e8e1-0c2f-4646-a58a-dcf55e4de092.json |  35 ++
 ...earch-ea789be6-5899-46e7-ab02-8ec3692596f5.json |  32 +
 ...rinfo-5384f8bb-181d-41ae-bc02-2c13a4c67e15.json |  34 +
 ...rinfo-94c1f66d-8a68-4485-8669-fbd75b55c45a.json |  34 +
 ...rinfo-dd1a6803-f1ea-4002-a959-356e8d642920.json |  34 +
 ...rinfo-ec14f05b-707b-4a51-a6a1-64b462a2c020.json |  34 +
 ...ssion-ff621014-dbe1-499a-88cb-e659bec3ffa9.json |  31 +
 integration-tests/jolt/pom.xml                     |   2 +-
 integration-tests/jpa/pom.xml                      |   2 +-
 integration-tests/js-dsl/pom.xml                   |   2 +-
 integration-tests/jsch/pom.xml                     |   2 +-
 integration-tests/jslt/pom.xml                     |   2 +-
 .../jslt/src/main/resources/application.properties |   2 +-
 integration-tests/json-validator/pom.xml           |   2 +-
 integration-tests/jsonata/pom.xml                  |   2 +-
 integration-tests/jsonpath/pom.xml                 |   2 +-
 integration-tests/jta/pom.xml                      |   6 +-
 .../quarkus/component/jta/it/JtaResource.java      |  30 +-
 .../camel/quarkus/component/jta/it/JtaRoutes.java  |  17 +-
 .../camel/quarkus/component/jta/it/JtaTest.java    |  13 +-
 integration-tests/kafka-sasl-ssl/pom.xml           |   6 +-
 integration-tests/kafka-sasl/pom.xml               |   6 +-
 integration-tests/kafka-ssl/pom.xml                |   6 +-
 integration-tests/kafka/pom.xml                    |   6 +-
 integration-tests/kamelet/pom.xml                  |   2 +-
 integration-tests/kotlin/pom.xml                   |   2 +-
 integration-tests/kubernetes/pom.xml               |   2 +-
 integration-tests/kudu/pom.xml                     |   2 +-
 integration-tests/leveldb/pom.xml                  |   2 +-
 integration-tests/lra/pom.xml                      |   2 +-
 integration-tests/lumberjack/pom.xml               |   2 +-
 integration-tests/mail/pom.xml                     |   2 +-
 .../quarkus/component/mail/CamelResource.java      |  33 +-
 .../camel/quarkus/component/mail/CamelRoute.java   |   7 +
 .../camel/quarkus/component/mail/MailIT.java       |  23 +
 .../camel/quarkus/component/mail/MailITCase.java   |  23 -
 .../camel/quarkus/component/mail/MailTest.java     |  57 +-
 integration-tests/main-caffeine-lrucache/pom.xml   |   2 +-
 integration-tests/main-collector/pom.xml           |   2 +-
 integration-tests/main-command-mode/pom.xml        |   2 +-
 integration-tests/main-devmode/pom.xml             |   2 +-
 integration-tests/main-discovery-disabled/pom.xml  |   2 +-
 integration-tests/main-unknown-args-fail/pom.xml   |   2 +-
 integration-tests/main-unknown-args-ignore/pom.xml |   2 +-
 integration-tests/main-xml-io/pom.xml              |   2 +-
 integration-tests/main-xml-jaxb/pom.xml            |   2 +-
 integration-tests/main-yaml/pom.xml                |   2 +-
 integration-tests/main/pom.xml                     |   2 +-
 integration-tests/master/pom.xml                   |   2 +-
 .../quarkus/component/master/it/MasterIT.java      |   3 +
 .../quarkus/component/master/it/MasterTest.java    |   3 +
 integration-tests/messaging/pom.xml                |  19 +-
 .../component/messaging/it/JmsProducers.java       |  44 +-
 .../component/messaging/it/JmsResource.java        | 108 +++-
 .../quarkus/component/messaging/it/JmsRoutes.java  |  13 +-
 .../quarkus/component/messaging/it/Person.java     |  35 ++
 .../quarkus/component/messaging/it/JmsTest.java    |  58 +-
 integration-tests/micrometer/pom.xml               |   2 +-
 integration-tests/microprofile/pom.xml             |   2 +-
 .../microprofile/it/metrics/CountedProcessor.java  |  33 +
 .../it/metrics/MicroProfileMetricsResource.java    |   7 +
 .../metrics/MicroProfileMetricsRouteBuilder.java   |  11 +
 .../it/metrics/MicroProfileMetricsTest.java        |  14 +-
 integration-tests/minio/pom.xml                    |   2 +-
 integration-tests/mllp/pom.xml                     |   2 +-
 integration-tests/mongodb/pom.xml                  |   7 +-
 .../component/mongodb/it/MongoDbResource.java      | 110 +++-
 .../quarkus/component/mongodb/it/MongoDbRoute.java |  83 +++
 .../quarkus/component/mongodb/it/MongoDbTest.java  | 187 +++++-
 .../component/mongodb/it/MongoDbTestResource.java  |  51 ++
 .../mongodb/src/test/resources/initMongodb.txt     |  34 +
 integration-tests/msv/pom.xml                      |   2 +-
 integration-tests/mustache/pom.xml                 |   2 +-
 integration-tests/nagios/pom.xml                   |   2 +-
 integration-tests/nats/pom.xml                     |   2 +-
 integration-tests/netty/pom.xml                    |   2 +-
 integration-tests/nitrite/pom.xml                  |   2 +-
 integration-tests/nsq/pom.xml                      |   2 +-
 integration-tests/oaipmh/pom.xml                   |   2 +-
 integration-tests/olingo4/pom.xml                  |   2 +-
 integration-tests/openapi-java/pom.xml             |   2 +-
 integration-tests/openstack/pom.xml                |   2 +-
 integration-tests/opentracing/pom.xml              |   2 +-
 integration-tests/optaplanner/pom.xml              |   2 +-
 integration-tests/paho-mqtt5/pom.xml               |   2 +-
 integration-tests/pdf/pom.xml                      |   2 +-
 integration-tests/pg-replication-slot/pom.xml      |   2 +-
 integration-tests/pgevent/pom.xml                  |   2 +-
 integration-tests/platform-http-engine/pom.xml     |   2 +-
 integration-tests/platform-http/pom.xml            |   2 +-
 .../platform/http/it/PlatformHttpRouteBuilder.java |  10 +-
 .../component/http/server/it/PlatformHttpTest.java |  45 +-
 integration-tests/pom.xml                          |   7 +-
 integration-tests/protobuf/pom.xml                 |   2 +-
 integration-tests/pubnub/pom.xml                   |   2 +-
 integration-tests/quartz/pom.xml                   |   2 +-
 integration-tests/qute/pom.xml                     |   2 +-
 integration-tests/rabbitmq/pom.xml                 |   2 +-
 integration-tests/reactive-streams/pom.xml         |   2 +-
 integration-tests/rest-openapi/pom.xml             |   2 +-
 .../rest/openapi/it/RestOpenApiRoutes.java         |   2 +-
 integration-tests/rest/pom.xml                     |   2 +-
 integration-tests/saga/pom.xml                     |   2 +-
 integration-tests/salesforce/pom.xml               |   2 +-
 integration-tests/sap-netweaver/pom.xml            |   2 +-
 integration-tests/saxon/pom.xml                    |   2 +-
 .../quarkus/component/saxon/it/SaxonTest.java      |   2 +-
 integration-tests/servicenow/pom.xml               |   2 +-
 integration-tests/servlet/pom.xml                  |   2 +-
 integration-tests/shiro/pom.xml                    |   2 +-
 integration-tests/simple/pom.xml                   | 117 ----
 .../language/simple/ReflectionConfigurations.java  |  39 --
 .../quarkus/language/simple/SimpleResource.java    |  83 ---
 .../quarkus/language/simple/SimpleRoutes.java      |  37 --
 .../src/main/resources/application.properties      |  17 -
 .../org/apache/camel/quarkus/core/SimpleIT.java    |  24 -
 .../org/apache/camel/quarkus/core/SimpleTest.java  |  63 --
 integration-tests/slack/pom.xml                    |   3 +-
 .../smallrye-reactive-messaging/pom.xml            |   2 +-
 integration-tests/soap/pom.xml                     |   2 +-
 .../quarkus/component/soap/it/SoapRoutes.java      |  12 +-
 integration-tests/solr/pom.xml                     |   2 +-
 integration-tests/splunk/pom.xml                   |   2 +-
 integration-tests/spring-rabbitmq/pom.xml          |   2 +-
 integration-tests/sql/pom.xml                      |   2 +-
 integration-tests/ssh/pom.xml                      |   2 +-
 integration-tests/stax/pom.xml                     |   2 +-
 integration-tests/stringtemplate/pom.xml           |   2 +-
 integration-tests/syndication/pom.xml              |   2 +-
 integration-tests/syslog/pom.xml                   |   2 +-
 integration-tests/tarfile/pom.xml                  |   2 +-
 integration-tests/telegram/pom.xml                 |   2 +-
 integration-tests/tika/pom.xml                     |   2 +-
 integration-tests/twilio/pom.xml                   |   2 +-
 integration-tests/twitter/pom.xml                  |   2 +-
 integration-tests/univocity-parsers/pom.xml        |   2 +-
 integration-tests/validator/pom.xml                |   2 +-
 integration-tests/velocity/pom.xml                 |   2 +-
 integration-tests/vertx-kafka/pom.xml              |   2 +-
 integration-tests/vertx-websocket/pom.xml          |   2 +-
 integration-tests/vertx/pom.xml                    |   2 +-
 integration-tests/weather/pom.xml                  |   2 +-
 integration-tests/xchange/pom.xml                  |   2 +-
 integration-tests/xml/pom.xml                      |   2 +-
 integration-tests/xmlsecurity/pom.xml              |   2 +-
 integration-tests/xpath/pom.xml                    |   2 +-
 integration-tests/xstream/pom.xml                  |   2 +-
 integration-tests/zendesk/pom.xml                  |   2 +-
 pom.xml                                            |  34 +-
 poms/bom-test/pom.xml                              |   4 +-
 poms/bom/pom.xml                                   | 182 +++++-
 poms/build-parent-it/pom.xml                       |   2 +-
 poms/build-parent/pom.xml                          |   2 +-
 poms/pom.xml                                       |   2 +-
 tooling/create-extension-templates/runtime-pom.xml |   4 +-
 tooling/maven-plugin/pom.xml                       |   2 +-
 .../quarkus/maven/PrepareCatalogQuarkusMojo.java   |   6 +-
 tooling/pom.xml                                    |   2 +-
 tooling/scripts/group-tests.groovy                 |  55 +-
 tooling/scripts/test-categories.yaml               |   7 +-
 tooling/test-list/pom.xml                          |   2 +-
 1846 files changed, 19875 insertions(+), 5769 deletions(-)
 delete mode 100644 .github/workflows/cancel-previous-runs.yaml
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/aws-secrets-manager.adoc
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/azure-cosmosdb.adoc
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/etcd3.adoc
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/google-functions.adoc
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/jackson-avro.adoc
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/jackson-protobuf.adoc
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/joor.adoc
 create mode 100644 docs/modules/ROOT/pages/reference/extensions/kamelet-reify.adoc
 copy docs/modules/ROOT/partials/reference/others/{zipkin.adoc => resourceresolver-github.adoc} (100%)
 delete mode 100644 extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextCustomizer.java
 create mode 100644 extensions-jvm/aws-secrets-manager/deployment/pom.xml
 create mode 100644 extensions-jvm/aws-secrets-manager/deployment/src/main/java/org/apache/camel/quarkus/component/aws/secrets/manager/deployment/AwsSecretsManagerProcessor.java
 create mode 100644 extensions-jvm/aws-secrets-manager/integration-test/pom.xml
 create mode 100644 extensions-jvm/aws-secrets-manager/integration-test/src/main/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerResource.java
 create mode 100644 extensions-jvm/aws-secrets-manager/integration-test/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerTest.java
 create mode 100644 extensions-jvm/aws-secrets-manager/pom.xml
 create mode 100644 extensions-jvm/aws-secrets-manager/runtime/pom.xml
 create mode 100644 extensions-jvm/aws-secrets-manager/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions-jvm/azure-cosmosdb/deployment/pom.xml
 create mode 100644 extensions-jvm/azure-cosmosdb/deployment/src/main/java/org/apache/camel/quarkus/component/azure/cosmosdb/deployment/AzureCosmosdbProcessor.java
 create mode 100644 extensions-jvm/azure-cosmosdb/integration-test/pom.xml
 create mode 100644 extensions-jvm/azure-cosmosdb/integration-test/src/main/java/org/apache/camel/quarkus/component/azure/cosmosdb/it/AzureCosmosdbResource.java
 create mode 100644 extensions-jvm/azure-cosmosdb/integration-test/src/test/java/org/apache/camel/quarkus/component/azure/cosmosdb/it/AzureCosmosdbTest.java
 create mode 100644 extensions-jvm/azure-cosmosdb/pom.xml
 create mode 100644 extensions-jvm/azure-cosmosdb/runtime/pom.xml
 create mode 100644 extensions-jvm/azure-cosmosdb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions-jvm/etcd3/deployment/pom.xml
 create mode 100644 extensions-jvm/etcd3/deployment/src/main/java/org/apache/camel/quarkus/component/etcd3/deployment/Etcd3Processor.java
 create mode 100644 extensions-jvm/etcd3/integration-test/pom.xml
 create mode 100644 extensions-jvm/etcd3/integration-test/src/main/java/org/apache/camel/quarkus/component/etcd3/it/Etcd3Resource.java
 create mode 100644 extensions-jvm/etcd3/integration-test/src/test/java/org/apache/camel/quarkus/component/etcd3/it/Etcd3Test.java
 create mode 100644 extensions-jvm/etcd3/pom.xml
 create mode 100644 extensions-jvm/etcd3/runtime/pom.xml
 create mode 100644 extensions-jvm/etcd3/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions-jvm/google-functions/deployment/pom.xml
 create mode 100644 extensions-jvm/google-functions/deployment/src/main/java/org/apache/camel/quarkus/component/google/functions/deployment/GoogleFunctionsProcessor.java
 create mode 100644 extensions-jvm/google-functions/integration-test/pom.xml
 create mode 100644 extensions-jvm/google-functions/integration-test/src/main/java/org/apache/camel/quarkus/component/google/functions/it/GoogleFunctionsResource.java
 create mode 100644 extensions-jvm/google-functions/integration-test/src/test/java/org/apache/camel/quarkus/component/google/functions/it/GoogleFunctionsTest.java
 create mode 100644 extensions-jvm/google-functions/pom.xml
 create mode 100644 extensions-jvm/google-functions/runtime/pom.xml
 create mode 100644 extensions-jvm/google-functions/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions-jvm/jackson-avro/deployment/pom.xml
 create mode 100644 extensions-jvm/jackson-avro/deployment/src/main/java/org/apache/camel/quarkus/component/jackson/avro/deployment/JacksonAvroProcessor.java
 create mode 100644 extensions-jvm/jackson-avro/integration-test/pom.xml
 create mode 100644 extensions-jvm/jackson-avro/integration-test/src/main/java/org/apache/camel/quarkus/component/jackson/avro/it/JacksonAvroResource.java
 create mode 100644 extensions-jvm/jackson-avro/integration-test/src/test/java/org/apache/camel/quarkus/component/jackson/avro/it/JacksonAvroTest.java
 create mode 100644 extensions-jvm/jackson-avro/pom.xml
 create mode 100644 extensions-jvm/jackson-avro/runtime/pom.xml
 create mode 100644 extensions-jvm/jackson-avro/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions-jvm/jackson-protobuf/deployment/pom.xml
 create mode 100644 extensions-jvm/jackson-protobuf/deployment/src/main/java/org/apache/camel/quarkus/component/jackson/protobuf/deployment/JacksonProtobufProcessor.java
 create mode 100644 extensions-jvm/jackson-protobuf/integration-test/pom.xml
 create mode 100644 extensions-jvm/jackson-protobuf/integration-test/src/main/java/org/apache/camel/quarkus/component/jackson/protobuf/it/JacksonProtobufResource.java
 create mode 100644 extensions-jvm/jackson-protobuf/integration-test/src/test/java/org/apache/camel/quarkus/component/jackson/protobuf/it/JacksonProtobufTest.java
 create mode 100644 extensions-jvm/jackson-protobuf/pom.xml
 create mode 100644 extensions-jvm/jackson-protobuf/runtime/pom.xml
 create mode 100644 extensions-jvm/jackson-protobuf/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions-jvm/joor/deployment/pom.xml
 create mode 100644 extensions-jvm/joor/deployment/src/main/java/org/apache/camel/quarkus/component/joor/deployment/JoorProcessor.java
 create mode 100644 extensions-jvm/joor/integration-test/pom.xml
 create mode 100644 extensions-jvm/joor/integration-test/src/main/java/org/apache/camel/quarkus/component/joor/it/JoorResource.java
 create mode 100644 extensions-jvm/joor/integration-test/src/test/java/org/apache/camel/quarkus/component/joor/it/JoorTest.java
 create mode 100644 extensions-jvm/joor/pom.xml
 create mode 100644 extensions-jvm/joor/runtime/pom.xml
 create mode 100644 extensions-jvm/joor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions-jvm/kamelet-reify/deployment/pom.xml
 create mode 100644 extensions-jvm/kamelet-reify/deployment/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/deployment/KameletReifyProcessor.java
 create mode 100644 extensions-jvm/kamelet-reify/integration-test/pom.xml
 create mode 100644 extensions-jvm/kamelet-reify/integration-test/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyResource.java
 create mode 100644 extensions-jvm/kamelet-reify/integration-test/src/test/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyTest.java
 create mode 100644 extensions-jvm/kamelet-reify/pom.xml
 create mode 100644 extensions-jvm/kamelet-reify/runtime/pom.xml
 create mode 100644 extensions-jvm/kamelet-reify/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 create mode 100644 extensions/jms/runtime/src/main/doc/usage.adoc
 create mode 100644 extensions/microprofile-metrics/deployment/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsConfigDefaultsTest.java
 create mode 100644 extensions/microprofile-metrics/deployment/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsConfigOverrideTest.java
 create mode 100644 integration-test-groups/foundation/bean/pom.xml
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/BeanResource.java (100%)
 create mode 100644 integration-test-groups/foundation/bean/src/main/java/org/apache/camel/quarkus/component/bean/BeanRoutes.java
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/CalledFromLanguageAnnotatedParamBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/CompletionStageBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/Counter.java (100%)
 create mode 100644 integration-test-groups/foundation/bean/src/main/java/org/apache/camel/quarkus/component/bean/EagerAppScopedRouteBuilder.java
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/LazyAppScopedRouteBuilder.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/NamedBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/ParametersBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/RouteBuilderWithProducer.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/WithHandlerBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/WithLanguageParamBindingsBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/consume/ConsumeAnnotationBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/consume/CustomNamedConsumeAnnotationBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/consume/DefaultNamedConsumeAnnotationBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/consume/SingletonAnnotationBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/method/BeanMethodResource.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/method/BeanMethodRoute.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/method/NonRegisteredBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/method/Producers.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/method/RegisteredBean.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/bean/model/Employee.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/class_/ClassResource.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/java/org/apache/camel/quarkus/component/class_/EmployeeService.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/main/resources/application.properties (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanITCase.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanInjectMockTest.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanMethodIT.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanMethodTest.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanTest.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/ClassIT.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/ClassTest.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/ConsumeAnnotationIT.java (100%)
 rename {integration-tests => integration-test-groups/foundation}/bean/src/test/java/org/apache/camel/quarkus/component/bean/ConsumeAnnotationTest.java (100%)
 create mode 100644 integration-test-groups/foundation/browse/pom.xml
 create mode 100644 integration-test-groups/foundation/browse/src/main/java/org/apache/camel/quarkus/component/browse/it/BrowseResource.java
 create mode 100644 integration-test-groups/foundation/browse/src/main/java/org/apache/camel/quarkus/component/browse/it/BrowseRoutes.java
 create mode 100644 integration-test-groups/foundation/browse/src/test/java/org/apache/camel/quarkus/component/browse/it/BrowseIT.java
 create mode 100644 integration-test-groups/foundation/browse/src/test/java/org/apache/camel/quarkus/component/browse/it/BrowseTest.java
 create mode 100644 integration-test-groups/foundation/controlbus/pom.xml
 create mode 100644 integration-test-groups/foundation/controlbus/src/main/java/org/apache/camel/quarkus/component/controlbus/it/ControlbusResource.java
 create mode 100644 integration-test-groups/foundation/controlbus/src/main/java/org/apache/camel/quarkus/component/controlbus/it/ControlbusRoute.java
 create mode 100644 integration-test-groups/foundation/controlbus/src/test/java/org/apache/camel/quarkus/component/controlbus/it/ControlbusIT.java
 create mode 100644 integration-test-groups/foundation/controlbus/src/test/java/org/apache/camel/quarkus/component/controlbus/it/ControlbusTest.java
 create mode 100644 integration-test-groups/foundation/core-annotations/pom.xml
 create mode 100644 integration-test-groups/foundation/core-annotations/src/main/java/org/apache/camel/quarkus/core/it/annotations/CoreAnnotationsResource.java
 create mode 100644 integration-test-groups/foundation/core-annotations/src/main/java/org/apache/camel/quarkus/core/it/annotations/CoreAnnotationsRoutes.java
 create mode 100644 integration-test-groups/foundation/core-annotations/src/test/java/org/apache/camel/quarkus/core/it/annotations/CoreAnnotationsIT.java
 create mode 100644 integration-test-groups/foundation/core-annotations/src/test/java/org/apache/camel/quarkus/core/it/annotations/CoreAnnotationsTest.java
 create mode 100644 integration-test-groups/foundation/core-languages/pom.xml
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/ConstantLanguageRoutes.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/CoreLanguagesResource.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/CustomDataFormatRoutes.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/ExchangePropertyLanguageRoutes.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/HeaderLanguageRoutes.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/RefLanguageRoutes.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/ReflectionConfigurations.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/SimpleRoutes.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/java/org/apache/camel/quarkus/core/languages/it/TokenizeLanguageRoutes.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/main/resources/application.properties
 rename {integration-tests/simple => integration-test-groups/foundation/core-languages}/src/main/resources/mysimple.txt (100%)
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/ConstantLanguageIT.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/ConstantLanguageTest.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/CustomDataFormatIT.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/CustomDataFormatTest.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/ExchangePropertyLanguageIT.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/ExchangePropertyLanguageTest.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/HeaderLanguageIT.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/HeaderLanguageTest.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/RefLanguageIT.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/RefLanguageTest.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/SimpleIT.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/SimpleTest.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/TokenizeLanguageIT.java
 create mode 100644 integration-test-groups/foundation/core-languages/src/test/java/org/apache/camel/quarkus/core/languages/it/TokenizeLanguageTest.java
 create mode 100644 integration-test-groups/foundation/core/pom.xml
 create mode 100644 integration-test-groups/foundation/core/src/main/java/org/apache/camel/quarkus/core/CoreResource.java
 create mode 100644 integration-test-groups/foundation/core/src/main/resources/application.properties
 rename {integration-tests => integration-test-groups/foundation}/core/src/main/resources/exclude-pattern-folder/excluded.txt (100%)
 rename {integration-tests => integration-test-groups/foundation}/core/src/main/resources/include-pattern-folder/excluded.txt (100%)
 rename {integration-tests => integration-test-groups/foundation}/core/src/main/resources/include-pattern-folder/included.txt (100%)
 rename {integration-tests => integration-test-groups/foundation}/core/src/main/resources/no-pattern-folder/excluded.txt (100%)
 rename {integration-tests => integration-test-groups/foundation}/core/src/test/java/org/apache/camel/quarkus/core/CoreIT.java (100%)
 create mode 100644 integration-test-groups/foundation/core/src/test/java/org/apache/camel/quarkus/core/CoreTest.java
 create mode 100644 integration-test-groups/foundation/customized-log-component/pom.xml
 create mode 100644 integration-test-groups/foundation/customized-log-component/src/main/java/org/apache/camel/quarkus/component/customized/log/it/CustomizedLogComponentResource.java
 create mode 100644 integration-test-groups/foundation/customized-log-component/src/test/java/org/apache/camel/quarkus/component/log/it/CustomizedLogComponentIT.java
 create mode 100644 integration-test-groups/foundation/customized-log-component/src/test/java/org/apache/camel/quarkus/component/log/it/CustomizedLogComponentTest.java
 create mode 100644 integration-test-groups/foundation/direct/pom.xml
 create mode 100644 integration-test-groups/foundation/direct/src/main/java/org/apache/camel/quarkus/component/direct/it/DirectResource.java
 create mode 100644 integration-test-groups/foundation/direct/src/main/java/org/apache/camel/quarkus/component/direct/it/DirectRoutes.java
 create mode 100644 integration-test-groups/foundation/direct/src/main/resources/application.properties
 create mode 100644 integration-test-groups/foundation/direct/src/test/java/org/apache/camel/quarkus/component/direct/it/DirectIT.java
 create mode 100644 integration-test-groups/foundation/direct/src/test/java/org/apache/camel/quarkus/component/direct/it/DirectTest.java
 create mode 100644 integration-test-groups/foundation/log/pom.xml
 create mode 100644 integration-test-groups/foundation/log/src/main/java/org/apache/camel/quarkus/component/log/it/LogResource.java
 create mode 100644 integration-test-groups/foundation/log/src/main/resources/application.properties
 create mode 100644 integration-test-groups/foundation/log/src/test/java/org/apache/camel/quarkus/component/log/it/LogIT.java
 create mode 100644 integration-test-groups/foundation/log/src/test/java/org/apache/camel/quarkus/component/log/it/LogTest.java
 create mode 100644 integration-test-groups/foundation/mock/pom.xml
 create mode 100644 integration-test-groups/foundation/mock/src/main/java/org/apache/camel/quarkus/component/mock/it/MockResource.java
 create mode 100644 integration-test-groups/foundation/mock/src/main/java/org/apache/camel/quarkus/component/mock/it/MockRouteBuilder.java
 create mode 100644 integration-test-groups/foundation/mock/src/test/java/org/apache/camel/quarkus/component/mock/it/MockIT.java
 create mode 100644 integration-test-groups/foundation/mock/src/test/java/org/apache/camel/quarkus/component/mock/it/MockTest.java
 create mode 100644 integration-test-groups/foundation/pom.xml
 create mode 100644 integration-test-groups/foundation/ref/pom.xml
 create mode 100644 integration-test-groups/foundation/ref/src/main/java/org/apache/camel/quarkus/component/ref/it/RefResource.java
 create mode 100644 integration-test-groups/foundation/ref/src/test/java/org/apache/camel/quarkus/component/ref/it/RefIT.java
 create mode 100644 integration-test-groups/foundation/ref/src/test/java/org/apache/camel/quarkus/component/ref/it/RefTest.java
 create mode 100644 integration-test-groups/foundation/scheduler/pom.xml
 create mode 100644 integration-test-groups/foundation/scheduler/src/main/java/org/apache/camel/quarkus/component/scheduler/it/SchedulerResource.java
 create mode 100644 integration-test-groups/foundation/scheduler/src/main/java/org/apache/camel/quarkus/component/scheduler/it/SchedulerRoute.java
 create mode 100644 integration-test-groups/foundation/scheduler/src/test/java/org/apache/camel/quarkus/component/scheduler/it/SchedulerIT.java
 create mode 100644 integration-test-groups/foundation/scheduler/src/test/java/org/apache/camel/quarkus/component/scheduler/it/SchedulerTest.java
 create mode 100644 integration-test-groups/foundation/seda/pom.xml
 create mode 100644 integration-test-groups/foundation/seda/src/main/java/org/apache/camel/quarkus/component/seda/it/SedaResource.java
 create mode 100644 integration-test-groups/foundation/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaIT.java
 create mode 100644 integration-test-groups/foundation/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaTest.java
 create mode 100644 integration-test-groups/foundation/stream/pom.xml
 create mode 100644 integration-test-groups/foundation/stream/src/main/java/org/apache/camel/quarkus/component/stream/it/StreamResource.java
 create mode 100644 integration-test-groups/foundation/stream/src/test/java/org/apache/camel/quarkus/component/stream/it/StreamIT.java
 create mode 100644 integration-test-groups/foundation/stream/src/test/java/org/apache/camel/quarkus/component/stream/it/StreamTest.java
 create mode 100644 integration-test-groups/foundation/timer/pom.xml
 create mode 100644 integration-test-groups/foundation/timer/src/main/java/org/apache/camel/quarkus/component/timer/it/TimerProducers.java
 create mode 100644 integration-test-groups/foundation/timer/src/main/java/org/apache/camel/quarkus/component/timer/it/TimerRoutes.java
 create mode 100644 integration-test-groups/foundation/timer/src/main/resources/application.properties
 create mode 100644 integration-test-groups/foundation/timer/src/test/java/org/apache/camel/quarkus/component/timer/it/TimerIT.java
 create mode 100644 integration-test-groups/foundation/timer/src/test/java/org/apache/camel/quarkus/component/timer/it/TimerTest.java
 create mode 100644 integration-test-groups/foundation/type-converter/pom.xml
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/ConverterResource.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/TestConverters.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/model/MyExchangePair.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/model/MyNotRegisteredPair.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/model/MyNullablePair.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/model/MyTestPair.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/model/NotRegisteredBulkConverters.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/java/org/apache/camel/quarkus/core/converter/it/model/NotRegisteredConverters.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/main/resources/application.properties
 create mode 100644 integration-test-groups/foundation/type-converter/src/test/java/org/apache/camel/quarkus/core/converter/it/ConverterIT.java
 create mode 100644 integration-test-groups/foundation/type-converter/src/test/java/org/apache/camel/quarkus/core/converter/it/ConverterTest.java
 delete mode 100644 integration-tests/bean/pom.xml
 delete mode 100644 integration-tests/bean/src/main/java/org/apache/camel/quarkus/component/bean/BeanRoutes.java
 delete mode 100644 integration-tests/bean/src/main/java/org/apache/camel/quarkus/component/bean/EagerAppScopedRouteBuilder.java
 delete mode 100644 integration-tests/core/pom.xml
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/ConverterResource.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/CoreResource.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/CoreRoutes.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/CoreTemplateRoutes.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/annotations/CoreAnnotationsResource.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/annotations/CoreAnnotationsRoutes.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/converter/MyExchangePair.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/converter/MyNotRegisteredPair.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/converter/MyNullablePair.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/converter/MyTestPair.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/converter/NotRegisteredBulkConverters.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/converter/NotRegisteredConverters.java
 delete mode 100644 integration-tests/core/src/main/java/org/apache/camel/quarkus/core/converter/TestConverters.java
 delete mode 100644 integration-tests/core/src/main/resources/application.properties
 delete mode 100644 integration-tests/core/src/test/java/org/apache/camel/quarkus/core/ConverterIT.java
 delete mode 100644 integration-tests/core/src/test/java/org/apache/camel/quarkus/core/ConverterTest.java
 delete mode 100644 integration-tests/core/src/test/java/org/apache/camel/quarkus/core/CoreAnnotationsIT.java
 delete mode 100644 integration-tests/core/src/test/java/org/apache/camel/quarkus/core/CoreAnnotationsTest.java
 delete mode 100644 integration-tests/core/src/test/java/org/apache/camel/quarkus/core/CoreTest.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/jackson/json/JacksonJsonResource.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/jackson/json/JacksonJsonRoute.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/jackson/xml/JacksonXmlResource.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/jackson/xml/JacksonXmlRoute.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/MyModule.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/Order.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/Pojo.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/TestJAXBPojo.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/TestOtherPojo.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/TestPojo.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/TestPojoView.java
 create mode 100644 integration-tests/dataformats-json/src/main/java/org/apache/camel/quarkus/component/dataformats/json/model/Views.java
 create mode 100644 integration-tests/dataformats-json/src/test/java/org/apache/camel/quarkus/component/dataformats/jackson/json/JacksonJsonIT.java
 create mode 100644 integration-tests/dataformats-json/src/test/java/org/apache/camel/quarkus/component/dataformats/jackson/json/JacksonJsonTest.java
 create mode 100644 integration-tests/dataformats-json/src/test/java/org/apache/camel/quarkus/component/dataformats/jackson/xml/JacksonXmlIT.java
 create mode 100644 integration-tests/dataformats-json/src/test/java/org/apache/camel/quarkus/component/dataformats/jackson/xml/JacksonXmlTest.java
 copy integration-tests/{aws2-grouped => foundation-grouped}/README.adoc (100%)
 create mode 100644 integration-tests/foundation-grouped/pom.xml
 delete mode 100644 integration-tests/foundation/pom.xml
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/browse/BrowseResource.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/browse/BrowseRoutes.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/controlbus/ControlbusResource.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/controlbus/ControlbusRoute.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/mock/MockResource.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/mock/MockRouteBuilder.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/ref/RefResource.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/scheduler/SchedulerResource.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/scheduler/SchedulerRoute.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/seda/SedaResource.java
 delete mode 100644 integration-tests/foundation/src/main/java/org/apache/camel/quarkus/component/foundation/it/stream/StreamResource.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/browse/BrowseIT.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/browse/BrowseTest.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/controlbus/ControlbusIT.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/controlbus/ControlbusTest.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/mock/MockIT.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/mock/MockTest.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/ref/RefIT.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/ref/RefTest.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/scheduler/SchedulerIT.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/scheduler/SchedulerTest.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/seda/SedaIT.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/seda/SedaTest.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/stream/StreamIT.java
 delete mode 100644 integration-tests/foundation/src/test/java/org/apache/camel/quarkus/component/foundation/it/stream/StreamTest.java
 create mode 100644 integration-tests/github/README.adoc
 create mode 100644 integration-tests/github/src/test/java/org/apache/camel/quarkus/component/github/it/GithubTestResource.java
 create mode 100644 integration-tests/github/src/test/resources/mappings/githubGetRepository.json
 create mode 100644 integration-tests/github/src/test/resources/mappings/githubGetRepositoryFile.json
 delete mode 100644 integration-tests/jira/src/main/java/org/apache/camel/quarkus/component/jira/it/FakeJiraResource.java
 create mode 100644 integration-tests/jira/src/main/java/org/apache/camel/quarkus/component/jira/it/JiraRoutes.java
 delete mode 100644 integration-tests/jira/src/main/resources/application.properties
 delete mode 100644 integration-tests/jira/src/main/resources/mock/createIssue.json
 delete mode 100644 integration-tests/jira/src/main/resources/mock/getIssue.json
 delete mode 100644 integration-tests/jira/src/main/resources/mock/issueType.json
 create mode 100644 integration-tests/jira/src/test/java/org/apache/camel/quarkus/component/jira/it/JiraTestResource.java
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-67-0e1e85c8-d0b1-42b3-9a7d-2aa604b82ac7.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-67-940c0b21-7d1a-4963-9cbf-cc9d1f607dbd.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-67-be652193-8a26-42ec-bb0d-7115cd37f3cd.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-67-c56637eb-f7dc-4d5b-8471-e518046ed496.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-68-15047dda-1b77-48f5-97c7-79c43e0a3665.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-68-17c49ae9-16b4-48d6-abfd-7e2ace597a08.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-68-28c61bd1-5321-4eb4-8aee-1056001b18a6.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-68-c09a3e23-4fee-4ee5-9d8b-426c0aa1004c.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-69-a114dae3-19a3-486d-8c6a-18fd26d9a80f.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-69-a8c98e7e-0414-4b4e-8fae-bb248a8feab8.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-69-b577e1c5-cc4e-436b-9c57-50a8d0d605c1.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-69-ebe35966-c69e-453f-af61-b7d1fd5407c9.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-70-288f33f8-ff30-42e6-91cc-27469a454c1f.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-71-09b7636c-39fa-4cb3-8fe1-43afb1034924.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-71-0e6a77cf-578a-4421-b0e6-9e75f9015ffc.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-71-2470cded-eff1-4696-b664-c6a6afb48352.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-71-95392d7a-cee3-4493-808c-f7db7b8c5f9b.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-71-b6cc2884-c9ed-4161-a671-3413813b4db2.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-72-baa1260a-1c45-43aa-b4d1-9a5a2f296d7a.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-72-bb4bde6d-b387-4cd6-a308-aacf38d6fd5d.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-73-97967053-b459-441a-9f03-b603ca69c22e.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-74-75c0d24d-5575-490f-a590-020bd992afe4.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-74-920e8e36-2afc-438d-bca6-d1d28116988c.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_issue_test-74-a9022ea4-4500-4fa8-9638-b8ac76464b4f.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_search-2eb3eb45-a63a-4655-9d1f-ef82f4d3b825.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_search-4dc289c5-0522-4632-813f-295f4be67eaf.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_search-5a3ae50c-9eee-45ea-bb4e-28b2864e392d.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_search-a8497662-b947-4b46-9815-9e04995588c8.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_search-ce09e8e1-0c2f-4646-a58a-dcf55e4de092.json
 create mode 100644 integration-tests/jira/src/test/resources/__files/rest_api_latest_search-ea789be6-5899-46e7-ab02-8ec3692596f5.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-467257d0-dc2a-4066-8eb8-1e91b1a95cc4.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-4846b302-a78c-4342-9770-fe311569d92d.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-6d80c43a-e688-4e0c-a26f-6b44a32b3ba3.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-956a8664-2312-4fdd-b9db-978df0bd8595.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-bae70b60-36da-4aef-954f-0d8dfc2230b5.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-bd873ed1-07bb-44e7-b0b9-2030420211aa.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-c2c8d72a-625e-4759-9878-5bc9babfca2e.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue-d88f3854-1abc-4c19-a94b-faefb8e119a1.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-67-0e1e85c8-d0b1-42b3-9a7d-2aa604b82ac7.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-67-7b93fd68-1f69-4005-ae76-056af9123977.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-67-940c0b21-7d1a-4963-9cbf-cc9d1f607dbd.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-67-be652193-8a26-42ec-bb0d-7115cd37f3cd.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-67-c56637eb-f7dc-4d5b-8471-e518046ed496.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-68-05a2b7b2-8906-433a-a35d-02d96bacf022.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-68-15047dda-1b77-48f5-97c7-79c43e0a3665.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-68-17c49ae9-16b4-48d6-abfd-7e2ace597a08.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-68-28c61bd1-5321-4eb4-8aee-1056001b18a6.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-68-c09a3e23-4fee-4ee5-9d8b-426c0aa1004c.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-69-450baa09-6b3f-4c51-8f58-a69e72aedb41.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-69-a114dae3-19a3-486d-8c6a-18fd26d9a80f.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-69-a8c98e7e-0414-4b4e-8fae-bb248a8feab8.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-69-b577e1c5-cc4e-436b-9c57-50a8d0d605c1.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-69-ebe35966-c69e-453f-af61-b7d1fd5407c9.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-70-288f33f8-ff30-42e6-91cc-27469a454c1f.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-70-4d938ceb-5f17-4574-bfde-bb47eea5bb59.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-70-f2ab1813-65c5-494f-a5ac-da9e340b3d94.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-71-09b7636c-39fa-4cb3-8fe1-43afb1034924.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-71-0e6a77cf-578a-4421-b0e6-9e75f9015ffc.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-71-2470cded-eff1-4696-b664-c6a6afb48352.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-71-95392d7a-cee3-4493-808c-f7db7b8c5f9b.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-71-993fe3b6-a347-4014-b3a7-a182c1fa25ed.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-71-b6cc2884-c9ed-4161-a671-3413813b4db2.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-72-baa1260a-1c45-43aa-b4d1-9a5a2f296d7a.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-72-bb4bde6d-b387-4cd6-a308-aacf38d6fd5d.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-72-c3063e9e-b57a-4de5-8d84-b458a8f7f0fe.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-73-786cfa20-75d3-43f7-b5b8-8ea926dce7c2.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-73-97967053-b459-441a-9f03-b603ca69c22e.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-74-75c0d24d-5575-490f-a590-020bd992afe4.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-74-920e8e36-2afc-438d-bca6-d1d28116988c.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-74-a9022ea4-4500-4fa8-9638-b8ac76464b4f.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issue_test-74-ab1fb946-6445-448d-a80f-f67165920733.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuelink-b86486cf-179d-4eff-ab59-fd2621cd2fe2.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-1a4dffb2-212a-4e5c-a6ed-b07e6c22df97.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-3c28d7c5-48e0-4e10-9c33-2b7302766869.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-5862081c-2012-4240-835c-cf0ce937c567.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-65c3b34b-0095-416f-9667-9fe5996560bf.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-9a5ac9eb-f82e-4b5e-8372-729815645934.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-b97e3430-3397-4d6c-9782-b572d203f785.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-bb895fc4-8785-45cd-93f3-24f74ff8bef8.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_issuetype-deb1fb17-f060-4866-bc5b-af2464195e25.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_search-2eb3eb45-a63a-4655-9d1f-ef82f4d3b825.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_search-4dc289c5-0522-4632-813f-295f4be67eaf.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_search-5a3ae50c-9eee-45ea-bb4e-28b2864e392d.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_search-a8497662-b947-4b46-9815-9e04995588c8.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_search-ce09e8e1-0c2f-4646-a58a-dcf55e4de092.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_search-ea789be6-5899-46e7-ab02-8ec3692596f5.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_serverinfo-5384f8bb-181d-41ae-bc02-2c13a4c67e15.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_serverinfo-94c1f66d-8a68-4485-8669-fbd75b55c45a.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_serverinfo-dd1a6803-f1ea-4002-a959-356e8d642920.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_api_latest_serverinfo-ec14f05b-707b-4a51-a6a1-64b462a2c020.json
 create mode 100644 integration-tests/jira/src/test/resources/mappings/rest_auth_latest_session-ff621014-dbe1-499a-88cb-e659bec3ffa9.json
 create mode 100644 integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailIT.java
 delete mode 100644 integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailITCase.java
 create mode 100644 integration-tests/messaging/src/main/java/org/apache/camel/quarkus/component/messaging/it/Person.java
 create mode 100644 integration-tests/microprofile/src/main/java/org/apache/camel/quarkus/component/microprofile/it/metrics/CountedProcessor.java
 create mode 100644 integration-tests/mongodb/src/main/java/org/apache/camel/quarkus/component/mongodb/it/MongoDbRoute.java
 create mode 100644 integration-tests/mongodb/src/test/resources/initMongodb.txt
 delete mode 100644 integration-tests/simple/pom.xml
 delete mode 100644 integration-tests/simple/src/main/java/org/apache/camel/quarkus/language/simple/ReflectionConfigurations.java
 delete mode 100644 integration-tests/simple/src/main/java/org/apache/camel/quarkus/language/simple/SimpleResource.java
 delete mode 100644 integration-tests/simple/src/main/java/org/apache/camel/quarkus/language/simple/SimpleRoutes.java
 delete mode 100644 integration-tests/simple/src/main/resources/application.properties
 delete mode 100644 integration-tests/simple/src/test/java/org/apache/camel/quarkus/core/SimpleIT.java
 delete mode 100644 integration-tests/simple/src/test/java/org/apache/camel/quarkus/core/SimpleTest.java

[camel-quarkus] 07/11: fix atlasmap integration tests error

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 844268d89ce81dfc17da400d9249d9bf8ec44330
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Mon May 3 17:49:52 2021 +0200

    fix atlasmap integration tests error
---
 .../atlasmap/deployment/AtlasmapProcessor.java     | 21 -----
 .../component/atlasmap/AtlasmapRecorder.java       | 90 ----------------------
 2 files changed, 111 deletions(-)

diff --git a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
index 8c74b06..60b2963 100644
--- a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
+++ b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
@@ -37,22 +37,13 @@ import io.atlasmap.v2.DataSourceMetadata;
 import io.atlasmap.xml.module.XmlModule;
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 import io.quarkus.deployment.builditem.IndexDependencyBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem;
-import io.quarkus.deployment.recording.RecorderContext;
 import io.quarkus.deployment.util.ServiceUtil;
-import io.quarkus.runtime.RuntimeValue;
-import org.apache.camel.component.atlasmap.AtlasMapComponent;
-import org.apache.camel.quarkus.component.atlasmap.AtlasmapRecorder;
-import org.apache.camel.quarkus.core.deployment.spi.CamelBeanBuildItem;
-import org.apache.camel.quarkus.core.deployment.spi.CamelContextBuildItem;
-import org.apache.camel.quarkus.core.deployment.spi.CompiledCSimpleExpressionBuildItem;
 import org.jboss.jandex.IndexView;
 
 class AtlasmapProcessor {
@@ -138,16 +129,4 @@ class AtlasmapProcessor {
                     }
                 });
     }
-
-    @Record(ExecutionTime.STATIC_INIT)
-    @BuildStep
-    CamelBeanBuildItem configureComponent(
-            RecorderContext recorderContext,
-            AtlasmapRecorder recorder,
-            CamelContextBuildItem camelContext,
-            List<CompiledCSimpleExpressionBuildItem> compiledCSimpleExpressions) {
-
-        final RuntimeValue<?> atlasmapComponent = recorder.createAtlasmapComponent();
-        return new CamelBeanBuildItem("atlasmap", AtlasMapComponent.class.getName(), atlasmapComponent);
-    }
 }
diff --git a/extensions/atlasmap/runtime/src/main/java/org/apache/camel/quarkus/component/atlasmap/AtlasmapRecorder.java b/extensions/atlasmap/runtime/src/main/java/org/apache/camel/quarkus/component/atlasmap/AtlasmapRecorder.java
deleted file mode 100644
index 146484c..0000000
--- a/extensions/atlasmap/runtime/src/main/java/org/apache/camel/quarkus/component/atlasmap/AtlasmapRecorder.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package org.apache.camel.quarkus.component.atlasmap;
-
-import java.net.URL;
-import java.util.Collections;
-import java.util.Enumeration;
-import java.util.LinkedHashSet;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Set;
-
-import io.atlasmap.core.DefaultAtlasContextFactory;
-import io.quarkus.runtime.RuntimeValue;
-import io.quarkus.runtime.annotations.Recorder;
-import org.apache.camel.component.atlasmap.AtlasMapComponent;
-import org.jboss.logging.Logger;
-
-@Recorder
-public class AtlasmapRecorder {
-
-    public RuntimeValue<AtlasMapComponent> createAtlasmapComponent() {
-        /*
-         * TODO simplify once https://github.com/atlasmap/atlasmap/issues/2704 is solved
-         * Currently there is no way to directly create a DefaultAtlasContextFactory with a custom compound class loader
-         */
-        final DefaultAtlasContextFactory cf = DefaultAtlasContextFactory.getInstance();
-        cf.destroy();
-        final CamelQuarkusCompoundClassLoader compoundClassLoader = new CamelQuarkusCompoundClassLoader();
-        final ClassLoader tccl = Thread.currentThread().getContextClassLoader();
-        compoundClassLoader.addAlternativeLoader(tccl);
-        cf.init(compoundClassLoader);
-
-        final AtlasMapComponent component = new AtlasMapComponent();
-        component.setAtlasContextFactory(cf);
-        return new RuntimeValue<AtlasMapComponent>(component);
-    }
-
-    /**
-     * TODO: remove once https://github.com/atlasmap/atlasmap/pull/2703 is fixed in an AtlasMap version we use
-     */
-    static class CamelQuarkusCompoundClassLoader extends io.atlasmap.core.CompoundClassLoader {
-        private static final Logger LOG = Logger.getLogger(CamelQuarkusCompoundClassLoader.class);
-
-        private Set<ClassLoader> delegates = new LinkedHashSet<>();
-
-        @Override
-        public Class<?> loadClass(String name) throws ClassNotFoundException {
-            for (ClassLoader cl : delegates) {
-                try {
-                    return cl.loadClass(name);
-                } catch (Throwable t) {
-                    LOG.debugf(t, "Class '%s' was not found with ClassLoader '%s'", name, cl);
-                }
-            }
-            throw new ClassNotFoundException(name);
-        }
-
-        @Override
-        public URL getResource(String name) {
-            for (ClassLoader cl : delegates) {
-                URL url = cl.getResource(name);
-                if (url != null) {
-                    return url;
-                }
-                LOG.debugf("Resource '%s' was not found with ClassLoader '%s'", name, cl);
-            }
-            return null;
-        }
-
-        @Override
-        public Enumeration<URL> getResources(String name) {
-            List<URL> answer = new LinkedList<>();
-            for (ClassLoader cl : delegates) {
-                try {
-                    Enumeration<URL> urls = cl.getResources(name);
-                    while (urls != null && urls.hasMoreElements()) {
-                        answer.add(urls.nextElement());
-                    }
-                } catch (Exception e) {
-                    LOG.debugf(e, "I/O error while looking for a resource '%s' with ClassLoader '%s'", name, cl);
-                }
-            }
-            return Collections.enumeration(answer);
-        }
-
-        @Override
-        public synchronized void addAlternativeLoader(ClassLoader cl) {
-            delegates.add(cl);
-        }
-    }
-}

[camel-quarkus] 10/11: quarkus.test.flat-class-path=true required to run Avro tests #16804

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 65f8ee3068a5210c1a0bb05d6f7af2c99320e9e8
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Mon May 17 13:20:50 2021 +0200

    quarkus.test.flat-class-path=true required to run Avro tests #16804
---
 .../avro/src/main/resources/application.properties    | 19 -------------------
 1 file changed, 19 deletions(-)

diff --git a/integration-tests/avro/src/main/resources/application.properties b/integration-tests/avro/src/main/resources/application.properties
deleted file mode 100644
index a7e9ab0..0000000
--- a/integration-tests/avro/src/main/resources/application.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-## ---------------------------------------------------------------------------
-## 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.
-## ---------------------------------------------------------------------------
-
-# Workaround for https://github.com/apache/camel-quarkus/issues/2514
-quarkus.test.flat-class-path=true
\ No newline at end of file

[camel-quarkus] 11/11: upgrade to camel 3.11.0-SNAPSHOT

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 685067149c29a0071a5a733f273c8d0cf967569d
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Thu May 27 13:27:54 2021 +0200

    upgrade to camel 3.11.0-SNAPSHOT
---
 docs/antora-playbook-dev.yml                                        | 2 +-
 docs/antora-playbook.yml                                            | 2 +-
 docs/antora.yml                                                     | 2 +-
 docs/modules/ROOT/partials/reference/components/azure-cosmosdb.adoc | 2 +-
 .../ROOT/partials/reference/others/resourceresolver-github.adoc     | 1 +
 ...tegrationTestsSupportCustomTypeConverterBulkConverterLoader.java | 2 ++
 .../support/typeconverter/converters/MyLoaderConverterLoader.java   | 2 ++
 pom.xml                                                             | 6 +++---
 8 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/docs/antora-playbook-dev.yml b/docs/antora-playbook-dev.yml
index 019625f..9001771 100644
--- a/docs/antora-playbook-dev.yml
+++ b/docs/antora-playbook-dev.yml
@@ -26,7 +26,7 @@ content:
     start_path: docs
   - url: git@github.com:apache/camel.git
     branches:
-      - camel-3.10.x # replace ${camel.docs.branch}
+      - camel-3.11.x # replace ${camel.docs.branch}
     start_paths:
       - docs/components
   - url: git@github.com:apache/camel.git
diff --git a/docs/antora-playbook.yml b/docs/antora-playbook.yml
index 3d8396e..0450197 100644
--- a/docs/antora-playbook.yml
+++ b/docs/antora-playbook.yml
@@ -26,7 +26,7 @@ content:
     start_path: docs
   - url: git@github.com:apache/camel.git
     branches:
-      - camel-3.10.x # replace ${camel.docs.branch}
+      - camel-3.11.x # replace ${camel.docs.branch}
     start_paths:
       - docs/components
   - url: git@github.com:apache/camel.git
diff --git a/docs/antora.yml b/docs/antora.yml
index 631f846..cfa302b 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -22,6 +22,6 @@ nav:
 - modules/ROOT/nav.adoc
 asciidoc:
   attributes:
-    cq-camel-components: 3.10.x@components # replace ${camel.docs.components.xref}
+    cq-camel-components: 3.11.x@components # replace ${camel.docs.components.xref}
     min-maven-version: 3.6.2 # replace ${min-maven-version}
     quarkus-version: 2.0.0.Alpha3 # replace ${quarkus.version}
diff --git a/docs/modules/ROOT/partials/reference/components/azure-cosmosdb.adoc b/docs/modules/ROOT/partials/reference/components/azure-cosmosdb.adoc
index ea14437..dbc961c 100644
--- a/docs/modules/ROOT/partials/reference/components/azure-cosmosdb.adoc
+++ b/docs/modules/ROOT/partials/reference/components/azure-cosmosdb.adoc
@@ -9,5 +9,5 @@
 :cq-native-since: n/a
 :cq-camel-part-name: azure-cosmosdb
 :cq-camel-part-title: Azure CosmosDB
-:cq-camel-part-description: Azure Cosmos DB is Microsofts globally distributed, multi-model database service for operational and analytics workloads. It offers multi-mastering feature by automatically scaling throughput, compute, and storage. This component interacts with Azure CosmosDB through Azure SQL API
+:cq-camel-part-description: To read and write records to the CosmosDB database on Azure cloud platform.
 :cq-extension-page-title: Azure CosmosDB
diff --git a/docs/modules/ROOT/partials/reference/others/resourceresolver-github.adoc b/docs/modules/ROOT/partials/reference/others/resourceresolver-github.adoc
new file mode 100644
index 0000000..a509c1d
--- /dev/null
+++ b/docs/modules/ROOT/partials/reference/others/resourceresolver-github.adoc
@@ -0,0 +1 @@
+// Empty partial for a Camel bit unsupported by Camel Quarkus to avoid warnings when this file is included from a Camel page
diff --git a/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/CamelQuarkusIntegrationTestsSupportCustomTypeConverterBulkConverterLoader.java b/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/CamelQuarkusIntegrationTestsSupportCustomTypeConverterBulkConverterLoader.java
index a1bd65a..393f1e8 100644
--- a/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/CamelQuarkusIntegrationTestsSupportCustomTypeConverterBulkConverterLoader.java
+++ b/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/CamelQuarkusIntegrationTestsSupportCustomTypeConverterBulkConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.quarkus.it.support.typeconverter.converters;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.Ordered;
 import org.apache.camel.TypeConversionException;
@@ -16,6 +17,7 @@ import org.apache.camel.spi.TypeConverterRegistry;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class CamelQuarkusIntegrationTestsSupportCustomTypeConverterBulkConverterLoader implements TypeConverterLoader, BulkTypeConverters, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/MyLoaderConverterLoader.java b/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/MyLoaderConverterLoader.java
index f43b2a9..6d1bb5f 100644
--- a/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/MyLoaderConverterLoader.java
+++ b/integration-tests-support/custom-type-converter/runtime/src/generated/java/org/apache/camel/quarkus/it/support/typeconverter/converters/MyLoaderConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.quarkus.it.support.typeconverter.converters;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class MyLoaderConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/pom.xml b/pom.xml
index 08aed49..0d09348 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-dependencies</artifactId>
-        <version>3.10.0</version>
+        <version>3.11.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.apache.camel.quarkus</groupId>
@@ -47,8 +47,8 @@
 
         <bouncycastle.version>${bouncycastle-version}</bouncycastle.version><!-- keep in sync with Camel -->
 
-        <camel.major.minor>3.10</camel.major.minor> <!-- run after each change: cd docs && mvndev validate -->
-        <camel.version>${camel.major.minor}.0</camel.version>
+        <camel.major.minor>3.11</camel.major.minor> <!-- run after each change: cd docs && mvndev validate -->
+        <camel.version>${camel.major.minor}.0-SNAPSHOT</camel.version>
         <camel.docs.components.xref>${camel.major.minor}.x@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 branch on which our Antora docs depends -->
 

[camel-quarkus] 09/11: Add Camel 3.10.0 staging repository

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 1f201ed2fb6cce5346db187e74635c6b3f376db2
Author: James Netherton <ja...@gmail.com>
AuthorDate: Mon May 17 09:41:27 2021 +0100

    Add Camel 3.10.0 staging repository
---
 pom.xml | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 46 insertions(+), 2 deletions(-)

diff --git a/pom.xml b/pom.xml
index acc5e17..08aed49 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-dependencies</artifactId>
-        <version>3.10.0-SNAPSHOT</version>
+        <version>3.10.0</version>
     </parent>
 
     <groupId>org.apache.camel.quarkus</groupId>
@@ -48,7 +48,7 @@
         <bouncycastle.version>${bouncycastle-version}</bouncycastle.version><!-- keep in sync with Camel -->
 
         <camel.major.minor>3.10</camel.major.minor> <!-- run after each change: cd docs && mvndev validate -->
-        <camel.version>${camel.major.minor}.0-SNAPSHOT</camel.version>
+        <camel.version>${camel.major.minor}.0</camel.version>
         <camel.docs.components.xref>${camel.major.minor}.x@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 branch on which our Antora docs depends -->
 
@@ -258,6 +258,28 @@
 
     <repositories>
         <repository>
+            <id>central</id>
+            <name>Maven Central Repo</name>
+            <url>https://repo.maven.apache.org/maven2</url>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+        <repository>
+            <id>apache.staging.camel</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1316</url>
+            <name>Apache Camel 3.10.0 Staging Repo</name>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+        <repository>
             <id>apache.snapshots</id>
             <url>https://repository.apache.org/snapshots/</url>
             <name>Apache Snapshot Repo</name>
@@ -271,6 +293,28 @@
     </repositories>
     <pluginRepositories>
         <pluginRepository>
+            <id>central</id>
+            <name>Maven Central Repo</name>
+            <url>https://repo.maven.apache.org/maven2</url>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+        <pluginRepository>
+            <id>apache.staging.camel</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1316</url>
+            <name>Apache Camel 3.10.0 Staging Repo</name>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+        <pluginRepository>
             <id>apache.snapshots</id>
             <url>https://repository.apache.org/snapshots/</url>
             <snapshots>

[camel-quarkus] 06/11: Adapt MicroProfile Health to Camel 3.10

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit aa1d12f44d6b50ad5fc4ef21eff0d1cc04c72d64
Author: James Netherton <ja...@gmail.com>
AuthorDate: Fri Apr 30 09:46:44 2021 +0100

    Adapt MicroProfile Health to Camel 3.10
    
    Fixes #2521
---
 .../component/microprofile/it/health/MicroProfileHealthTest.java        | 2 --
 .../quarkus/component/microprofile/it/health/MicroprofileHealthIT.java  | 2 --
 2 files changed, 4 deletions(-)

diff --git a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java
index ac27237..b8d2834 100644
--- a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java
+++ b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java
@@ -24,14 +24,12 @@ import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
 import io.restassured.path.json.JsonPath;
 import org.awaitility.Awaitility;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.Matchers.containsInAnyOrder;
 import static org.hamcrest.Matchers.containsString;
 import static org.hamcrest.Matchers.is;
 
-@Disabled("https://github.com/apache/camel-quarkus/issues/2521")
 @QuarkusTest
 class MicroProfileHealthTest {
 
diff --git a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java
index 9a21dde..9d3e33b 100644
--- a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java
+++ b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java
@@ -17,9 +17,7 @@
 package org.apache.camel.quarkus.component.microprofile.it.health;
 
 import io.quarkus.test.junit.NativeImageTest;
-import org.junit.jupiter.api.Disabled;
 
-@Disabled("https://github.com/apache/camel-quarkus/issues/2521")
 @NativeImageTest
 class MicroprofileHealthIT extends MicroProfileHealthTest {
 

[camel-quarkus] 03/11: Workaround for #2514 quarkus.test.flat-class-path=true required to run Avro tests

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 6546d631c276395fad4d627bc8ab3e2cfc27c3ca
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Mon Apr 26 14:02:47 2021 +0200

    Workaround for #2514 quarkus.test.flat-class-path=true required to run Avro tests
---
 .../avro/src/main/resources/application.properties    | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/integration-tests/avro/src/main/resources/application.properties b/integration-tests/avro/src/main/resources/application.properties
new file mode 100644
index 0000000..a7e9ab0
--- /dev/null
+++ b/integration-tests/avro/src/main/resources/application.properties
@@ -0,0 +1,19 @@
+## ---------------------------------------------------------------------------
+## 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.
+## ---------------------------------------------------------------------------
+
+# Workaround for https://github.com/apache/camel-quarkus/issues/2514
+quarkus.test.flat-class-path=true
\ No newline at end of file

[camel-quarkus] 08/11: Reformat code

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit b94ea18e9f2e93b83b8af7c08b12ddeed42a5cca
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu May 13 08:42:00 2021 +0100

    Reformat code
---
 .../camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
index 60b2963..9ba0849 100644
--- a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
+++ b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
@@ -105,7 +105,7 @@ class AtlasmapProcessor {
 
     @BuildStep
     void registerNativeImageResources(BuildProducer<ServiceProviderBuildItem> services,
-                                      BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
+            BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
         Stream.of(
                 AtlasConverter.class.getName(),
                 AtlasFieldAction.class.getName(),

[camel-quarkus] 05/11: Disable MP health test temporarily #2521

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit f6d0f39a18c6c5a3e99e314d047628b5ea40ae4f
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Tue Apr 27 17:03:22 2021 +0200

    Disable MP health test temporarily #2521
---
 .../component/microprofile/it/health/MicroProfileHealthTest.java        | 2 ++
 .../quarkus/component/microprofile/it/health/MicroprofileHealthIT.java  | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java
index b8d2834..ac27237 100644
--- a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java
+++ b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroProfileHealthTest.java
@@ -24,12 +24,14 @@ import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
 import io.restassured.path.json.JsonPath;
 import org.awaitility.Awaitility;
+import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.Matchers.containsInAnyOrder;
 import static org.hamcrest.Matchers.containsString;
 import static org.hamcrest.Matchers.is;
 
+@Disabled("https://github.com/apache/camel-quarkus/issues/2521")
 @QuarkusTest
 class MicroProfileHealthTest {
 
diff --git a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java
index 9d3e33b..9a21dde 100644
--- a/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java
+++ b/integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/health/MicroprofileHealthIT.java
@@ -17,7 +17,9 @@
 package org.apache.camel.quarkus.component.microprofile.it.health;
 
 import io.quarkus.test.junit.NativeImageTest;
+import org.junit.jupiter.api.Disabled;
 
+@Disabled("https://github.com/apache/camel-quarkus/issues/2521")
 @NativeImageTest
 class MicroprofileHealthIT extends MicroProfileHealthTest {
 

[camel-quarkus] 02/11: fix compilation errors in camel-master branch

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d022893f8d819a158c0d61c41641196a80c1c3a1
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Wed Apr 7 17:04:34 2021 +0200

    fix compilation errors in camel-master branch
---
 poms/bom/pom.xml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 53826f8..644a0f6 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -6274,6 +6274,11 @@
                 <version>${snakeyaml.version}</version>
             </dependency>
             <dependency>
+                <groupId>net.minidev</groupId>
+                <artifactId>json-smart</artifactId>
+                <version>${json-smart.version}</version>
+            </dependency>
+            <dependency>
                 <groupId>xalan</groupId>
                 <artifactId>xalan</artifactId>
                 <version>${xalan.version}</version>

[camel-quarkus] 01/11: Upgrade to Camel 3.10.0

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 76cd66eb562c1d9ed21086bfa372c2894713088e
Author: James Netherton <ja...@gmail.com>
AuthorDate: Mon Mar 29 13:27:45 2021 +0100

    Upgrade to Camel 3.10.0
---
 docs/antora.yml | 2 +-
 pom.xml         | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/docs/antora.yml b/docs/antora.yml
index b336ab1..631f846 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -24,4 +24,4 @@ asciidoc:
   attributes:
     cq-camel-components: 3.10.x@components # replace ${camel.docs.components.xref}
     min-maven-version: 3.6.2 # replace ${min-maven-version}
-    quarkus-version: 2.0.0.Alpha3 # replace ${quarkus.version}
\ No newline at end of file
+    quarkus-version: 2.0.0.Alpha3 # replace ${quarkus.version}
diff --git a/pom.xml b/pom.xml
index df3f5e8..acc5e17 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-dependencies</artifactId>
-        <version>3.10.0</version>
+        <version>3.10.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.apache.camel.quarkus</groupId>
@@ -48,7 +48,7 @@
         <bouncycastle.version>${bouncycastle-version}</bouncycastle.version><!-- keep in sync with Camel -->
 
         <camel.major.minor>3.10</camel.major.minor> <!-- run after each change: cd docs && mvndev validate -->
-        <camel.version>${camel.major.minor}.0</camel.version>
+        <camel.version>${camel.major.minor}.0-SNAPSHOT</camel.version>
         <camel.docs.components.xref>${camel.major.minor}.x@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 branch on which our Antora docs depends -->
 

[camel-quarkus] 04/11: Make AtlasMap work on Quarkus 2.0.0

Posted by zb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a2ce3b3f93af7adffb9a798a6e9f7dac1f168eed
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Tue Apr 27 00:05:57 2021 +0200

    Make AtlasMap work on Quarkus 2.0.0
---
 .../atlasmap/deployment/AtlasmapProcessor.java     | 23 +++++-
 .../component/atlasmap/AtlasmapRecorder.java       | 90 ++++++++++++++++++++++
 2 files changed, 112 insertions(+), 1 deletion(-)

diff --git a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
index 9ba0849..8c74b06 100644
--- a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
+++ b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
@@ -37,13 +37,22 @@ import io.atlasmap.v2.DataSourceMetadata;
 import io.atlasmap.xml.module.XmlModule;
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
+import io.quarkus.deployment.annotations.ExecutionTime;
+import io.quarkus.deployment.annotations.Record;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 import io.quarkus.deployment.builditem.IndexDependencyBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem;
+import io.quarkus.deployment.recording.RecorderContext;
 import io.quarkus.deployment.util.ServiceUtil;
+import io.quarkus.runtime.RuntimeValue;
+import org.apache.camel.component.atlasmap.AtlasMapComponent;
+import org.apache.camel.quarkus.component.atlasmap.AtlasmapRecorder;
+import org.apache.camel.quarkus.core.deployment.spi.CamelBeanBuildItem;
+import org.apache.camel.quarkus.core.deployment.spi.CamelContextBuildItem;
+import org.apache.camel.quarkus.core.deployment.spi.CompiledCSimpleExpressionBuildItem;
 import org.jboss.jandex.IndexView;
 
 class AtlasmapProcessor {
@@ -105,7 +114,7 @@ class AtlasmapProcessor {
 
     @BuildStep
     void registerNativeImageResources(BuildProducer<ServiceProviderBuildItem> services,
-            BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
+                                      BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
         Stream.of(
                 AtlasConverter.class.getName(),
                 AtlasFieldAction.class.getName(),
@@ -129,4 +138,16 @@ class AtlasmapProcessor {
                     }
                 });
     }
+
+    @Record(ExecutionTime.STATIC_INIT)
+    @BuildStep
+    CamelBeanBuildItem configureComponent(
+            RecorderContext recorderContext,
+            AtlasmapRecorder recorder,
+            CamelContextBuildItem camelContext,
+            List<CompiledCSimpleExpressionBuildItem> compiledCSimpleExpressions) {
+
+        final RuntimeValue<?> atlasmapComponent = recorder.createAtlasmapComponent();
+        return new CamelBeanBuildItem("atlasmap", AtlasMapComponent.class.getName(), atlasmapComponent);
+    }
 }
diff --git a/extensions/atlasmap/runtime/src/main/java/org/apache/camel/quarkus/component/atlasmap/AtlasmapRecorder.java b/extensions/atlasmap/runtime/src/main/java/org/apache/camel/quarkus/component/atlasmap/AtlasmapRecorder.java
new file mode 100644
index 0000000..146484c
--- /dev/null
+++ b/extensions/atlasmap/runtime/src/main/java/org/apache/camel/quarkus/component/atlasmap/AtlasmapRecorder.java
@@ -0,0 +1,90 @@
+package org.apache.camel.quarkus.component.atlasmap;
+
+import java.net.URL;
+import java.util.Collections;
+import java.util.Enumeration;
+import java.util.LinkedHashSet;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Set;
+
+import io.atlasmap.core.DefaultAtlasContextFactory;
+import io.quarkus.runtime.RuntimeValue;
+import io.quarkus.runtime.annotations.Recorder;
+import org.apache.camel.component.atlasmap.AtlasMapComponent;
+import org.jboss.logging.Logger;
+
+@Recorder
+public class AtlasmapRecorder {
+
+    public RuntimeValue<AtlasMapComponent> createAtlasmapComponent() {
+        /*
+         * TODO simplify once https://github.com/atlasmap/atlasmap/issues/2704 is solved
+         * Currently there is no way to directly create a DefaultAtlasContextFactory with a custom compound class loader
+         */
+        final DefaultAtlasContextFactory cf = DefaultAtlasContextFactory.getInstance();
+        cf.destroy();
+        final CamelQuarkusCompoundClassLoader compoundClassLoader = new CamelQuarkusCompoundClassLoader();
+        final ClassLoader tccl = Thread.currentThread().getContextClassLoader();
+        compoundClassLoader.addAlternativeLoader(tccl);
+        cf.init(compoundClassLoader);
+
+        final AtlasMapComponent component = new AtlasMapComponent();
+        component.setAtlasContextFactory(cf);
+        return new RuntimeValue<AtlasMapComponent>(component);
+    }
+
+    /**
+     * TODO: remove once https://github.com/atlasmap/atlasmap/pull/2703 is fixed in an AtlasMap version we use
+     */
+    static class CamelQuarkusCompoundClassLoader extends io.atlasmap.core.CompoundClassLoader {
+        private static final Logger LOG = Logger.getLogger(CamelQuarkusCompoundClassLoader.class);
+
+        private Set<ClassLoader> delegates = new LinkedHashSet<>();
+
+        @Override
+        public Class<?> loadClass(String name) throws ClassNotFoundException {
+            for (ClassLoader cl : delegates) {
+                try {
+                    return cl.loadClass(name);
+                } catch (Throwable t) {
+                    LOG.debugf(t, "Class '%s' was not found with ClassLoader '%s'", name, cl);
+                }
+            }
+            throw new ClassNotFoundException(name);
+        }
+
+        @Override
+        public URL getResource(String name) {
+            for (ClassLoader cl : delegates) {
+                URL url = cl.getResource(name);
+                if (url != null) {
+                    return url;
+                }
+                LOG.debugf("Resource '%s' was not found with ClassLoader '%s'", name, cl);
+            }
+            return null;
+        }
+
+        @Override
+        public Enumeration<URL> getResources(String name) {
+            List<URL> answer = new LinkedList<>();
+            for (ClassLoader cl : delegates) {
+                try {
+                    Enumeration<URL> urls = cl.getResources(name);
+                    while (urls != null && urls.hasMoreElements()) {
+                        answer.add(urls.nextElement());
+                    }
+                } catch (Exception e) {
+                    LOG.debugf(e, "I/O error while looking for a resource '%s' with ClassLoader '%s'", name, cl);
+                }
+            }
+            return Collections.enumeration(answer);
+        }
+
+        @Override
+        public synchronized void addAlternativeLoader(ClassLoader cl) {
+            delegates.add(cl);
+        }
+    }
+}