You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2022/04/07 07:04:16 UTC

[camel-quarkus] 01/01: Upgrade Camel to 3.17.0

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

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

commit 4107e895ce12a533a129a0bd7f5fbc9d640d6600
Author: James Netherton <ja...@gmail.com>
AuthorDate: Mon Mar 28 15:17:32 2022 +0100

    Upgrade Camel to 3.17.0
---
 catalog/pom.xml                                    |   208 -
 docs/antora.yml                                    |     6 +-
 .../ROOT/examples/components/atomix-map.yml        |    13 -
 .../ROOT/examples/components/atomix-messaging.yml  |    13 -
 .../ROOT/examples/components/atomix-multimap.yml   |    13 -
 .../ROOT/examples/components/atomix-queue.yml      |    13 -
 .../ROOT/examples/components/atomix-set.yml        |    13 -
 .../ROOT/examples/components/atomix-value.yml      |    13 -
 .../modules/ROOT/examples/components/beanstalk.yml |    13 -
 docs/modules/ROOT/examples/components/elsql.yml    |    13 -
 .../modules/ROOT/examples/components/etcd-keys.yml |    13 -
 .../ROOT/examples/components/etcd-stats.yml        |    13 -
 .../ROOT/examples/components/etcd-watch.yml        |    13 -
 docs/modules/ROOT/examples/components/ganglia.yml  |    13 -
 docs/modules/ROOT/examples/components/jing.yml     |    13 -
 docs/modules/ROOT/examples/components/msv.yml      |    13 -
 docs/modules/ROOT/examples/components/nagios.yml   |    13 -
 docs/modules/ROOT/examples/components/nsq.yml      |    13 -
 docs/modules/ROOT/examples/components/sip.yml      |    13 -
 docs/modules/ROOT/examples/components/soroush.yml  |    13 -
 docs/modules/ROOT/examples/components/yammer.yml   |    13 -
 docs/modules/ROOT/examples/dataformats/beanio.yml  |    13 -
 .../ROOT/examples/dataformats/tidyMarkup.yml       |    13 -
 docs/modules/ROOT/examples/others/hystrix.yml      |    13 -
 docs/modules/ROOT/examples/others/ribbon.yml       |    13 -
 docs/modules/ROOT/nav.adoc                         |    16 -
 .../ROOT/pages/reference/extensions/atomix.adoc    |    40 -
 .../ROOT/pages/reference/extensions/beanio.adoc    |    35 -
 .../ROOT/pages/reference/extensions/beanstalk.adoc |    35 -
 .../ROOT/pages/reference/extensions/elsql.adoc     |    35 -
 .../ROOT/pages/reference/extensions/etcd.adoc      |    37 -
 .../ROOT/pages/reference/extensions/ganglia.adoc   |    35 -
 .../ROOT/pages/reference/extensions/http.adoc      |    11 -
 .../ROOT/pages/reference/extensions/hystrix.adoc   |    40 -
 .../ROOT/pages/reference/extensions/jing.adoc      |    62 -
 .../ROOT/pages/reference/extensions/msv.adoc       |    61 -
 .../ROOT/pages/reference/extensions/nagios.adoc    |    39 -
 .../ROOT/pages/reference/extensions/nsq.adoc       |    39 -
 .../ROOT/pages/reference/extensions/ribbon.adoc    |    35 -
 .../ROOT/pages/reference/extensions/sip.adoc       |    36 -
 .../ROOT/pages/reference/extensions/soroush.adoc   |    35 -
 .../ROOT/pages/reference/extensions/tagsoup.adoc   |    40 -
 .../ROOT/pages/reference/extensions/yammer.adoc    |    35 -
 docs/modules/ROOT/pages/user-guide/messaging.adoc  |     3 -
 extensions-jvm/atomix/deployment/pom.xml           |    61 -
 .../atomix/deployment/AtomixProcessor.java         |    46 -
 extensions-jvm/atomix/pom.xml                      |    37 -
 extensions-jvm/atomix/runtime/pom.xml              |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/beanio/deployment/pom.xml           |    61 -
 .../beanio/deployment/BeanioProcessor.java         |    46 -
 extensions-jvm/beanio/pom.xml                      |    37 -
 extensions-jvm/beanio/runtime/pom.xml              |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/beanstalk/deployment/pom.xml        |    61 -
 .../beanstalk/deployment/BeanstalkProcessor.java   |    46 -
 extensions-jvm/beanstalk/pom.xml                   |    37 -
 extensions-jvm/beanstalk/runtime/pom.xml           |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/elsql/deployment/pom.xml            |    61 -
 .../component/elsql/deployment/ElsqlProcessor.java |    46 -
 extensions-jvm/elsql/pom.xml                       |    37 -
 extensions-jvm/elsql/runtime/pom.xml               |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/etcd/deployment/pom.xml             |    65 -
 .../component/etcd/deployment/EtcdProcessor.java   |    46 -
 extensions-jvm/etcd/pom.xml                        |    37 -
 extensions-jvm/etcd/runtime/pom.xml                |   101 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/ganglia/deployment/pom.xml          |    61 -
 .../ganglia/deployment/GangliaProcessor.java       |    46 -
 extensions-jvm/ganglia/pom.xml                     |    37 -
 extensions-jvm/ganglia/runtime/pom.xml             |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/pom.xml                             |    10 -
 extensions-jvm/ribbon/deployment/pom.xml           |    65 -
 .../ribbon/deployment/RibbonProcessor.java         |    46 -
 extensions-jvm/ribbon/pom.xml                      |    37 -
 extensions-jvm/ribbon/runtime/pom.xml              |   105 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/sip/deployment/pom.xml              |    61 -
 .../component/sip/deployment/SipProcessor.java     |    46 -
 extensions-jvm/sip/pom.xml                         |    37 -
 extensions-jvm/sip/runtime/pom.xml                 |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/soroush/deployment/pom.xml          |    61 -
 .../soroush/deployment/SoroushProcessor.java       |    46 -
 extensions-jvm/soroush/pom.xml                     |    37 -
 extensions-jvm/soroush/runtime/pom.xml             |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions-jvm/yammer/deployment/pom.xml           |    61 -
 .../yammer/deployment/YammerProcessor.java         |    46 -
 extensions-jvm/yammer/pom.xml                      |    37 -
 extensions-jvm/yammer/runtime/pom.xml              |    97 -
 .../main/resources/META-INF/quarkus-extension.yaml |    33 -
 extensions/hystrix/deployment/pom.xml              |    61 -
 .../hystrix/deployment/HystrixProcessor.java       |    51 -
 extensions/hystrix/pom.xml                         |    37 -
 extensions/hystrix/runtime/pom.xml                 |   106 -
 .../hystrix/graal/SubstituteConfigJMXManager.java  |    37 -
 .../graal/SubstituteRxJavaUnsafeAccess.java        |    29 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 extensions/jing/deployment/pom.xml                 |    61 -
 .../component/jing/deployment/JingProcessor.java   |    71 -
 extensions/jing/pom.xml                            |    37 -
 extensions/jing/runtime/pom.xml                    |    98 -
 .../jing/runtime/src/main/doc/configuration.adoc   |    19 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 extensions/msv/deployment/pom.xml                  |    61 -
 .../component/msv/deployment/MsvProcessor.java     |    72 -
 extensions/msv/pom.xml                             |    37 -
 extensions/msv/runtime/pom.xml                     |    98 -
 .../msv/runtime/src/main/doc/configuration.adoc    |    18 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 extensions/nagios/deployment/pom.xml               |    61 -
 .../nagios/deployment/NagiosProcessor.java         |    32 -
 extensions/nagios/pom.xml                          |    37 -
 extensions/nagios/runtime/pom.xml                  |    98 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 extensions/nsq/deployment/pom.xml                  |    65 -
 .../component/nsq/deployment/NsqProcessor.java     |    40 -
 extensions/nsq/pom.xml                             |    37 -
 extensions/nsq/runtime/pom.xml                     |   106 -
 .../main/resources/META-INF/quarkus-extension.yaml |    32 -
 .../component/pdf/deployment/PdfProcessor.java     |     2 +
 extensions/pom.xml                                 |     6 -
 .../component/qute/QuteEndpointUriFactory.java     |     6 +-
 extensions/tagsoup/deployment/pom.xml              |    69 -
 .../tagsoup/deployment/TagSoupProcessor.java       |    31 -
 extensions/tagsoup/pom.xml                         |    37 -
 extensions/tagsoup/runtime/pom.xml                 |   107 -
 .../main/resources/META-INF/quarkus-extension.yaml |    31 -
 .../mongodb/gridfs/it/MongodbGridfsResource.java   |     4 +-
 integration-tests-jvm/atomix/pom.xml               |    83 -
 .../component/atomix/it/AtomixResource.java        |   116 -
 .../quarkus/component/atomix/it/AtomixTest.java    |    74 -
 integration-tests-jvm/beanio/pom.xml               |    83 -
 .../component/beanio/it/BeanioResource.java        |    51 -
 .../quarkus/component/beanio/it/BeanioTest.java    |    34 -
 integration-tests-jvm/beanstalk/pom.xml            |    83 -
 .../component/beanstalk/it/BeanstalkResource.java  |    51 -
 .../component/beanstalk/it/BeanstalkTest.java      |    34 -
 integration-tests-jvm/elsql/pom.xml                |    83 -
 .../quarkus/component/elsql/it/ElsqlResource.java  |    51 -
 .../quarkus/component/elsql/it/ElsqlTest.java      |    34 -
 integration-tests-jvm/etcd/pom.xml                 |    83 -
 .../quarkus/component/etcd/it/EtcdResource.java    |    77 -
 .../camel/quarkus/component/etcd/it/EtcdTest.java  |    50 -
 integration-tests-jvm/ganglia/pom.xml              |    83 -
 .../component/ganglia/it/GangliaResource.java      |    51 -
 .../quarkus/component/ganglia/it/GangliaTest.java  |    34 -
 integration-tests-jvm/pom.xml                      |    10 -
 integration-tests-jvm/ribbon/pom.xml               |    83 -
 .../component/ribbon/it/RibbonResource.java        |    48 -
 .../quarkus/component/ribbon/it/RibbonTest.java    |    34 -
 integration-tests-jvm/sip/pom.xml                  |    83 -
 .../quarkus/component/sip/it/SipResource.java      |    64 -
 .../camel/quarkus/component/sip/it/SipTest.java    |    42 -
 integration-tests-jvm/soroush/pom.xml              |    83 -
 .../component/soroush/it/SoroushResource.java      |    51 -
 .../quarkus/component/soroush/it/SoroushTest.java  |    34 -
 integration-tests-jvm/yammer/pom.xml               |    83 -
 .../component/yammer/it/YammerResource.java        |    51 -
 .../quarkus/component/yammer/it/YammerTest.java    |    34 -
 .../runtime/support/CustomRoutesCollector.java     |     7 +
 integration-tests/hystrix/pom.xml                  |   152 -
 .../component/hystrix/it/HystrixResource.java      |    51 -
 .../component/hystrix/it/HystrixRoutes.java        |    49 -
 .../quarkus/component/hystrix/it/HystrixIT.java    |    27 -
 .../quarkus/component/hystrix/it/HystrixTest.java  |    57 -
 .../component/hystrix/it/HystrixTestResource.java  |    35 -
 integration-tests/jing/pom.xml                     |   127 -
 .../quarkus/component/jing/it/JingResource.java    |    54 -
 .../camel/quarkus/component/jing/it/JingRoute.java |    33 -
 .../jing/src/main/resources/application.properties |    17 -
 .../jing/src/main/resources/schema.rnc             |    23 -
 .../jing/src/main/resources/schema.rng             |    27 -
 .../camel/quarkus/component/jing/it/JingIT.java    |    24 -
 .../camel/quarkus/component/jing/it/JingTest.java  |    52 -
 integration-tests/msv/pom.xml                      |   127 -
 .../quarkus/component/msv/it/MsvResource.java      |    48 -
 .../camel/quarkus/component/msv/it/MsvRoute.java   |    30 -
 .../msv/src/main/resources/application.properties  |    17 -
 .../msv/src/main/resources/schema.rng              |    26 -
 .../camel/quarkus/component/msv/it/MsvIT.java      |    24 -
 .../camel/quarkus/component/msv/it/MsvTest.java    |    40 -
 integration-tests/nagios/pom.xml                   |   124 -
 .../component/nagios/it/NagiosResource.java        |    55 -
 .../quarkus/component/nagios/it/NagiosIT.java      |    23 -
 .../quarkus/component/nagios/it/NagiosTest.java    |    47 -
 .../component/nagios/it/NagiosTestResource.java    |   131 -
 integration-tests/nsq/pom.xml                      |   159 -
 .../camel/quarkus/component/nsq/it/NsqLogger.java  |    39 -
 .../quarkus/component/nsq/it/NsqResource.java      |    68 -
 .../camel/quarkus/component/nsq/it/NsqRoute.java   |    80 -
 .../camel/quarkus/component/nsq/it/NsqIT.java      |    24 -
 .../camel/quarkus/component/nsq/it/NsqTest.java    |   129 -
 .../quarkus/component/nsq/it/NsqTestResource.java  |   110 -
 integration-tests/pom.xml                          |     5 -
 .../component/salesforce/generated/Account.java    |    70 +-
 .../salesforce/generated/QueryRecordsAccount.java  |    14 +-
 integration-tests/xml/pom.xml                      |    17 -
 .../quarkus/component/xml/it/XmlResource.java      |    12 -
 .../quarkus/component/xml/it/XmlRouteBuilder.java  |    35 +-
 .../camel/quarkus/component/xml/it/XmlTest.java    |    14 -
 integration-tests/xml/src/test/resources/test.html |     2 +-
 pom.xml                                            |     8 +-
 poms/bom/pom.xml                                   |   432 -
 poms/bom/src/main/generated/flattened-full-pom.xml | 10356 +++++++++----------
 .../src/main/generated/flattened-reduced-pom.xml   |  1102 +-
 .../generated/flattened-reduced-verbose-pom.xml    | 10320 +++++++++---------
 tooling/scripts/test-categories.yaml               |     4 -
 tooling/scripts/validate-github-workflows.groovy   |     3 +-
 213 files changed, 10327 insertions(+), 21732 deletions(-)

diff --git a/catalog/pom.xml b/catalog/pom.xml
index 7ca993b61e..1154da2374 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -220,19 +220,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-atomix</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-attachments</artifactId>
@@ -675,32 +662,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-beanio</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-beanstalk</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-bindy</artifactId>
@@ -1234,32 +1195,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-elsql</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-etcd</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-etcd3</artifactId>
@@ -1416,19 +1351,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-ganglia</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-geocoder</artifactId>
@@ -1767,19 +1689,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-hystrix</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-ical</artifactId>
@@ -2066,19 +1975,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-jing</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-jira</artifactId>
@@ -2677,19 +2573,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-msv</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-mustache</artifactId>
@@ -2729,19 +2612,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-nagios</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-nats</artifactId>
@@ -2794,19 +2664,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-nsq</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-oaipmh</artifactId>
@@ -3171,19 +3028,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-ribbon</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-robotframework</artifactId>
@@ -3340,19 +3184,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-sip</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-sjms</artifactId>
@@ -3470,19 +3301,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-soroush</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-spark</artifactId>
@@ -3938,19 +3756,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-tagsoup</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-tarfile</artifactId>
@@ -4354,19 +4159,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-yammer</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-zendesk</artifactId>
diff --git a/docs/antora.yml b/docs/antora.yml
index f35c3d05fd..caa85144ec 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -29,11 +29,11 @@ asciidoc:
 
     min-maven-version: 3.8.1 # replace ${min-maven-version}
     target-maven-version: 3.8.4 # replace ${target-maven-version}
-    camel-version: 3.16.0 # replace ${camel.version}
-    camel-docs-version: 3.16.x # replace ${camel.docs.components.version}
+    camel-version: 3.17.0-SNAPSHOT # replace ${camel.version}
+    camel-docs-version: 3.17.x # replace ${camel.docs.components.version}
     quarkus-version: 2.8.0.Final # replace ${quarkus.version}
     graalvm-version: 22.0.0.2 # replace ${graalvm.version}
     graalvm-docs-version: 22.0
     # attributes used in xrefs to other Antora components
-    cq-camel-components: 3.16.x@components # replace ${camel.docs.components.xref}
+    cq-camel-components: 3.17.x@components # replace ${camel.docs.components.xref}
     quarkus-examples-version: latest
diff --git a/docs/modules/ROOT/examples/components/atomix-map.yml b/docs/modules/ROOT/examples/components/atomix-map.yml
deleted file mode 100644
index 8ef7609657..0000000000
--- a/docs/modules/ROOT/examples/components/atomix-map.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-atomix
-cqArtifactIdBase: atomix
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: atomix-map
-cqCamelPartTitle: Atomix Map
-cqCamelPartDescription: Access Atomix's distributed map.
-cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-messaging.yml b/docs/modules/ROOT/examples/components/atomix-messaging.yml
deleted file mode 100644
index 9df518ccde..0000000000
--- a/docs/modules/ROOT/examples/components/atomix-messaging.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-atomix
-cqArtifactIdBase: atomix
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: atomix-messaging
-cqCamelPartTitle: Atomix Messaging
-cqCamelPartDescription: Access Atomix's group messaging.
-cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-multimap.yml b/docs/modules/ROOT/examples/components/atomix-multimap.yml
deleted file mode 100644
index 96258f10cf..0000000000
--- a/docs/modules/ROOT/examples/components/atomix-multimap.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-atomix
-cqArtifactIdBase: atomix
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: atomix-multimap
-cqCamelPartTitle: Atomix MultiMap
-cqCamelPartDescription: Access Atomix's distributed multi map.
-cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-queue.yml b/docs/modules/ROOT/examples/components/atomix-queue.yml
deleted file mode 100644
index 73d9fd6bca..0000000000
--- a/docs/modules/ROOT/examples/components/atomix-queue.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-atomix
-cqArtifactIdBase: atomix
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: atomix-queue
-cqCamelPartTitle: Atomix Queue
-cqCamelPartDescription: Access Atomix's distributed queue.
-cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-set.yml b/docs/modules/ROOT/examples/components/atomix-set.yml
deleted file mode 100644
index 6724793c80..0000000000
--- a/docs/modules/ROOT/examples/components/atomix-set.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-atomix
-cqArtifactIdBase: atomix
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: atomix-set
-cqCamelPartTitle: Atomix Set
-cqCamelPartDescription: Access Atomix's distributed set.
-cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-value.yml b/docs/modules/ROOT/examples/components/atomix-value.yml
deleted file mode 100644
index f21d33e170..0000000000
--- a/docs/modules/ROOT/examples/components/atomix-value.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-atomix
-cqArtifactIdBase: atomix
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: atomix-value
-cqCamelPartTitle: Atomix Value
-cqCamelPartDescription: Access Atomix's distributed value.
-cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/beanstalk.yml b/docs/modules/ROOT/examples/components/beanstalk.yml
deleted file mode 100644
index e30d3f1786..0000000000
--- a/docs/modules/ROOT/examples/components/beanstalk.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-beanstalk
-cqArtifactIdBase: beanstalk
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: beanstalk
-cqCamelPartTitle: Beanstalk
-cqCamelPartDescription: Retrieve and post-process Beanstalk jobs.
-cqExtensionPageTitle: Beanstalk
diff --git a/docs/modules/ROOT/examples/components/elsql.yml b/docs/modules/ROOT/examples/components/elsql.yml
deleted file mode 100644
index 151dea260c..0000000000
--- a/docs/modules/ROOT/examples/components/elsql.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-elsql
-cqArtifactIdBase: elsql
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: elsql
-cqCamelPartTitle: ElSQL
-cqCamelPartDescription: Use ElSql to define SQL queries. Extends the SQL Component.
-cqExtensionPageTitle: ElSQL
diff --git a/docs/modules/ROOT/examples/components/etcd-keys.yml b/docs/modules/ROOT/examples/components/etcd-keys.yml
deleted file mode 100644
index 0d4228da9d..0000000000
--- a/docs/modules/ROOT/examples/components/etcd-keys.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-etcd
-cqArtifactIdBase: etcd
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: etcd-keys
-cqCamelPartTitle: Etcd Keys
-cqCamelPartDescription: Get, set or delete keys in etcd key-value store.
-cqExtensionPageTitle: Etcd Keys
diff --git a/docs/modules/ROOT/examples/components/etcd-stats.yml b/docs/modules/ROOT/examples/components/etcd-stats.yml
deleted file mode 100644
index 9a1ed453ad..0000000000
--- a/docs/modules/ROOT/examples/components/etcd-stats.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-etcd
-cqArtifactIdBase: etcd
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: etcd-stats
-cqCamelPartTitle: Etcd Stats
-cqCamelPartDescription: Access etcd cluster statistcs.
-cqExtensionPageTitle: Etcd Keys
diff --git a/docs/modules/ROOT/examples/components/etcd-watch.yml b/docs/modules/ROOT/examples/components/etcd-watch.yml
deleted file mode 100644
index f296e17d86..0000000000
--- a/docs/modules/ROOT/examples/components/etcd-watch.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-etcd
-cqArtifactIdBase: etcd
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: etcd-watch
-cqCamelPartTitle: Etcd Watch
-cqCamelPartDescription: Watch specific etcd keys or directories for changes.
-cqExtensionPageTitle: Etcd Keys
diff --git a/docs/modules/ROOT/examples/components/ganglia.yml b/docs/modules/ROOT/examples/components/ganglia.yml
deleted file mode 100644
index 085e64b6df..0000000000
--- a/docs/modules/ROOT/examples/components/ganglia.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-ganglia
-cqArtifactIdBase: ganglia
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: ganglia
-cqCamelPartTitle: Ganglia
-cqCamelPartDescription: Send metrics to Ganglia monitoring system.
-cqExtensionPageTitle: Ganglia
diff --git a/docs/modules/ROOT/examples/components/jing.yml b/docs/modules/ROOT/examples/components/jing.yml
deleted file mode 100644
index 2c16f94d2c..0000000000
--- a/docs/modules/ROOT/examples/components/jing.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-jing
-cqArtifactIdBase: jing
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: 1.2.0
-cqCamelPartName: jing
-cqCamelPartTitle: Jing
-cqCamelPartDescription: Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.
-cqExtensionPageTitle: Jing
diff --git a/docs/modules/ROOT/examples/components/msv.yml b/docs/modules/ROOT/examples/components/msv.yml
deleted file mode 100644
index 48e704e812..0000000000
--- a/docs/modules/ROOT/examples/components/msv.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-msv
-cqArtifactIdBase: msv
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: 1.4.0
-cqCamelPartName: msv
-cqCamelPartTitle: MSV
-cqCamelPartDescription: Validate XML payloads using Multi-Schema Validator (MSV).
-cqExtensionPageTitle: MSV
diff --git a/docs/modules/ROOT/examples/components/nagios.yml b/docs/modules/ROOT/examples/components/nagios.yml
deleted file mode 100644
index c4bd922b55..0000000000
--- a/docs/modules/ROOT/examples/components/nagios.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-nagios
-cqArtifactIdBase: nagios
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: 1.4.0
-cqCamelPartName: nagios
-cqCamelPartTitle: Nagios
-cqCamelPartDescription: Send passive checks to Nagios using JSendNSCA.
-cqExtensionPageTitle: Nagios
diff --git a/docs/modules/ROOT/examples/components/nsq.yml b/docs/modules/ROOT/examples/components/nsq.yml
deleted file mode 100644
index af00fffc69..0000000000
--- a/docs/modules/ROOT/examples/components/nsq.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-nsq
-cqArtifactIdBase: nsq
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: 1.2.0
-cqCamelPartName: nsq
-cqCamelPartTitle: NSQ
-cqCamelPartDescription: Send and receive messages from NSQ realtime distributed messaging platform.
-cqExtensionPageTitle: NSQ
diff --git a/docs/modules/ROOT/examples/components/sip.yml b/docs/modules/ROOT/examples/components/sip.yml
deleted file mode 100644
index 5f30d779fc..0000000000
--- a/docs/modules/ROOT/examples/components/sip.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-sip
-cqArtifactIdBase: sip
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: sip
-cqCamelPartTitle: SIP
-cqCamelPartDescription: Send and receive messages using the SIP protocol (used in telecommunications).
-cqExtensionPageTitle: SIP
diff --git a/docs/modules/ROOT/examples/components/soroush.yml b/docs/modules/ROOT/examples/components/soroush.yml
deleted file mode 100644
index 7fa469be69..0000000000
--- a/docs/modules/ROOT/examples/components/soroush.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-soroush
-cqArtifactIdBase: soroush
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: soroush
-cqCamelPartTitle: Soroush
-cqCamelPartDescription: Send and receive messages as a Soroush chat bot.
-cqExtensionPageTitle: Soroush
diff --git a/docs/modules/ROOT/examples/components/yammer.yml b/docs/modules/ROOT/examples/components/yammer.yml
deleted file mode 100644
index 85fc4486af..0000000000
--- a/docs/modules/ROOT/examples/components/yammer.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-yammer
-cqArtifactIdBase: yammer
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: yammer
-cqCamelPartTitle: Yammer
-cqCamelPartDescription: Interact with the Yammer enterprise social network.
-cqExtensionPageTitle: Yammer
diff --git a/docs/modules/ROOT/examples/dataformats/beanio.yml b/docs/modules/ROOT/examples/dataformats/beanio.yml
deleted file mode 100644
index ff4deef1da..0000000000
--- a/docs/modules/ROOT/examples/dataformats/beanio.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-beanio
-cqArtifactIdBase: beanio
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: beanio
-cqCamelPartTitle: BeanIO
-cqCamelPartDescription: Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).
-cqExtensionPageTitle: BeanIO
diff --git a/docs/modules/ROOT/examples/dataformats/tidyMarkup.yml b/docs/modules/ROOT/examples/dataformats/tidyMarkup.yml
deleted file mode 100644
index b942498025..0000000000
--- a/docs/modules/ROOT/examples/dataformats/tidyMarkup.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-tagsoup
-cqArtifactIdBase: tagsoup
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: false
-cqJvmSince: 1.0.0
-cqNativeSince: 1.0.0
-cqCamelPartName: tidyMarkup
-cqCamelPartTitle: TidyMarkup
-cqCamelPartDescription: Parse (potentially invalid) HTML into valid HTML or DOM.
-cqExtensionPageTitle: TagSoup (a.k.a. TidyMarkup)
diff --git a/docs/modules/ROOT/examples/others/hystrix.yml b/docs/modules/ROOT/examples/others/hystrix.yml
deleted file mode 100644
index 2f7557a94e..0000000000
--- a/docs/modules/ROOT/examples/others/hystrix.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-hystrix
-cqArtifactIdBase: hystrix
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.0.0
-cqNativeSince: 1.0.0
-cqCamelPartName: hystrix
-cqCamelPartTitle: Hystrix
-cqCamelPartDescription: Circuit Breaker EIP using Netflix Hystrix
-cqExtensionPageTitle: Hystrix
diff --git a/docs/modules/ROOT/examples/others/ribbon.yml b/docs/modules/ROOT/examples/others/ribbon.yml
deleted file mode 100644
index b8a09b2709..0000000000
--- a/docs/modules/ROOT/examples/others/ribbon.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-ribbon
-cqArtifactIdBase: ribbon
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.2.0
-cqNativeSince: n/a
-cqCamelPartName: ribbon
-cqCamelPartTitle: Ribbon
-cqCamelPartDescription: Using Netflix Ribbon for client side load balancing
-cqExtensionPageTitle: Ribbon
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index ef2bf07afe..403e42d515 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -56,7 +56,6 @@
 *** xref:reference/extensions/atlasmap.adoc[AtlasMap]
 *** xref:reference/extensions/atmos.adoc[Atmos]
 *** xref:reference/extensions/atom.adoc[Atom]
-*** xref:reference/extensions/atomix.adoc[Atomix Map]
 *** xref:reference/extensions/attachments.adoc[Attachments]
 *** xref:reference/extensions/avro.adoc[Avro]
 *** xref:reference/extensions/jackson-avro.adoc[Avro Jackson]
@@ -71,8 +70,6 @@
 *** xref:reference/extensions/base64.adoc[Base64]
 *** xref:reference/extensions/bean.adoc[Bean]
 *** xref:reference/extensions/bean-validator.adoc[Bean Validator]
-*** xref:reference/extensions/beanio.adoc[BeanIO]
-*** xref:reference/extensions/beanstalk.adoc[Beanstalk]
 *** xref:reference/extensions/bindy.adoc[Bindy]
 *** xref:reference/extensions/bonita.adoc[Bonita]
 *** xref:reference/extensions/box.adoc[Box]
@@ -113,9 +110,7 @@
 *** xref:reference/extensions/drill.adoc[Drill]
 *** xref:reference/extensions/dropbox.adoc[Dropbox]
 *** xref:reference/extensions/ehcache.adoc[Ehcache]
-*** xref:reference/extensions/elsql.adoc[ElSQL]
 *** xref:reference/extensions/elasticsearch-rest.adoc[Elasticsearch Rest]
-*** xref:reference/extensions/etcd.adoc[Etcd Keys]
 *** xref:reference/extensions/etcd3.adoc[Etcd3]
 *** xref:reference/extensions/exec.adoc[Exec]
 *** xref:reference/extensions/fhir.adoc[FHIR]
@@ -127,7 +122,6 @@
 *** xref:reference/extensions/flatpack.adoc[Flatpack]
 *** xref:reference/extensions/flink.adoc[Flink]
 *** xref:reference/extensions/freemarker.adoc[Freemarker]
-*** xref:reference/extensions/ganglia.adoc[Ganglia]
 *** xref:reference/extensions/geocoder.adoc[Geocoder]
 *** xref:reference/extensions/git.adoc[Git]
 *** xref:reference/extensions/github.adoc[GitHub]
@@ -152,7 +146,6 @@
 *** xref:reference/extensions/http.adoc[HTTP]
 *** xref:reference/extensions/hazelcast.adoc[Hazelcast Atomic Number]
 *** xref:reference/extensions/headersmap.adoc[Headersmap]
-*** xref:reference/extensions/hystrix.adoc[Hystrix]
 *** xref:reference/extensions/iec60870.adoc[IEC 60870 Client]
 *** xref:reference/extensions/iota.adoc[IOTA]
 *** xref:reference/extensions/irc.adoc[IRC]
@@ -186,7 +179,6 @@
 *** xref:reference/extensions/java-joor-dsl.adoc[Java jOOR DSL]
 *** xref:reference/extensions/js-dsl.adoc[JavaScript DSL]
 *** xref:reference/extensions/jfr.adoc[Jfr]
-*** xref:reference/extensions/jing.adoc[Jing]
 *** xref:reference/extensions/jira.adoc[Jira]
 *** xref:reference/extensions/johnzon.adoc[Johnzon]
 *** xref:reference/extensions/json-patch.adoc[JsonPatch]
@@ -206,7 +198,6 @@
 *** xref:reference/extensions/lucene.adoc[Lucene]
 *** xref:reference/extensions/lumberjack.adoc[Lumberjack]
 *** xref:reference/extensions/mllp.adoc[MLLP]
-*** xref:reference/extensions/msv.adoc[MSV]
 *** xref:reference/extensions/mvel.adoc[MVEL]
 *** xref:reference/extensions/mail.adoc[Mail]
 *** xref:reference/extensions/management.adoc[Management]
@@ -221,8 +212,6 @@
 *** xref:reference/extensions/mongodb-gridfs.adoc[MongoDB GridFS]
 *** xref:reference/extensions/mustache.adoc[Mustache]
 *** xref:reference/extensions/mybatis.adoc[MyBatis]
-*** xref:reference/extensions/nsq.adoc[NSQ]
-*** xref:reference/extensions/nagios.adoc[Nagios]
 *** xref:reference/extensions/nats.adoc[Nats]
 *** xref:reference/extensions/netty.adoc[Netty]
 *** xref:reference/extensions/netty-http.adoc[Netty HTTP]
@@ -258,12 +247,10 @@
 *** xref:reference/extensions/redis.adoc[Redis]
 *** xref:reference/extensions/ref.adoc[Ref]
 *** xref:reference/extensions/rest.adoc[Rest]
-*** xref:reference/extensions/ribbon.adoc[Ribbon]
 *** xref:reference/extensions/robotframework.adoc[Robot Framework]
 *** xref:reference/extensions/sap-netweaver.adoc[SAP NetWeaver]
 *** xref:reference/extensions/jsch.adoc[SCP]
 *** xref:reference/extensions/seda.adoc[SEDA]
-*** xref:reference/extensions/sip.adoc[SIP]
 *** xref:reference/extensions/smpp.adoc[SMPP]
 *** xref:reference/extensions/snmp.adoc[SNMP]
 *** xref:reference/extensions/soap.adoc[SOAP dataformat]
@@ -283,7 +270,6 @@
 *** xref:reference/extensions/smallrye-reactive-messaging.adoc[SmallRye Reactive Messaging]
 *** xref:reference/extensions/snakeyaml.adoc[SnakeYAML]
 *** xref:reference/extensions/solr.adoc[Solr]
-*** xref:reference/extensions/soroush.adoc[Soroush]
 *** xref:reference/extensions/spark.adoc[Spark]
 *** xref:reference/extensions/splunk.adoc[Splunk]
 *** xref:reference/extensions/splunk-hec.adoc[Splunk HEC]
@@ -295,7 +281,6 @@
 *** xref:reference/extensions/stringtemplate.adoc[String Template]
 *** xref:reference/extensions/stub.adoc[Stub]
 *** xref:reference/extensions/syslog.adoc[Syslog]
-*** xref:reference/extensions/tagsoup.adoc[TagSoup (a.k.a. TidyMarkup)]
 *** xref:reference/extensions/tarfile.adoc[Tar File]
 *** xref:reference/extensions/telegram.adoc[Telegram]
 *** xref:reference/extensions/threadpoolfactory-vertx.adoc[ThreadPoolFactory Vert.x]
@@ -327,7 +312,6 @@
 *** xref:reference/extensions/xslt-saxon.adoc[XSLT Saxon]
 *** xref:reference/extensions/xstream.adoc[XStream]
 *** xref:reference/extensions/yaml-dsl.adoc[YAML DSL]
-*** xref:reference/extensions/yammer.adoc[Yammer]
 *** xref:reference/extensions/zendesk.adoc[Zendesk]
 *** xref:reference/extensions/zip-deflater.adoc[Zip Deflate Compression]
 *** xref:reference/extensions/zipfile.adoc[Zip File]
diff --git a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc b/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
deleted file mode 100644
index 21c7e7ad47..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
+++ /dev/null
@@ -1,40 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Atomix Map
-:linkattrs:
-:cq-artifact-id: camel-quarkus-atomix
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Access Atomix's distributed map.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Access Atomix's distributed map.
-
-== What's inside
-
-* xref:{cq-camel-components}::atomix-map-component.adoc[Atomix Map component], URI syntax: `atomix-map:resourceName`
-* xref:{cq-camel-components}::atomix-messaging-component.adoc[Atomix Messaging component], URI syntax: `atomix-messaging:resourceName`
-* xref:{cq-camel-components}::atomix-multimap-component.adoc[Atomix MultiMap component], URI syntax: `atomix-multimap:resourceName`
-* xref:{cq-camel-components}::atomix-queue-component.adoc[Atomix Queue component], URI syntax: `atomix-queue:resourceName`
-* xref:{cq-camel-components}::atomix-set-component.adoc[Atomix Set component], URI syntax: `atomix-set:resourceName`
-* xref:{cq-camel-components}::atomix-value-component.adoc[Atomix Value component], URI syntax: `atomix-value:resourceName`
-
-Please refer to the above links for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-atomix</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc b/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
deleted file mode 100644
index 859402a830..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= BeanIO
-:linkattrs:
-:cq-artifact-id: camel-quarkus-beanio
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).
-
-== What's inside
-
-* xref:{cq-camel-components}:dataformats:beanio-dataformat.adoc[BeanIO data format]
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-beanio</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc b/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
deleted file mode 100644
index f3e22c5b85..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Beanstalk
-:linkattrs:
-:cq-artifact-id: camel-quarkus-beanstalk
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Retrieve and post-process Beanstalk jobs.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Retrieve and post-process Beanstalk jobs.
-
-== What's inside
-
-* xref:{cq-camel-components}::beanstalk-component.adoc[Beanstalk component], URI syntax: `beanstalk:connectionSettings`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-beanstalk</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc b/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
deleted file mode 100644
index 163f423e62..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= ElSQL
-:linkattrs:
-:cq-artifact-id: camel-quarkus-elsql
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Use ElSql to define SQL queries. Extends the SQL Component.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Use ElSql to define SQL queries. Extends the SQL Component.
-
-== What's inside
-
-* xref:{cq-camel-components}::elsql-component.adoc[ElSQL component], URI syntax: `elsql:elsqlName:resourceUri`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-elsql</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc b/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
deleted file mode 100644
index 5eecd28e91..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
+++ /dev/null
@@ -1,37 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Etcd Keys
-:linkattrs:
-:cq-artifact-id: camel-quarkus-etcd
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Get, set or delete keys in etcd key-value store.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Get, set or delete keys in etcd key-value store.
-
-== What's inside
-
-* xref:{cq-camel-components}::etcd-keys-component.adoc[Etcd Keys component], URI syntax: `etcd-keys:path`
-* xref:{cq-camel-components}::etcd-stats-component.adoc[Etcd Stats component], URI syntax: `etcd-stats:path`
-* xref:{cq-camel-components}::etcd-watch-component.adoc[Etcd Watch component], URI syntax: `etcd-watch:path`
-
-Please refer to the above links for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-etcd</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc b/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
deleted file mode 100644
index 1c55de66ea..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Ganglia
-:linkattrs:
-:cq-artifact-id: camel-quarkus-ganglia
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Send metrics to Ganglia monitoring system.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Send metrics to Ganglia monitoring system.
-
-== What's inside
-
-* xref:{cq-camel-components}::ganglia-component.adoc[Ganglia component], URI syntax: `ganglia:host:port`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-ganglia</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/http.adoc b/docs/modules/ROOT/pages/reference/extensions/http.adoc
index 63e7eb40e2..f2c6e0ccf9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/http.adoc
@@ -46,17 +46,6 @@ This extension auto-enables SSL support in native mode. Hence you do not need to
 `quarkus.ssl.native=true` to your `application.properties` yourself. See also
 https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
 
-== transferException option in native mode
-
-To use the `transferException` option in native mode, you must enable support for object serialization. Refer to the xref:user-guide/native-mode.adoc#serialization[native mode user guide]
-for more information.
-
-You will also need to enable serialization for the exception classes that you intend to serialize. For example.
-[source,java]
-----
-@RegisterForReflection(targets = { IllegalStateException.class, MyCustomException.class }, serialization = true)
-----
-
 == Additional Camel Quarkus configuration
 
 * Check the xref:user-guide/native-mode.adoc#charsets[Character encodings section] of the Native mode guide if you expect
diff --git a/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc b/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
deleted file mode 100644
index 602c3c12bb..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
+++ /dev/null
@@ -1,40 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Hystrix
-:page-aliases: extensions/hystrix.adoc
-:linkattrs:
-:cq-artifact-id: camel-quarkus-hystrix
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Circuit Breaker EIP using Netflix Hystrix
-:cq-deprecated: true
-:cq-jvm-since: 1.0.0
-:cq-native-since: 1.0.0
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Circuit Breaker EIP using Netflix Hystrix
-
-== What's inside
-
-* xref:{cq-camel-components}:others:hystrix.adoc[Hystrix]
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-https://code.quarkus.io/?extension-search=camel-quarkus-hystrix[Create a new project with this extension on code.quarkus.io, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-hystrix</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/jing.adoc b/docs/modules/ROOT/pages/reference/extensions/jing.adoc
deleted file mode 100644
index 2b647f00b5..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/jing.adoc
+++ /dev/null
@@ -1,62 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Jing
-:linkattrs:
-:cq-artifact-id: camel-quarkus-jing
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: 1.2.0
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.2.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.
-
-== What's inside
-
-* xref:{cq-camel-components}::jing-component.adoc[Jing component], URI syntax: `jing:resourceUri`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-https://code.quarkus.io/?extension-search=camel-quarkus-jing[Create a new project with this extension on code.quarkus.io, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-jing</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-
-== Additional Camel Quarkus configuration
-
-This component typically loads schemas from classpath resources.
-To make it work also in native mode, you need to explicitly embed the schema files in the native executable
-by using the `quarkus.native.resources.includes` property.
-
-For instance, the route below would load the Jing schema from a classpath resource named `schema.rng`:
-
-[source,java]
-----
-from("direct:start").to("jing:schema.rng");
-----
-
-To include this (an possibly other schemas stored in `.rng` files) in the native image, you would have to add something like the following to your `application.properties` file:
-
-[source,properties]
-----
-quarkus.native.resources.includes = *.rng
-----
-
-More information about selecting resources for inclusion in the native executable can be found at xref:user-guide/native-mode.adoc#embedding-resource-in-native-executable[Embedding resource in native executable].
-
diff --git a/docs/modules/ROOT/pages/reference/extensions/msv.adoc b/docs/modules/ROOT/pages/reference/extensions/msv.adoc
deleted file mode 100644
index 1d666922c3..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/msv.adoc
+++ /dev/null
@@ -1,61 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= MSV
-:linkattrs:
-:cq-artifact-id: camel-quarkus-msv
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Validate XML payloads using Multi-Schema Validator (MSV).
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: 1.4.0
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.4.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Validate XML payloads using Multi-Schema Validator (MSV).
-
-== What's inside
-
-* xref:{cq-camel-components}::msv-component.adoc[MSV component], URI syntax: `msv:resourceUri`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-https://code.quarkus.io/?extension-search=camel-quarkus-msv[Create a new project with this extension on code.quarkus.io, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-msv</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-
-== Additional Camel Quarkus configuration
-
-This component typically loads XML schemas from classpath.
-To make it work also in native mode, you need to explicitly embed the schema files in the native executable
-by using the `quarkus.native.resources.includes` property.
-
-For instance, the route below would load the schema from a classpath resource named `schema.rng`:
-[source,java]
-----
-from("direct:start").to("msv:schema.rng");
-----
-
-To include this (an possibly other schemas stored in `.rng` files) in the native image, you would have to add something like the following to your `application.properties` file:
-
-[source,properties]
-----
-quarkus.native.resources.includes = *.rng
-----
-
-More information about selecting resources for inclusion in the native executable can be found at xref:user-guide/native-mode.adoc#embedding-resource-in-native-executable[Embedding resource in native executable].
-
diff --git a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc b/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
deleted file mode 100644
index 9ac61ce8e5..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
+++ /dev/null
@@ -1,39 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Nagios
-:linkattrs:
-:cq-artifact-id: camel-quarkus-nagios
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Send passive checks to Nagios using JSendNSCA.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: 1.4.0
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.4.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Send passive checks to Nagios using JSendNSCA.
-
-== What's inside
-
-* xref:{cq-camel-components}::nagios-component.adoc[Nagios component], URI syntax: `nagios:host:port`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-https://code.quarkus.io/?extension-search=camel-quarkus-nagios[Create a new project with this extension on code.quarkus.io, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-nagios</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc b/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
deleted file mode 100644
index 561e05aff4..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
+++ /dev/null
@@ -1,39 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= NSQ
-:linkattrs:
-:cq-artifact-id: camel-quarkus-nsq
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Send and receive messages from NSQ realtime distributed messaging platform.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: 1.2.0
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.2.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Send and receive messages from NSQ realtime distributed messaging platform.
-
-== What's inside
-
-* xref:{cq-camel-components}::nsq-component.adoc[NSQ component], URI syntax: `nsq:topic`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-https://code.quarkus.io/?extension-search=camel-quarkus-nsq[Create a new project with this extension on code.quarkus.io, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-nsq</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc b/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
deleted file mode 100644
index 0521300620..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Ribbon
-:linkattrs:
-:cq-artifact-id: camel-quarkus-ribbon
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Using Netflix Ribbon for client side load balancing
-:cq-deprecated: true
-:cq-jvm-since: 1.2.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.2.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Using Netflix Ribbon for client side load balancing
-
-== What's inside
-
-* xref:{cq-camel-components}:others:ribbon.adoc[Ribbon]
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-ribbon</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/sip.adoc b/docs/modules/ROOT/pages/reference/extensions/sip.adoc
deleted file mode 100644
index 3b908b6e20..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/sip.adoc
+++ /dev/null
@@ -1,36 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= SIP
-:linkattrs:
-:cq-artifact-id: camel-quarkus-sip
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Send and receive messages using the SIP protocol (used in telecommunications).
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Send and receive messages using the SIP protocol (used in telecommunications).
-
-== What's inside
-
-* xref:{cq-camel-components}::sip-component.adoc[SIP component], URI syntax: `sip:uri`
-* xref:{cq-camel-components}::sip-component.adoc[SIP (Secure) component], URI syntax: `sips:uri`
-
-Please refer to the above links for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-sip</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc b/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
deleted file mode 100644
index 1354d85b28..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Soroush
-:linkattrs:
-:cq-artifact-id: camel-quarkus-soroush
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Send and receive messages as a Soroush chat bot.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Send and receive messages as a Soroush chat bot.
-
-== What's inside
-
-* xref:{cq-camel-components}::soroush-component.adoc[Soroush component], URI syntax: `soroush:action`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-soroush</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc b/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
deleted file mode 100644
index 85e541714b..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
+++ /dev/null
@@ -1,40 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= TagSoup (a.k.a. TidyMarkup)
-:page-aliases: extensions/tagsoup.adoc
-:linkattrs:
-:cq-artifact-id: camel-quarkus-tagsoup
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable
-:cq-description: Parse (potentially invalid) HTML into valid HTML or DOM.
-:cq-deprecated: false
-:cq-jvm-since: 1.0.0
-:cq-native-since: 1.0.0
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
-
-Parse (potentially invalid) HTML into valid HTML or DOM.
-
-== What's inside
-
-* xref:{cq-camel-components}:dataformats:tidyMarkup-dataformat.adoc[TidyMarkup data format]
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-https://code.quarkus.io/?extension-search=camel-quarkus-tagsoup[Create a new project with this extension on code.quarkus.io, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-tagsoup</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc b/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
deleted file mode 100644
index 64626e0289..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Yammer
-:linkattrs:
-:cq-artifact-id: camel-quarkus-yammer
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Interact with the Yammer enterprise social network.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-Interact with the Yammer enterprise social network.
-
-== What's inside
-
-* xref:{cq-camel-components}::yammer-component.adoc[Yammer component], URI syntax: `yammer:function`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-yammer</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/user-guide/messaging.adoc b/docs/modules/ROOT/pages/user-guide/messaging.adoc
index 81e10c5526..ac8a37ba38 100644
--- a/docs/modules/ROOT/pages/user-guide/messaging.adoc
+++ b/docs/modules/ROOT/pages/user-guide/messaging.adoc
@@ -59,9 +59,6 @@ Camel Quarkus provides support for various messaging platforms, brokers and prot
 |NATS
 |xref:reference/extensions/nats.adoc[`camel-quarkus-nats`]
 
-|NSQ
-|xref:reference/extensions/nsq.adoc[`camel-quarkus-nsq`]
-
 |RabbitMQ
 |xref:reference/extensions/rabbitmq.adoc[`camel-quarkus-rabbitmq`]
 
diff --git a/extensions-jvm/atomix/deployment/pom.xml b/extensions-jvm/atomix/deployment/pom.xml
deleted file mode 100644
index ff88b2746d..0000000000
--- a/extensions-jvm/atomix/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-atomix-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-atomix-deployment</artifactId>
-    <name>Camel Quarkus :: Atomix Map :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-atomix</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/atomix/deployment/src/main/java/org/apache/camel/quarkus/component/atomix/deployment/AtomixProcessor.java b/extensions-jvm/atomix/deployment/src/main/java/org/apache/camel/quarkus/component/atomix/deployment/AtomixProcessor.java
deleted file mode 100644
index 5c89083a4f..0000000000
--- a/extensions-jvm/atomix/deployment/src/main/java/org/apache/camel/quarkus/component/atomix/deployment/AtomixProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.atomix.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class AtomixProcessor {
-
-    private static final Logger LOG = Logger.getLogger(AtomixProcessor.class);
-    private static final String FEATURE = "camel-atomix";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/atomix/pom.xml b/extensions-jvm/atomix/pom.xml
deleted file mode 100644
index 51445d1a66..0000000000
--- a/extensions-jvm/atomix/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-atomix-parent</artifactId>
-    <name>Camel Quarkus :: Atomix Map</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/atomix/runtime/pom.xml b/extensions-jvm/atomix/runtime/pom.xml
deleted file mode 100644
index 6c8a0dda7f..0000000000
--- a/extensions-jvm/atomix/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-atomix-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-atomix</artifactId>
-    <name>Camel Quarkus :: Atomix Map :: Runtime</name>
-    <description>Access Atomix's distributed map.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-atomix</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/atomix/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/atomix/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index e1e0945e6f..0000000000
--- a/extensions-jvm/atomix/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Atomix Map"
-description: "Access Atomix's distributed map"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/atomix.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/beanio/deployment/pom.xml b/extensions-jvm/beanio/deployment/pom.xml
deleted file mode 100644
index 2b0ad4b38a..0000000000
--- a/extensions-jvm/beanio/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-beanio-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-beanio-deployment</artifactId>
-    <name>Camel Quarkus :: BeanIO :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-beanio</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/beanio/deployment/src/main/java/org/apache/camel/quarkus/component/beanio/deployment/BeanioProcessor.java b/extensions-jvm/beanio/deployment/src/main/java/org/apache/camel/quarkus/component/beanio/deployment/BeanioProcessor.java
deleted file mode 100644
index d90d52b635..0000000000
--- a/extensions-jvm/beanio/deployment/src/main/java/org/apache/camel/quarkus/component/beanio/deployment/BeanioProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.beanio.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class BeanioProcessor {
-
-    private static final Logger LOG = Logger.getLogger(BeanioProcessor.class);
-    private static final String FEATURE = "camel-beanio";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/beanio/pom.xml b/extensions-jvm/beanio/pom.xml
deleted file mode 100644
index 3a2e895ac6..0000000000
--- a/extensions-jvm/beanio/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-beanio-parent</artifactId>
-    <name>Camel Quarkus :: BeanIO</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/beanio/runtime/pom.xml b/extensions-jvm/beanio/runtime/pom.xml
deleted file mode 100644
index 958063bc0c..0000000000
--- a/extensions-jvm/beanio/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-beanio-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-beanio</artifactId>
-    <name>Camel Quarkus :: BeanIO :: Runtime</name>
-    <description>Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-beanio</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/beanio/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/beanio/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 34258f25f6..0000000000
--- a/extensions-jvm/beanio/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel BeanIO"
-description: "Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats)"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/beanio.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/beanstalk/deployment/pom.xml b/extensions-jvm/beanstalk/deployment/pom.xml
deleted file mode 100644
index d0dd021dfd..0000000000
--- a/extensions-jvm/beanstalk/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-beanstalk-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-beanstalk-deployment</artifactId>
-    <name>Camel Quarkus :: Beanstalk :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-beanstalk</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/beanstalk/deployment/src/main/java/org/apache/camel/quarkus/component/beanstalk/deployment/BeanstalkProcessor.java b/extensions-jvm/beanstalk/deployment/src/main/java/org/apache/camel/quarkus/component/beanstalk/deployment/BeanstalkProcessor.java
deleted file mode 100644
index d950e968c4..0000000000
--- a/extensions-jvm/beanstalk/deployment/src/main/java/org/apache/camel/quarkus/component/beanstalk/deployment/BeanstalkProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.beanstalk.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class BeanstalkProcessor {
-
-    private static final Logger LOG = Logger.getLogger(BeanstalkProcessor.class);
-    private static final String FEATURE = "camel-beanstalk";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/beanstalk/pom.xml b/extensions-jvm/beanstalk/pom.xml
deleted file mode 100644
index f1322a39ee..0000000000
--- a/extensions-jvm/beanstalk/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-beanstalk-parent</artifactId>
-    <name>Camel Quarkus :: Beanstalk</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/beanstalk/runtime/pom.xml b/extensions-jvm/beanstalk/runtime/pom.xml
deleted file mode 100644
index 8788d2d34b..0000000000
--- a/extensions-jvm/beanstalk/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-beanstalk-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-beanstalk</artifactId>
-    <name>Camel Quarkus :: Beanstalk :: Runtime</name>
-    <description>Retrieve and post-process Beanstalk jobs.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-beanstalk</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/beanstalk/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/beanstalk/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 8d47be6c26..0000000000
--- a/extensions-jvm/beanstalk/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Beanstalk"
-description: "Retrieve and post-process Beanstalk jobs"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/beanstalk.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/elsql/deployment/pom.xml b/extensions-jvm/elsql/deployment/pom.xml
deleted file mode 100644
index 8e5285988f..0000000000
--- a/extensions-jvm/elsql/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-elsql-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-elsql-deployment</artifactId>
-    <name>Camel Quarkus :: ElSQL :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-elsql</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/elsql/deployment/src/main/java/org/apache/camel/quarkus/component/elsql/deployment/ElsqlProcessor.java b/extensions-jvm/elsql/deployment/src/main/java/org/apache/camel/quarkus/component/elsql/deployment/ElsqlProcessor.java
deleted file mode 100644
index 0ed10db0dc..0000000000
--- a/extensions-jvm/elsql/deployment/src/main/java/org/apache/camel/quarkus/component/elsql/deployment/ElsqlProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.elsql.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class ElsqlProcessor {
-
-    private static final Logger LOG = Logger.getLogger(ElsqlProcessor.class);
-    private static final String FEATURE = "camel-elsql";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/elsql/pom.xml b/extensions-jvm/elsql/pom.xml
deleted file mode 100644
index 85df67979c..0000000000
--- a/extensions-jvm/elsql/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-elsql-parent</artifactId>
-    <name>Camel Quarkus :: ElSQL</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/elsql/runtime/pom.xml b/extensions-jvm/elsql/runtime/pom.xml
deleted file mode 100644
index f3c45d44d9..0000000000
--- a/extensions-jvm/elsql/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-elsql-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-elsql</artifactId>
-    <name>Camel Quarkus :: ElSQL :: Runtime</name>
-    <description>Use ElSql to define SQL queries. Extends the SQL Component.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-elsql</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/elsql/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/elsql/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index d53e61a348..0000000000
--- a/extensions-jvm/elsql/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel ElSQL"
-description: "Use ElSql to define SQL queries. Extends the SQL Component"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/elsql.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/etcd/deployment/pom.xml b/extensions-jvm/etcd/deployment/pom.xml
deleted file mode 100644
index e390e52f2a..0000000000
--- a/extensions-jvm/etcd/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-etcd-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-etcd-deployment</artifactId>
-    <name>Camel Quarkus :: Etcd Keys :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-cloud-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-etcd</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/etcd/deployment/src/main/java/org/apache/camel/quarkus/component/etcd/deployment/EtcdProcessor.java b/extensions-jvm/etcd/deployment/src/main/java/org/apache/camel/quarkus/component/etcd/deployment/EtcdProcessor.java
deleted file mode 100644
index 85b24c01a6..0000000000
--- a/extensions-jvm/etcd/deployment/src/main/java/org/apache/camel/quarkus/component/etcd/deployment/EtcdProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.etcd.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class EtcdProcessor {
-
-    private static final Logger LOG = Logger.getLogger(EtcdProcessor.class);
-    private static final String FEATURE = "camel-etcd";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/etcd/pom.xml b/extensions-jvm/etcd/pom.xml
deleted file mode 100644
index fbeddb9e1b..0000000000
--- a/extensions-jvm/etcd/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-etcd-parent</artifactId>
-    <name>Camel Quarkus :: Etcd Keys</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/etcd/runtime/pom.xml b/extensions-jvm/etcd/runtime/pom.xml
deleted file mode 100644
index d2216cbba9..0000000000
--- a/extensions-jvm/etcd/runtime/pom.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-etcd-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-etcd</artifactId>
-    <name>Camel Quarkus :: Etcd Keys :: Runtime</name>
-    <description>Get, set or delete keys in etcd key-value store.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-cloud</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-etcd</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/etcd/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/etcd/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index e1de083c5e..0000000000
--- a/extensions-jvm/etcd/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Etcd Keys"
-description: "Get, set or delete keys in etcd key-value store"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/etcd.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/ganglia/deployment/pom.xml b/extensions-jvm/ganglia/deployment/pom.xml
deleted file mode 100644
index 8fc06a569a..0000000000
--- a/extensions-jvm/ganglia/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-ganglia-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-ganglia-deployment</artifactId>
-    <name>Camel Quarkus :: Ganglia :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-ganglia</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/ganglia/deployment/src/main/java/org/apache/camel/quarkus/component/ganglia/deployment/GangliaProcessor.java b/extensions-jvm/ganglia/deployment/src/main/java/org/apache/camel/quarkus/component/ganglia/deployment/GangliaProcessor.java
deleted file mode 100644
index e8b582a347..0000000000
--- a/extensions-jvm/ganglia/deployment/src/main/java/org/apache/camel/quarkus/component/ganglia/deployment/GangliaProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.ganglia.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class GangliaProcessor {
-
-    private static final Logger LOG = Logger.getLogger(GangliaProcessor.class);
-    private static final String FEATURE = "camel-ganglia";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/ganglia/pom.xml b/extensions-jvm/ganglia/pom.xml
deleted file mode 100644
index 4ee632c829..0000000000
--- a/extensions-jvm/ganglia/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-ganglia-parent</artifactId>
-    <name>Camel Quarkus :: Ganglia</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/ganglia/runtime/pom.xml b/extensions-jvm/ganglia/runtime/pom.xml
deleted file mode 100644
index d0a5f993b1..0000000000
--- a/extensions-jvm/ganglia/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-ganglia-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-ganglia</artifactId>
-    <name>Camel Quarkus :: Ganglia :: Runtime</name>
-    <description>Send metrics to Ganglia monitoring system.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-ganglia</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/ganglia/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/ganglia/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 994308d590..0000000000
--- a/extensions-jvm/ganglia/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Ganglia"
-description: "Send metrics to Ganglia monitoring system"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/ganglia.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/pom.xml b/extensions-jvm/pom.xml
index d7178fe5be..e8d4a60c45 100644
--- a/extensions-jvm/pom.xml
+++ b/extensions-jvm/pom.xml
@@ -38,15 +38,12 @@
         <module>asn1</module>
         <module>asterisk</module>
         <module>atmos</module>
-        <module>atomix</module>
         <module>aws-secrets-manager</module>
         <module>aws-xray</module>
         <module>azure-cosmosdb</module>
         <module>azure-servicebus</module>
         <module>azure-storage-datalake</module>
         <module>barcode</module>
-        <module>beanio</module>
-        <module>beanstalk</module>
         <module>bonita</module>
         <module>chatscript</module>
         <module>chunk</module>
@@ -60,13 +57,10 @@
         <module>dns</module>
         <module>drill</module>
         <module>ehcache</module>
-        <module>elsql</module>
-        <module>etcd</module>
         <module>etcd3</module>
         <module>facebook</module>
         <module>fastjson</module>
         <module>flink</module>
-        <module>ganglia</module>
         <module>google-functions</module>
         <module>google-secret-manager</module>
         <module>groovy</module>
@@ -104,13 +98,10 @@
         <module>pulsar</module>
         <module>quickfix</module>
         <module>redis</module>
-        <module>ribbon</module>
         <module>robotframework</module>
         <module>schematron</module>
-        <module>sip</module>
         <module>smpp</module>
         <module>snmp</module>
-        <module>soroush</module>
         <module>spark</module>
         <module>splunk-hec</module>
         <module>stitch</module>
@@ -123,7 +114,6 @@
         <module>xj</module>
         <module>xmpp</module>
         <module>xslt-saxon</module>
-        <module>yammer</module>
         <module>zookeeper</module>
         <module>zookeeper-master</module>
     </modules>
diff --git a/extensions-jvm/ribbon/deployment/pom.xml b/extensions-jvm/ribbon/deployment/pom.xml
deleted file mode 100644
index befb6c3bbc..0000000000
--- a/extensions-jvm/ribbon/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-ribbon-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-ribbon-deployment</artifactId>
-    <name>Camel Quarkus :: Ribbon :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-cloud-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-ribbon</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/ribbon/deployment/src/main/java/org/apache/camel/quarkus/component/ribbon/deployment/RibbonProcessor.java b/extensions-jvm/ribbon/deployment/src/main/java/org/apache/camel/quarkus/component/ribbon/deployment/RibbonProcessor.java
deleted file mode 100644
index 9627f73fde..0000000000
--- a/extensions-jvm/ribbon/deployment/src/main/java/org/apache/camel/quarkus/component/ribbon/deployment/RibbonProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.ribbon.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class RibbonProcessor {
-
-    private static final Logger LOG = Logger.getLogger(RibbonProcessor.class);
-    private static final String FEATURE = "camel-ribbon";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/ribbon/pom.xml b/extensions-jvm/ribbon/pom.xml
deleted file mode 100644
index 9c754190c4..0000000000
--- a/extensions-jvm/ribbon/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-ribbon-parent</artifactId>
-    <name>Camel Quarkus :: Ribbon</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/ribbon/runtime/pom.xml b/extensions-jvm/ribbon/runtime/pom.xml
deleted file mode 100644
index 59817ecd33..0000000000
--- a/extensions-jvm/ribbon/runtime/pom.xml
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-ribbon-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-ribbon</artifactId>
-    <name>Camel Quarkus :: Ribbon :: Runtime</name>
-    <description>Using Netflix Ribbon for client side load balancing</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.2.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-cloud</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-ribbon</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.logging</groupId>
-            <artifactId>commons-logging-jboss-logging</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/ribbon/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/ribbon/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 83f35c07bb..0000000000
--- a/extensions-jvm/ribbon/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Ribbon"
-description: "Using Netflix Ribbon for client side load balancing"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/ribbon.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/sip/deployment/pom.xml b/extensions-jvm/sip/deployment/pom.xml
deleted file mode 100644
index 9976788bc4..0000000000
--- a/extensions-jvm/sip/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-sip-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-sip-deployment</artifactId>
-    <name>Camel Quarkus :: SIP :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-sip</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/sip/deployment/src/main/java/org/apache/camel/quarkus/component/sip/deployment/SipProcessor.java b/extensions-jvm/sip/deployment/src/main/java/org/apache/camel/quarkus/component/sip/deployment/SipProcessor.java
deleted file mode 100644
index 729b0b1854..0000000000
--- a/extensions-jvm/sip/deployment/src/main/java/org/apache/camel/quarkus/component/sip/deployment/SipProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.sip.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class SipProcessor {
-
-    private static final Logger LOG = Logger.getLogger(SipProcessor.class);
-    private static final String FEATURE = "camel-sip";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/sip/pom.xml b/extensions-jvm/sip/pom.xml
deleted file mode 100644
index e7fc35c905..0000000000
--- a/extensions-jvm/sip/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-sip-parent</artifactId>
-    <name>Camel Quarkus :: SIP</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/sip/runtime/pom.xml b/extensions-jvm/sip/runtime/pom.xml
deleted file mode 100644
index 63a220e67d..0000000000
--- a/extensions-jvm/sip/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-sip-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-sip</artifactId>
-    <name>Camel Quarkus :: SIP :: Runtime</name>
-    <description>Send and receive messages using the SIP protocol (used in telecommunications).</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-sip</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/sip/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/sip/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index f00c46902c..0000000000
--- a/extensions-jvm/sip/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel SIP"
-description: "Send and receive messages using the SIP protocol (used in telecommunications)"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/sip.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/soroush/deployment/pom.xml b/extensions-jvm/soroush/deployment/pom.xml
deleted file mode 100644
index d389cca077..0000000000
--- a/extensions-jvm/soroush/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-soroush-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-soroush-deployment</artifactId>
-    <name>Camel Quarkus :: Soroush :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-soroush</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/soroush/deployment/src/main/java/org/apache/camel/quarkus/component/soroush/deployment/SoroushProcessor.java b/extensions-jvm/soroush/deployment/src/main/java/org/apache/camel/quarkus/component/soroush/deployment/SoroushProcessor.java
deleted file mode 100644
index d9a8577d17..0000000000
--- a/extensions-jvm/soroush/deployment/src/main/java/org/apache/camel/quarkus/component/soroush/deployment/SoroushProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.soroush.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class SoroushProcessor {
-
-    private static final Logger LOG = Logger.getLogger(SoroushProcessor.class);
-    private static final String FEATURE = "camel-soroush";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/soroush/pom.xml b/extensions-jvm/soroush/pom.xml
deleted file mode 100644
index 8ce195a5db..0000000000
--- a/extensions-jvm/soroush/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-soroush-parent</artifactId>
-    <name>Camel Quarkus :: Soroush</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/soroush/runtime/pom.xml b/extensions-jvm/soroush/runtime/pom.xml
deleted file mode 100644
index 897484aff9..0000000000
--- a/extensions-jvm/soroush/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-soroush-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-soroush</artifactId>
-    <name>Camel Quarkus :: Soroush :: Runtime</name>
-    <description>Send and receive messages as a Soroush chat bot.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-soroush</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/soroush/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/soroush/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index d54ef2199b..0000000000
--- a/extensions-jvm/soroush/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Soroush"
-description: "Send and receive messages as a Soroush chat bot"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/soroush.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/yammer/deployment/pom.xml b/extensions-jvm/yammer/deployment/pom.xml
deleted file mode 100644
index e488987f70..0000000000
--- a/extensions-jvm/yammer/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-yammer-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-yammer-deployment</artifactId>
-    <name>Camel Quarkus :: Yammer :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-yammer</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/yammer/deployment/src/main/java/org/apache/camel/quarkus/component/yammer/deployment/YammerProcessor.java b/extensions-jvm/yammer/deployment/src/main/java/org/apache/camel/quarkus/component/yammer/deployment/YammerProcessor.java
deleted file mode 100644
index 9df5cd8b1c..0000000000
--- a/extensions-jvm/yammer/deployment/src/main/java/org/apache/camel/quarkus/component/yammer/deployment/YammerProcessor.java
+++ /dev/null
@@ -1,46 +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.
- */
-package org.apache.camel.quarkus.component.yammer.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class YammerProcessor {
-
-    private static final Logger LOG = Logger.getLogger(YammerProcessor.class);
-    private static final String FEATURE = "camel-yammer";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/yammer/pom.xml b/extensions-jvm/yammer/pom.xml
deleted file mode 100644
index f4453f7644..0000000000
--- a/extensions-jvm/yammer/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-yammer-parent</artifactId>
-    <name>Camel Quarkus :: Yammer</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/yammer/runtime/pom.xml b/extensions-jvm/yammer/runtime/pom.xml
deleted file mode 100644
index c06e811a33..0000000000
--- a/extensions-jvm/yammer/runtime/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-yammer-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-yammer</artifactId>
-    <name>Camel Quarkus :: Yammer :: Runtime</name>
-    <description>Interact with the Yammer enterprise social network.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-yammer</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/yammer/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/yammer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 840634a101..0000000000
--- a/extensions-jvm/yammer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Yammer"
-description: "Interact with the Yammer enterprise social network"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/yammer.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions/hystrix/deployment/pom.xml b/extensions/hystrix/deployment/pom.xml
deleted file mode 100644
index 22741785e7..0000000000
--- a/extensions/hystrix/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-hystrix-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-hystrix-deployment</artifactId>
-    <name>Camel Quarkus :: Hystrix :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-hystrix</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions/hystrix/deployment/src/main/java/org/apache/camel/quarkus/component/hystrix/deployment/HystrixProcessor.java b/extensions/hystrix/deployment/src/main/java/org/apache/camel/quarkus/component/hystrix/deployment/HystrixProcessor.java
deleted file mode 100644
index acd755456e..0000000000
--- a/extensions/hystrix/deployment/src/main/java/org/apache/camel/quarkus/component/hystrix/deployment/HystrixProcessor.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.deployment;
-
-import io.quarkus.deployment.annotations.BuildProducer;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import org.apache.camel.model.CircuitBreakerDefinition;
-import org.apache.camel.model.HystrixConfigurationCommon;
-import org.apache.camel.model.HystrixConfigurationDefinition;
-import org.apache.camel.model.OnFallbackDefinition;
-
-class HystrixProcessor {
-
-    private static final String FEATURE = "camel-hystrix";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    @BuildStep
-    void registerForReflection(BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
-            BuildProducer<NativeImageSystemPropertyBuildItem> systemProperty) {
-
-        reflectiveClass.produce(new ReflectiveClassBuildItem(true, true,
-                HystrixConfigurationCommon.class,
-                HystrixConfigurationDefinition.class,
-                CircuitBreakerDefinition.class,
-                OnFallbackDefinition.class));
-
-        // Force RxJava to not use Unsafe API
-        systemProperty.produce(new NativeImageSystemPropertyBuildItem("rx.unsafe-disable", "true"));
-    }
-}
diff --git a/extensions/hystrix/pom.xml b/extensions/hystrix/pom.xml
deleted file mode 100644
index 0c56e2eaa7..0000000000
--- a/extensions/hystrix/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-hystrix-parent</artifactId>
-    <name>Camel Quarkus :: Hystrix</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions/hystrix/runtime/pom.xml b/extensions/hystrix/runtime/pom.xml
deleted file mode 100644
index 15942d147b..0000000000
--- a/extensions/hystrix/runtime/pom.xml
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-hystrix-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-hystrix</artifactId>
-    <name>Camel Quarkus :: Hystrix :: Runtime</name>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.0.0</camel.quarkus.jvmSince>
-        <camel.quarkus.nativeSince>1.0.0</camel.quarkus.nativeSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-hystrix</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.logging</groupId>
-            <artifactId>commons-logging-jboss-logging</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
-            <scope>provided</scope>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions/hystrix/runtime/src/main/java/org/apache/camel/quarkus/component/hystrix/graal/SubstituteConfigJMXManager.java b/extensions/hystrix/runtime/src/main/java/org/apache/camel/quarkus/component/hystrix/graal/SubstituteConfigJMXManager.java
deleted file mode 100644
index 0a9356ed63..0000000000
--- a/extensions/hystrix/runtime/src/main/java/org/apache/camel/quarkus/component/hystrix/graal/SubstituteConfigJMXManager.java
+++ /dev/null
@@ -1,37 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.graal;
-
-import com.netflix.config.jmx.ConfigMBean;
-import com.oracle.svm.core.annotate.Substitute;
-import com.oracle.svm.core.annotate.TargetClass;
-import org.apache.commons.configuration.AbstractConfiguration;
-
-@TargetClass(className = "com.netflix.config.jmx.ConfigJMXManager")
-public final class SubstituteConfigJMXManager {
-
-    @Substitute
-    public static ConfigMBean registerConfigMbean(AbstractConfiguration config) {
-        return null;
-    }
-
-    @Substitute
-    public static void unRegisterConfigMBean(AbstractConfiguration config, ConfigMBean mbean) {
-        // Noop
-    }
-
-}
diff --git a/extensions/hystrix/runtime/src/main/java/org/apache/camel/quarkus/component/hystrix/graal/SubstituteRxJavaUnsafeAccess.java b/extensions/hystrix/runtime/src/main/java/org/apache/camel/quarkus/component/hystrix/graal/SubstituteRxJavaUnsafeAccess.java
deleted file mode 100644
index d4c692f7d0..0000000000
--- a/extensions/hystrix/runtime/src/main/java/org/apache/camel/quarkus/component/hystrix/graal/SubstituteRxJavaUnsafeAccess.java
+++ /dev/null
@@ -1,29 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.graal;
-
-import com.oracle.svm.core.annotate.Substitute;
-import com.oracle.svm.core.annotate.TargetClass;
-
-@TargetClass(className = "rx.internal.util.unsafe.UnsafeAccess")
-public final class SubstituteRxJavaUnsafeAccess {
-
-    @Substitute
-    public static boolean isUnsafeAvailable() {
-        return false;
-    }
-}
diff --git a/extensions/hystrix/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/hystrix/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index ea5740182e..0000000000
--- a/extensions/hystrix/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,32 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Hystrix"
-description: "Circuit Breaker EIP using Netflix Hystrix"
-metadata:
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/hystrix.html"
-  categories:
-  - "integration"
-  status:
-  - "stable"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions/jing/deployment/pom.xml b/extensions/jing/deployment/pom.xml
deleted file mode 100644
index 0bb4f33a32..0000000000
--- a/extensions/jing/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-jing-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-jing-deployment</artifactId>
-    <name>Camel Quarkus :: Jing :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-jing</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions/jing/deployment/src/main/java/org/apache/camel/quarkus/component/jing/deployment/JingProcessor.java b/extensions/jing/deployment/src/main/java/org/apache/camel/quarkus/component/jing/deployment/JingProcessor.java
deleted file mode 100644
index 55520b8c06..0000000000
--- a/extensions/jing/deployment/src/main/java/org/apache/camel/quarkus/component/jing/deployment/JingProcessor.java
+++ /dev/null
@@ -1,71 +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.
- */
-package org.apache.camel.quarkus.component.jing.deployment;
-
-import com.thaiopensource.validate.auto.AutoSchemaReceiver;
-import com.thaiopensource.validate.auto.SchemaReaderLoaderSchemaReceiverFactory;
-import com.thaiopensource.validate.auto.SchemaReceiverFactory;
-import com.thaiopensource.validate.rng.SAXSchemaReceiverFactory;
-import io.quarkus.deployment.annotations.BuildProducer;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import org.relaxng.datatype.DatatypeLibraryFactory;
-
-class JingProcessor {
-
-    private static final String FEATURE = "camel-jing";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    @BuildStep
-    void registerReflectiveClasses(BuildProducer<ReflectiveClassBuildItem> producers) {
-        producers.produce(new ReflectiveClassBuildItem(false, false, AutoSchemaReceiver.class));
-        producers.produce(new ReflectiveClassBuildItem(false, false, DatatypeLibraryFactory.class));
-        producers.produce(new ReflectiveClassBuildItem(false, false, SchemaReaderLoaderSchemaReceiverFactory.class));
-        producers.produce(new ReflectiveClassBuildItem(false, false, SchemaReceiverFactory.class));
-        producers.produce(new ReflectiveClassBuildItem(false, false, SAXSchemaReceiverFactory.class));
-
-        String utilLoaderClass = "com.thaiopensource.util.Service$Loader2";
-        producers.produce(new ReflectiveClassBuildItem(false, false, utilLoaderClass));
-        String datatypeLibraryLoaderClass = "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2";
-        producers.produce(new ReflectiveClassBuildItem(false, false, datatypeLibraryLoaderClass));
-    }
-
-    @BuildStep
-    void registerResourceBundles(BuildProducer<NativeImageResourceBundleBuildItem> producer) {
-        producer.produce(new NativeImageResourceBundleBuildItem("com.thaiopensource.relaxng.impl.resources.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.thaiopensource.relaxng.parse.compact.resources.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.thaiopensource.relaxng.util.resources.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.thaiopensource.validate.auto.resources.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.thaiopensource.xml.sax.resources.Messages"));
-    }
-
-    @BuildStep
-    void registerResources(BuildProducer<NativeImageResourceBuildItem> producer) {
-        String versionResource = "com/thaiopensource/relaxng/util/resources/Version.properties";
-        producer.produce(new NativeImageResourceBuildItem(versionResource));
-
-        String autoSrfImpls = "META-INF/services/com.thaiopensource.validate.auto.SchemaReceiverFactory";
-        producer.produce(new NativeImageResourceBuildItem(autoSrfImpls));
-    }
-}
diff --git a/extensions/jing/pom.xml b/extensions/jing/pom.xml
deleted file mode 100644
index ad20ef9a4f..0000000000
--- a/extensions/jing/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-jing-parent</artifactId>
-    <name>Camel Quarkus :: Jing</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions/jing/runtime/pom.xml b/extensions/jing/runtime/pom.xml
deleted file mode 100644
index 1456574ebb..0000000000
--- a/extensions/jing/runtime/pom.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-jing-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-jing</artifactId>
-    <name>Camel Quarkus :: Jing :: Runtime</name>
-    <description>Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-        <camel.quarkus.nativeSince>1.2.0</camel.quarkus.nativeSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-jing</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions/jing/runtime/src/main/doc/configuration.adoc b/extensions/jing/runtime/src/main/doc/configuration.adoc
deleted file mode 100644
index e04f7e5e51..0000000000
--- a/extensions/jing/runtime/src/main/doc/configuration.adoc
+++ /dev/null
@@ -1,19 +0,0 @@
-This component typically loads schemas from classpath resources.
-To make it work also in native mode, you need to explicitly embed the schema files in the native executable
-by using the `quarkus.native.resources.includes` property.
-
-For instance, the route below would load the Jing schema from a classpath resource named `schema.rng`:
-
-[source,java]
-----
-from("direct:start").to("jing:schema.rng");
-----
-
-To include this (an possibly other schemas stored in `.rng` files) in the native image, you would have to add something like the following to your `application.properties` file:
-
-[source,properties]
-----
-quarkus.native.resources.includes = *.rng
-----
-
-More information about selecting resources for inclusion in the native executable can be found at xref:user-guide/native-mode.adoc#embedding-resource-in-native-executable[Embedding resource in native executable].
\ No newline at end of file
diff --git a/extensions/jing/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/jing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index c2407c269e..0000000000
--- a/extensions/jing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,32 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Jing"
-description: "Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library"
-metadata:
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/jing.html"
-  categories:
-  - "integration"
-  status:
-  - "stable"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions/msv/deployment/pom.xml b/extensions/msv/deployment/pom.xml
deleted file mode 100644
index fad99a3048..0000000000
--- a/extensions/msv/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-msv-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-msv-deployment</artifactId>
-    <name>Camel Quarkus :: MSV :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-msv</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions/msv/deployment/src/main/java/org/apache/camel/quarkus/component/msv/deployment/MsvProcessor.java b/extensions/msv/deployment/src/main/java/org/apache/camel/quarkus/component/msv/deployment/MsvProcessor.java
deleted file mode 100644
index fe8fc68abf..0000000000
--- a/extensions/msv/deployment/src/main/java/org/apache/camel/quarkus/component/msv/deployment/MsvProcessor.java
+++ /dev/null
@@ -1,72 +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.
- */
-package org.apache.camel.quarkus.component.msv.deployment;
-
-import com.sun.msv.verifier.jarv.FactoryLoaderImpl;
-import io.quarkus.deployment.annotations.BuildProducer;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import org.apache.camel.support.processor.validation.DefaultValidationErrorHandler;
-import org.relaxng.datatype.DatatypeLibraryFactory;
-
-class MsvProcessor {
-
-    private static final String FEATURE = "camel-msv";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    @BuildStep
-    void registerReflectiveClasses(BuildProducer<ReflectiveClassBuildItem> producer) {
-        producer.produce(new ReflectiveClassBuildItem(false, false, FactoryLoaderImpl.class));
-        producer.produce(new ReflectiveClassBuildItem(false, false, DatatypeLibraryFactory.class));
-        producer.produce(new ReflectiveClassBuildItem(false, false, DefaultValidationErrorHandler.class));
-
-        String datatypeLibraryLoaderClass = "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2";
-        producer.produce(new ReflectiveClassBuildItem(false, false, datatypeLibraryLoaderClass));
-    }
-
-    @BuildStep
-    void registerResources(BuildProducer<NativeImageResourceBuildItem> producer) {
-        String verifierFactory = "META-INF/services/org.iso_relax.verifier.VerifierFactoryLoader";
-        producer.produce(new NativeImageResourceBuildItem(verifierFactory));
-    }
-
-    @BuildStep
-    void registerResourceBundles(BuildProducer<NativeImageResourceBundleBuildItem> producer) {
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.verifier.regexp.xmlschema.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.verifier.regexp.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.verifier.identity.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.verifier.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.relaxns.verifier.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.relaxns.grammar.relax.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.reader.xmlschema.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.reader.trex.ng.comp.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.reader.trex.ng.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.reader.trex.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.reader.relax.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.reader.dtd.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.grammar.trex.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.grammar.relaxng.Messages"));
-        producer.produce(new NativeImageResourceBundleBuildItem("com.sun.msv.driver.textui.Messages"));
-    }
-}
diff --git a/extensions/msv/pom.xml b/extensions/msv/pom.xml
deleted file mode 100644
index 5412e3a89f..0000000000
--- a/extensions/msv/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-msv-parent</artifactId>
-    <name>Camel Quarkus :: MSV</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions/msv/runtime/pom.xml b/extensions/msv/runtime/pom.xml
deleted file mode 100644
index fc4d982498..0000000000
--- a/extensions/msv/runtime/pom.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-msv-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-msv</artifactId>
-    <name>Camel Quarkus :: MSV :: Runtime</name>
-    <description>Validate XML payloads using Multi-Schema Validator (MSV).</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-        <camel.quarkus.nativeSince>1.4.0</camel.quarkus.nativeSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-msv</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions/msv/runtime/src/main/doc/configuration.adoc b/extensions/msv/runtime/src/main/doc/configuration.adoc
deleted file mode 100644
index 994acd15da..0000000000
--- a/extensions/msv/runtime/src/main/doc/configuration.adoc
+++ /dev/null
@@ -1,18 +0,0 @@
-This component typically loads XML schemas from classpath.
-To make it work also in native mode, you need to explicitly embed the schema files in the native executable
-by using the `quarkus.native.resources.includes` property.
-
-For instance, the route below would load the schema from a classpath resource named `schema.rng`:
-[source,java]
-----
-from("direct:start").to("msv:schema.rng");
-----
-
-To include this (an possibly other schemas stored in `.rng` files) in the native image, you would have to add something like the following to your `application.properties` file:
-
-[source,properties]
-----
-quarkus.native.resources.includes = *.rng
-----
-
-More information about selecting resources for inclusion in the native executable can be found at xref:user-guide/native-mode.adoc#embedding-resource-in-native-executable[Embedding resource in native executable].
\ No newline at end of file
diff --git a/extensions/msv/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/msv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index eb0b9c059e..0000000000
--- a/extensions/msv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,32 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel MSV"
-description: "Validate XML payloads using Multi-Schema Validator (MSV)"
-metadata:
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/msv.html"
-  categories:
-  - "integration"
-  status:
-  - "stable"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions/nagios/deployment/pom.xml b/extensions/nagios/deployment/pom.xml
deleted file mode 100644
index 085cf0ae35..0000000000
--- a/extensions/nagios/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-nagios-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-nagios-deployment</artifactId>
-    <name>Camel Quarkus :: Nagios :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-nagios</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions/nagios/deployment/src/main/java/org/apache/camel/quarkus/component/nagios/deployment/NagiosProcessor.java b/extensions/nagios/deployment/src/main/java/org/apache/camel/quarkus/component/nagios/deployment/NagiosProcessor.java
deleted file mode 100644
index 53f99ef07e..0000000000
--- a/extensions/nagios/deployment/src/main/java/org/apache/camel/quarkus/component/nagios/deployment/NagiosProcessor.java
+++ /dev/null
@@ -1,32 +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.
- */
-package org.apache.camel.quarkus.component.nagios.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import org.jboss.logging.Logger;
-
-class NagiosProcessor {
-
-    private static final Logger LOG = Logger.getLogger(NagiosProcessor.class);
-    private static final String FEATURE = "camel-nagios";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-}
diff --git a/extensions/nagios/pom.xml b/extensions/nagios/pom.xml
deleted file mode 100644
index da442d3065..0000000000
--- a/extensions/nagios/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-nagios-parent</artifactId>
-    <name>Camel Quarkus :: Nagios</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions/nagios/runtime/pom.xml b/extensions/nagios/runtime/pom.xml
deleted file mode 100644
index de61b3bad2..0000000000
--- a/extensions/nagios/runtime/pom.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-nagios-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-nagios</artifactId>
-    <name>Camel Quarkus :: Nagios :: Runtime</name>
-    <description>Send passive checks to Nagios using JSendNSCA.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-        <camel.quarkus.nativeSince>1.4.0</camel.quarkus.nativeSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-nagios</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions/nagios/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/nagios/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index eb15aa96b7..0000000000
--- a/extensions/nagios/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,32 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Nagios"
-description: "Send passive checks to Nagios using JSendNSCA"
-metadata:
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/nagios.html"
-  categories:
-  - "integration"
-  status:
-  - "stable"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions/nsq/deployment/pom.xml b/extensions/nsq/deployment/pom.xml
deleted file mode 100644
index 1e69c3d833..0000000000
--- a/extensions/nsq/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-nsq-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-nsq-deployment</artifactId>
-    <name>Camel Quarkus :: NSQ :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-netty-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-nsq</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions/nsq/deployment/src/main/java/org/apache/camel/quarkus/component/nsq/deployment/NsqProcessor.java b/extensions/nsq/deployment/src/main/java/org/apache/camel/quarkus/component/nsq/deployment/NsqProcessor.java
deleted file mode 100644
index 222cf80581..0000000000
--- a/extensions/nsq/deployment/src/main/java/org/apache/camel/quarkus/component/nsq/deployment/NsqProcessor.java
+++ /dev/null
@@ -1,40 +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.
- */
-package org.apache.camel.quarkus.component.nsq.deployment;
-
-import io.quarkus.deployment.annotations.BuildProducer;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-
-class NsqProcessor {
-
-    private static final String FEATURE = "camel-nsq";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    @BuildStep
-    void registerReflectiveClasses(BuildProducer<ReflectiveClassBuildItem> producer) {
-        producer.produce(new ReflectiveClassBuildItem(false, false, "org.apache.commons.pool2.impl.DefaultEvictionPolicy"));
-        producer.produce(new ReflectiveClassBuildItem(false, false, "org.apache.logging.log4j.message.ReusableMessageFactory"));
-        producer.produce(
-                new ReflectiveClassBuildItem(false, false, "org.apache.logging.log4j.message.DefaultFlowMessageFactory"));
-    }
-}
diff --git a/extensions/nsq/pom.xml b/extensions/nsq/pom.xml
deleted file mode 100644
index b4bacdf7fa..0000000000
--- a/extensions/nsq/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-nsq-parent</artifactId>
-    <name>Camel Quarkus :: NSQ</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions/nsq/runtime/pom.xml b/extensions/nsq/runtime/pom.xml
deleted file mode 100644
index 572fa55ecf..0000000000
--- a/extensions/nsq/runtime/pom.xml
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-nsq-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-nsq</artifactId>
-    <name>Camel Quarkus :: NSQ :: Runtime</name>
-    <description>Send and receive messages from NSQ realtime distributed messaging platform.</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
-        <camel.quarkus.nativeSince>1.2.0</camel.quarkus.nativeSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.logmanager</groupId>
-            <artifactId>log4j2-jboss-logmanager</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-nsq</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-netty</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions/nsq/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/nsq/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 2b1a66b371..0000000000
--- a/extensions/nsq/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,32 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel NSQ"
-description: "Send and receive messages from NSQ realtime distributed messaging platform"
-metadata:
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/nsq.html"
-  categories:
-  - "integration"
-  status:
-  - "stable"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java b/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java
index 6dd81d5c02..5c0510c2d2 100644
--- a/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java
+++ b/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java
@@ -56,6 +56,8 @@ class PdfProcessor {
             "org.apache.camel.component.pdf.PdfConfiguration",
             "org.apache.camel.component.pdf.Standard14Fonts",
             "org.apache.pdfbox.pdmodel.PDDocument",
+            "org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB",
+            "org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray"
     };
 
     @BuildStep
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 9ba0fabb64..dec3a8d646 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -121,7 +121,6 @@
         <module>headersmap</module>
         <module>hl7</module>
         <module>http</module>
-        <module>hystrix</module>
         <module>ical</module>
         <module>infinispan</module>
         <module>influxdb</module>
@@ -132,7 +131,6 @@
         <module>jaxb</module>
         <module>jdbc</module>
         <module>jfr</module>
-        <module>jing</module>
         <module>jira</module>
         <module>jms</module>
         <module>johnzon</module>
@@ -168,15 +166,12 @@
         <module>mock</module>
         <module>mongodb</module>
         <module>mongodb-gridfs</module>
-        <module>msv</module>
         <module>mustache</module>
         <module>mybatis</module>
-        <module>nagios</module>
         <module>nats</module>
         <module>netty</module>
         <module>netty-http</module>
         <module>nitrite</module>
-        <module>nsq</module>
         <module>oaipmh</module>
         <module>olingo4</module>
         <module>openapi-java</module>
@@ -224,7 +219,6 @@
         <module>stream</module>
         <module>stringtemplate</module>
         <module>syslog</module>
-        <module>tagsoup</module>
         <module>tarfile</module>
         <module>telegram</module>
         <module>tika</module>
diff --git a/extensions/qute/component/src/generated/java/org/apache/camel/component/qute/QuteEndpointUriFactory.java b/extensions/qute/component/src/generated/java/org/apache/camel/component/qute/QuteEndpointUriFactory.java
index a845f66dae..67fb638ad0 100644
--- a/extensions/qute/component/src/generated/java/org/apache/camel/component/qute/QuteEndpointUriFactory.java
+++ b/extensions/qute/component/src/generated/java/org/apache/camel/component/qute/QuteEndpointUriFactory.java
@@ -22,12 +22,12 @@ public class QuteEndpointUriFactory extends org.apache.camel.support.component.E
     private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
+        props.add("allowContextMapAll");
         props.add("allowTemplateFromHeader");
-        props.add("lazyStartProducer");
         props.add("contentCache");
-        props.add("allowContextMapAll");
-        props.add("resourceUri");
         props.add("encoding");
+        props.add("lazyStartProducer");
+        props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
         MULTI_VALUE_PREFIXES = Collections.emptySet();
diff --git a/extensions/tagsoup/deployment/pom.xml b/extensions/tagsoup/deployment/pom.xml
deleted file mode 100644
index 6bad23c78d..0000000000
--- a/extensions/tagsoup/deployment/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-tagsoup-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-tagsoup-deployment</artifactId>
-    <name>Camel Quarkus :: TagSoup :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-jaxp-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-support-xalan-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-tagsoup</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions/tagsoup/deployment/src/main/java/org/apache/camel/quarkus/component/tagsoup/deployment/TagSoupProcessor.java b/extensions/tagsoup/deployment/src/main/java/org/apache/camel/quarkus/component/tagsoup/deployment/TagSoupProcessor.java
deleted file mode 100644
index d7cadcc9d4..0000000000
--- a/extensions/tagsoup/deployment/src/main/java/org/apache/camel/quarkus/component/tagsoup/deployment/TagSoupProcessor.java
+++ /dev/null
@@ -1,31 +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.
- */
-package org.apache.camel.quarkus.component.tagsoup.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-
-class TagSoupProcessor {
-
-    private static final String FEATURE = "camel-tagsoup";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-}
diff --git a/extensions/tagsoup/pom.xml b/extensions/tagsoup/pom.xml
deleted file mode 100644
index dbd6b6a743..0000000000
--- a/extensions/tagsoup/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-tagsoup-parent</artifactId>
-    <name>Camel Quarkus :: TagSoup</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions/tagsoup/runtime/pom.xml b/extensions/tagsoup/runtime/pom.xml
deleted file mode 100644
index 0fd03a55fc..0000000000
--- a/extensions/tagsoup/runtime/pom.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-tagsoup-parent</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-tagsoup</artifactId>
-    <name>Camel Quarkus :: TagSoup (a.k.a. TidyMarkup) :: Runtime</name>
-
-    <properties>
-        <camel.quarkus.jvmSince>1.0.0</camel.quarkus.jvmSince>
-        <camel.quarkus.nativeSince>1.0.0</camel.quarkus.nativeSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-jaxp</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-support-xalan</artifactId>
-        </dependency>
-
-        <!-- camel -->
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-tagsoup</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions/tagsoup/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/tagsoup/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 6d98796ea2..0000000000
--- a/extensions/tagsoup/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,31 +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.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel TagSoup (a.k.a. TidyMarkup)"
-description: "Parse (potentially invalid) HTML into valid HTML or DOM"
-metadata:
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/tagsoup.html"
-  categories:
-  - "integration"
-  status:
-  - "stable"
diff --git a/integration-test-groups/mongodb/mongodb-gridfs/src/main/java/org/apache/camel/quarkus/component/mongodb/gridfs/it/MongodbGridfsResource.java b/integration-test-groups/mongodb/mongodb-gridfs/src/main/java/org/apache/camel/quarkus/component/mongodb/gridfs/it/MongodbGridfsResource.java
index 09491a94f2..9d273ce515 100644
--- a/integration-test-groups/mongodb/mongodb-gridfs/src/main/java/org/apache/camel/quarkus/component/mongodb/gridfs/it/MongodbGridfsResource.java
+++ b/integration-test-groups/mongodb/mongodb-gridfs/src/main/java/org/apache/camel/quarkus/component/mongodb/gridfs/it/MongodbGridfsResource.java
@@ -36,7 +36,7 @@ import com.mongodb.client.MongoClient;
 import io.quarkus.mongodb.MongoClientName;
 import org.apache.camel.Exchange;
 import org.apache.camel.ProducerTemplate;
-import org.apache.camel.component.mongodb.gridfs.GridFsEndpoint;
+import org.apache.camel.component.mongodb.gridfs.GridFsConstants;
 
 @Path("/mongodb-gridfs")
 public class MongodbGridfsResource {
@@ -69,7 +69,7 @@ public class MongodbGridfsResource {
 
         return Response
                 .created(new URI("https://camel.apache.org/"))
-                .entity(result.getMessage().getHeader(GridFsEndpoint.GRIDFS_OBJECT_ID))
+                .entity(result.getMessage().getHeader(GridFsConstants.GRIDFS_OBJECT_ID))
                 .build();
     }
 
diff --git a/integration-tests-jvm/atomix/pom.xml b/integration-tests-jvm/atomix/pom.xml
deleted file mode 100644
index d470c80e5f..0000000000
--- a/integration-tests-jvm/atomix/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-atomix</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Atomix Map</name>
-    <description>Integration tests for Camel Quarkus Atomix Map extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-atomix</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-atomix-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/atomix/src/main/java/org/apache/camel/quarkus/component/atomix/it/AtomixResource.java b/integration-tests-jvm/atomix/src/main/java/org/apache/camel/quarkus/component/atomix/it/AtomixResource.java
deleted file mode 100644
index e28c5af1fd..0000000000
--- a/integration-tests-jvm/atomix/src/main/java/org/apache/camel/quarkus/component/atomix/it/AtomixResource.java
+++ /dev/null
@@ -1,116 +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.
- */
-package org.apache.camel.quarkus.component.atomix.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/atomix")
-@ApplicationScoped
-public class AtomixResource {
-
-    private static final Logger LOG = Logger.getLogger(AtomixResource.class);
-
-    private static final String COMPONENT_ATOMIX_MAP = "atomix-map";
-    private static final String COMPONENT_ATOMIX_MESSAGING = "atomix-messaging";
-    private static final String COMPONENT_ATOMIX_MULTIMAP = "atomix-multimap";
-    private static final String COMPONENT_ATOMIX_QUEUE = "atomix-queue";
-    private static final String COMPONENT_ATOMIX_SET = "atomix-set";
-    private static final String COMPONENT_ATOMIX_VALUE = "atomix-value";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/atomix-map")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentAtomixMap() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ATOMIX_MAP) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ATOMIX_MAP);
-        return Response.status(500, COMPONENT_ATOMIX_MAP + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/atomix-messaging")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentAtomixMessaging() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ATOMIX_MESSAGING) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ATOMIX_MESSAGING);
-        return Response.status(500, COMPONENT_ATOMIX_MESSAGING + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/atomix-multimap")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentAtomixMultimap() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ATOMIX_MULTIMAP) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ATOMIX_MULTIMAP);
-        return Response.status(500, COMPONENT_ATOMIX_MULTIMAP + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/atomix-queue")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentAtomixQueue() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ATOMIX_QUEUE) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ATOMIX_QUEUE);
-        return Response.status(500, COMPONENT_ATOMIX_QUEUE + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/atomix-set")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentAtomixSet() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ATOMIX_SET) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ATOMIX_SET);
-        return Response.status(500, COMPONENT_ATOMIX_SET + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/atomix-value")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentAtomixValue() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ATOMIX_VALUE) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ATOMIX_VALUE);
-        return Response.status(500, COMPONENT_ATOMIX_VALUE + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/atomix/src/test/java/org/apache/camel/quarkus/component/atomix/it/AtomixTest.java b/integration-tests-jvm/atomix/src/test/java/org/apache/camel/quarkus/component/atomix/it/AtomixTest.java
deleted file mode 100644
index 7cc5feb672..0000000000
--- a/integration-tests-jvm/atomix/src/test/java/org/apache/camel/quarkus/component/atomix/it/AtomixTest.java
+++ /dev/null
@@ -1,74 +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.
- */
-package org.apache.camel.quarkus.component.atomix.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class AtomixTest {
-
-    @Test
-    public void loadComponentAtomixMap() {
-        /* A simple autogenerated test */
-        RestAssured.get("/atomix/load/component/atomix-map")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentAtomixMessaging() {
-        /* A simple autogenerated test */
-        RestAssured.get("/atomix/load/component/atomix-messaging")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentAtomixMultimap() {
-        /* A simple autogenerated test */
-        RestAssured.get("/atomix/load/component/atomix-multimap")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentAtomixQueue() {
-        /* A simple autogenerated test */
-        RestAssured.get("/atomix/load/component/atomix-queue")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentAtomixSet() {
-        /* A simple autogenerated test */
-        RestAssured.get("/atomix/load/component/atomix-set")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentAtomixValue() {
-        /* A simple autogenerated test */
-        RestAssured.get("/atomix/load/component/atomix-value")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/beanio/pom.xml b/integration-tests-jvm/beanio/pom.xml
deleted file mode 100644
index 804376ea14..0000000000
--- a/integration-tests-jvm/beanio/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-beanio</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: BeanIO</name>
-    <description>Integration tests for Camel Quarkus BeanIO extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-beanio</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-beanio-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/beanio/src/main/java/org/apache/camel/quarkus/component/beanio/it/BeanioResource.java b/integration-tests-jvm/beanio/src/main/java/org/apache/camel/quarkus/component/beanio/it/BeanioResource.java
deleted file mode 100644
index ffa4212195..0000000000
--- a/integration-tests-jvm/beanio/src/main/java/org/apache/camel/quarkus/component/beanio/it/BeanioResource.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.beanio.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/beanio")
-@ApplicationScoped
-public class BeanioResource {
-
-    private static final Logger LOG = Logger.getLogger(BeanioResource.class);
-
-    private static final String DATAFORMAT_BEANIO = "beanio";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/dataformat/beanio")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadDataformatBeanio() throws Exception {
-        /* This is an autogenerated test */
-        if (context.resolveDataFormat(DATAFORMAT_BEANIO) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", DATAFORMAT_BEANIO);
-        return Response.status(500, DATAFORMAT_BEANIO + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/beanio/src/test/java/org/apache/camel/quarkus/component/beanio/it/BeanioTest.java b/integration-tests-jvm/beanio/src/test/java/org/apache/camel/quarkus/component/beanio/it/BeanioTest.java
deleted file mode 100644
index ae1ce7fcb6..0000000000
--- a/integration-tests-jvm/beanio/src/test/java/org/apache/camel/quarkus/component/beanio/it/BeanioTest.java
+++ /dev/null
@@ -1,34 +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.
- */
-package org.apache.camel.quarkus.component.beanio.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class BeanioTest {
-
-    @Test
-    public void loadDataformatBeanio() {
-        /* A simple autogenerated test */
-        RestAssured.get("/beanio/load/dataformat/beanio")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/beanstalk/pom.xml b/integration-tests-jvm/beanstalk/pom.xml
deleted file mode 100644
index 560a6db500..0000000000
--- a/integration-tests-jvm/beanstalk/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-beanstalk</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Beanstalk</name>
-    <description>Integration tests for Camel Quarkus Beanstalk extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-beanstalk</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-beanstalk-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/beanstalk/src/main/java/org/apache/camel/quarkus/component/beanstalk/it/BeanstalkResource.java b/integration-tests-jvm/beanstalk/src/main/java/org/apache/camel/quarkus/component/beanstalk/it/BeanstalkResource.java
deleted file mode 100644
index 143ea2ce67..0000000000
--- a/integration-tests-jvm/beanstalk/src/main/java/org/apache/camel/quarkus/component/beanstalk/it/BeanstalkResource.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.beanstalk.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/beanstalk")
-@ApplicationScoped
-public class BeanstalkResource {
-
-    private static final Logger LOG = Logger.getLogger(BeanstalkResource.class);
-
-    private static final String COMPONENT_BEANSTALK = "beanstalk";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/beanstalk")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentBeanstalk() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_BEANSTALK) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_BEANSTALK);
-        return Response.status(500, COMPONENT_BEANSTALK + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/beanstalk/src/test/java/org/apache/camel/quarkus/component/beanstalk/it/BeanstalkTest.java b/integration-tests-jvm/beanstalk/src/test/java/org/apache/camel/quarkus/component/beanstalk/it/BeanstalkTest.java
deleted file mode 100644
index bdd455dc06..0000000000
--- a/integration-tests-jvm/beanstalk/src/test/java/org/apache/camel/quarkus/component/beanstalk/it/BeanstalkTest.java
+++ /dev/null
@@ -1,34 +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.
- */
-package org.apache.camel.quarkus.component.beanstalk.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class BeanstalkTest {
-
-    @Test
-    public void loadComponentBeanstalk() {
-        /* A simple autogenerated test */
-        RestAssured.get("/beanstalk/load/component/beanstalk")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/elsql/pom.xml b/integration-tests-jvm/elsql/pom.xml
deleted file mode 100644
index 5ffb6e2fce..0000000000
--- a/integration-tests-jvm/elsql/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-elsql</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: ElSQL</name>
-    <description>Integration tests for Camel Quarkus ElSQL extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-elsql</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-elsql-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/elsql/src/main/java/org/apache/camel/quarkus/component/elsql/it/ElsqlResource.java b/integration-tests-jvm/elsql/src/main/java/org/apache/camel/quarkus/component/elsql/it/ElsqlResource.java
deleted file mode 100644
index eb07f4d564..0000000000
--- a/integration-tests-jvm/elsql/src/main/java/org/apache/camel/quarkus/component/elsql/it/ElsqlResource.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.elsql.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/elsql")
-@ApplicationScoped
-public class ElsqlResource {
-
-    private static final Logger LOG = Logger.getLogger(ElsqlResource.class);
-
-    private static final String COMPONENT_ELSQL = "elsql";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/elsql")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentElsql() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ELSQL) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ELSQL);
-        return Response.status(500, COMPONENT_ELSQL + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/elsql/src/test/java/org/apache/camel/quarkus/component/elsql/it/ElsqlTest.java b/integration-tests-jvm/elsql/src/test/java/org/apache/camel/quarkus/component/elsql/it/ElsqlTest.java
deleted file mode 100644
index 610516af99..0000000000
--- a/integration-tests-jvm/elsql/src/test/java/org/apache/camel/quarkus/component/elsql/it/ElsqlTest.java
+++ /dev/null
@@ -1,34 +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.
- */
-package org.apache.camel.quarkus.component.elsql.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class ElsqlTest {
-
-    @Test
-    public void loadComponentElsql() {
-        /* A simple autogenerated test */
-        RestAssured.get("/elsql/load/component/elsql")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/etcd/pom.xml b/integration-tests-jvm/etcd/pom.xml
deleted file mode 100644
index e33c544a35..0000000000
--- a/integration-tests-jvm/etcd/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-etcd</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Etcd Keys</name>
-    <description>Integration tests for Camel Quarkus Etcd Keys extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-etcd</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-etcd-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/etcd/src/main/java/org/apache/camel/quarkus/component/etcd/it/EtcdResource.java b/integration-tests-jvm/etcd/src/main/java/org/apache/camel/quarkus/component/etcd/it/EtcdResource.java
deleted file mode 100644
index f5abc0cc12..0000000000
--- a/integration-tests-jvm/etcd/src/main/java/org/apache/camel/quarkus/component/etcd/it/EtcdResource.java
+++ /dev/null
@@ -1,77 +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.
- */
-package org.apache.camel.quarkus.component.etcd.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/etcd")
-@ApplicationScoped
-public class EtcdResource {
-
-    private static final Logger LOG = Logger.getLogger(EtcdResource.class);
-
-    private static final String COMPONENT_ETCD_KEYS = "etcd-keys";
-    private static final String COMPONENT_ETCD_STATS = "etcd-stats";
-    private static final String COMPONENT_ETCD_WATCH = "etcd-watch";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/etcd-keys")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentEtcdKeys() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ETCD_KEYS) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ETCD_KEYS);
-        return Response.status(500, COMPONENT_ETCD_KEYS + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/etcd-stats")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentEtcdStats() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ETCD_STATS) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ETCD_STATS);
-        return Response.status(500, COMPONENT_ETCD_STATS + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/etcd-watch")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentEtcdWatch() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_ETCD_WATCH) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_ETCD_WATCH);
-        return Response.status(500, COMPONENT_ETCD_WATCH + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/etcd/src/test/java/org/apache/camel/quarkus/component/etcd/it/EtcdTest.java b/integration-tests-jvm/etcd/src/test/java/org/apache/camel/quarkus/component/etcd/it/EtcdTest.java
deleted file mode 100644
index 7268f79d1e..0000000000
--- a/integration-tests-jvm/etcd/src/test/java/org/apache/camel/quarkus/component/etcd/it/EtcdTest.java
+++ /dev/null
@@ -1,50 +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.
- */
-package org.apache.camel.quarkus.component.etcd.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class EtcdTest {
-
-    @Test
-    public void loadComponentEtcdKeys() {
-        /* A simple autogenerated test */
-        RestAssured.get("/etcd/load/component/etcd-keys")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentEtcdStats() {
-        /* A simple autogenerated test */
-        RestAssured.get("/etcd/load/component/etcd-stats")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentEtcdWatch() {
-        /* A simple autogenerated test */
-        RestAssured.get("/etcd/load/component/etcd-watch")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/ganglia/pom.xml b/integration-tests-jvm/ganglia/pom.xml
deleted file mode 100644
index 6deb8fb2cb..0000000000
--- a/integration-tests-jvm/ganglia/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-ganglia</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Ganglia</name>
-    <description>Integration tests for Camel Quarkus Ganglia extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-ganglia</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-ganglia-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/ganglia/src/main/java/org/apache/camel/quarkus/component/ganglia/it/GangliaResource.java b/integration-tests-jvm/ganglia/src/main/java/org/apache/camel/quarkus/component/ganglia/it/GangliaResource.java
deleted file mode 100644
index dcce8d5d26..0000000000
--- a/integration-tests-jvm/ganglia/src/main/java/org/apache/camel/quarkus/component/ganglia/it/GangliaResource.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.ganglia.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/ganglia")
-@ApplicationScoped
-public class GangliaResource {
-
-    private static final Logger LOG = Logger.getLogger(GangliaResource.class);
-
-    private static final String COMPONENT_GANGLIA = "ganglia";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/ganglia")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentGanglia() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_GANGLIA) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_GANGLIA);
-        return Response.status(500, COMPONENT_GANGLIA + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/ganglia/src/test/java/org/apache/camel/quarkus/component/ganglia/it/GangliaTest.java b/integration-tests-jvm/ganglia/src/test/java/org/apache/camel/quarkus/component/ganglia/it/GangliaTest.java
deleted file mode 100644
index ae109f8b94..0000000000
--- a/integration-tests-jvm/ganglia/src/test/java/org/apache/camel/quarkus/component/ganglia/it/GangliaTest.java
+++ /dev/null
@@ -1,34 +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.
- */
-package org.apache.camel.quarkus.component.ganglia.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class GangliaTest {
-
-    @Test
-    public void loadComponentGanglia() {
-        /* A simple autogenerated test */
-        RestAssured.get("/ganglia/load/component/ganglia")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/pom.xml b/integration-tests-jvm/pom.xml
index 91afee7ba8..176fec5b3e 100644
--- a/integration-tests-jvm/pom.xml
+++ b/integration-tests-jvm/pom.xml
@@ -36,15 +36,12 @@
         <module>asn1</module>
         <module>asterisk</module>
         <module>atmos</module>
-        <module>atomix</module>
         <module>aws-secrets-manager</module>
         <module>aws-xray</module>
         <module>azure-cosmosdb</module>
         <module>azure-servicebus</module>
         <module>azure-storage-datalake</module>
         <module>barcode</module>
-        <module>beanio</module>
-        <module>beanstalk</module>
         <module>bonita</module>
         <module>chatscript</module>
         <module>chunk</module>
@@ -58,13 +55,10 @@
         <module>dns</module>
         <module>drill</module>
         <module>ehcache</module>
-        <module>elsql</module>
-        <module>etcd</module>
         <module>etcd3</module>
         <module>facebook</module>
         <module>fastjson</module>
         <module>flink</module>
-        <module>ganglia</module>
         <module>google-functions</module>
         <module>google-secret-manager</module>
         <module>groovy</module>
@@ -102,13 +96,10 @@
         <module>pulsar</module>
         <module>quickfix</module>
         <module>redis</module>
-        <module>ribbon</module>
         <module>robotframework</module>
         <module>schematron</module>
-        <module>sip</module>
         <module>smpp</module>
         <module>snmp</module>
-        <module>soroush</module>
         <module>spark</module>
         <module>splunk-hec</module>
         <module>stitch</module>
@@ -121,7 +112,6 @@
         <module>xj</module>
         <module>xmpp</module>
         <module>xslt-saxon</module>
-        <module>yammer</module>
         <module>zookeeper</module>
         <module>zookeeper-master</module>
     </modules>
diff --git a/integration-tests-jvm/ribbon/pom.xml b/integration-tests-jvm/ribbon/pom.xml
deleted file mode 100644
index 182f47942a..0000000000
--- a/integration-tests-jvm/ribbon/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-ribbon</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Ribbon</name>
-    <description>Integration tests for Camel Quarkus Ribbon extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-ribbon</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-ribbon-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/ribbon/src/main/java/org/apache/camel/quarkus/component/ribbon/it/RibbonResource.java b/integration-tests-jvm/ribbon/src/main/java/org/apache/camel/quarkus/component/ribbon/it/RibbonResource.java
deleted file mode 100644
index c5efc1f6f0..0000000000
--- a/integration-tests-jvm/ribbon/src/main/java/org/apache/camel/quarkus/component/ribbon/it/RibbonResource.java
+++ /dev/null
@@ -1,48 +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.
- */
-package org.apache.camel.quarkus.component.ribbon.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/ribbon")
-@ApplicationScoped
-public class RibbonResource {
-
-    private static final Logger LOG = Logger.getLogger(RibbonResource.class);
-
-    private static final String OTHER_RIBBON = "ribbon";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/other/ribbon")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadOtherRibbon() throws Exception {
-        /* This is an autogenerated test */
-        /* No way to test a Camel artifact of kind "other" */
-        return Response.ok().build();
-    }
-}
diff --git a/integration-tests-jvm/ribbon/src/test/java/org/apache/camel/quarkus/component/ribbon/it/RibbonTest.java b/integration-tests-jvm/ribbon/src/test/java/org/apache/camel/quarkus/component/ribbon/it/RibbonTest.java
deleted file mode 100644
index 44247f711a..0000000000
--- a/integration-tests-jvm/ribbon/src/test/java/org/apache/camel/quarkus/component/ribbon/it/RibbonTest.java
+++ /dev/null
@@ -1,34 +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.
- */
-package org.apache.camel.quarkus.component.ribbon.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class RibbonTest {
-
-    @Test
-    public void loadOtherRibbon() {
-        /* A simple autogenerated test */
-        RestAssured.get("/ribbon/load/other/ribbon")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/sip/pom.xml b/integration-tests-jvm/sip/pom.xml
deleted file mode 100644
index 31aa684ddd..0000000000
--- a/integration-tests-jvm/sip/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-sip</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: SIP</name>
-    <description>Integration tests for Camel Quarkus SIP extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-sip</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-sip-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/sip/src/main/java/org/apache/camel/quarkus/component/sip/it/SipResource.java b/integration-tests-jvm/sip/src/main/java/org/apache/camel/quarkus/component/sip/it/SipResource.java
deleted file mode 100644
index 4a475914b8..0000000000
--- a/integration-tests-jvm/sip/src/main/java/org/apache/camel/quarkus/component/sip/it/SipResource.java
+++ /dev/null
@@ -1,64 +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.
- */
-package org.apache.camel.quarkus.component.sip.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/sip")
-@ApplicationScoped
-public class SipResource {
-
-    private static final Logger LOG = Logger.getLogger(SipResource.class);
-
-    private static final String COMPONENT_SIP = "sip";
-    private static final String COMPONENT_SIPS = "sips";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/sip")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentSip() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_SIP) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_SIP);
-        return Response.status(500, COMPONENT_SIP + " could not be loaded from the Camel context").build();
-    }
-
-    @Path("/load/component/sips")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentSips() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_SIPS) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_SIPS);
-        return Response.status(500, COMPONENT_SIPS + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/sip/src/test/java/org/apache/camel/quarkus/component/sip/it/SipTest.java b/integration-tests-jvm/sip/src/test/java/org/apache/camel/quarkus/component/sip/it/SipTest.java
deleted file mode 100644
index d4d4f8f87a..0000000000
--- a/integration-tests-jvm/sip/src/test/java/org/apache/camel/quarkus/component/sip/it/SipTest.java
+++ /dev/null
@@ -1,42 +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.
- */
-package org.apache.camel.quarkus.component.sip.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class SipTest {
-
-    @Test
-    public void loadComponentSip() {
-        /* A simple autogenerated test */
-        RestAssured.get("/sip/load/component/sip")
-                .then()
-                .statusCode(200);
-    }
-
-    @Test
-    public void loadComponentSips() {
-        /* A simple autogenerated test */
-        RestAssured.get("/sip/load/component/sips")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/soroush/pom.xml b/integration-tests-jvm/soroush/pom.xml
deleted file mode 100644
index 78f098b756..0000000000
--- a/integration-tests-jvm/soroush/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-soroush</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Soroush</name>
-    <description>Integration tests for Camel Quarkus Soroush extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-soroush</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-soroush-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/soroush/src/main/java/org/apache/camel/quarkus/component/soroush/it/SoroushResource.java b/integration-tests-jvm/soroush/src/main/java/org/apache/camel/quarkus/component/soroush/it/SoroushResource.java
deleted file mode 100644
index ccfb321647..0000000000
--- a/integration-tests-jvm/soroush/src/main/java/org/apache/camel/quarkus/component/soroush/it/SoroushResource.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.soroush.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/soroush")
-@ApplicationScoped
-public class SoroushResource {
-
-    private static final Logger LOG = Logger.getLogger(SoroushResource.class);
-
-    private static final String COMPONENT_SOROUSH = "soroush";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/soroush")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentSoroush() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_SOROUSH) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_SOROUSH);
-        return Response.status(500, COMPONENT_SOROUSH + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/soroush/src/test/java/org/apache/camel/quarkus/component/soroush/it/SoroushTest.java b/integration-tests-jvm/soroush/src/test/java/org/apache/camel/quarkus/component/soroush/it/SoroushTest.java
deleted file mode 100644
index ab765ed07d..0000000000
--- a/integration-tests-jvm/soroush/src/test/java/org/apache/camel/quarkus/component/soroush/it/SoroushTest.java
+++ /dev/null
@@ -1,34 +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.
- */
-package org.apache.camel.quarkus.component.soroush.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class SoroushTest {
-
-    @Test
-    public void loadComponentSoroush() {
-        /* A simple autogenerated test */
-        RestAssured.get("/soroush/load/component/soroush")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/yammer/pom.xml b/integration-tests-jvm/yammer/pom.xml
deleted file mode 100644
index 9ac72306b2..0000000000
--- a/integration-tests-jvm/yammer/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-yammer</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Yammer</name>
-    <description>Integration tests for Camel Quarkus Yammer extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-yammer</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-yammer-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests-jvm/yammer/src/main/java/org/apache/camel/quarkus/component/yammer/it/YammerResource.java b/integration-tests-jvm/yammer/src/main/java/org/apache/camel/quarkus/component/yammer/it/YammerResource.java
deleted file mode 100644
index 6e519c86ec..0000000000
--- a/integration-tests-jvm/yammer/src/main/java/org/apache/camel/quarkus/component/yammer/it/YammerResource.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.yammer.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/yammer")
-@ApplicationScoped
-public class YammerResource {
-
-    private static final Logger LOG = Logger.getLogger(YammerResource.class);
-
-    private static final String COMPONENT_YAMMER = "yammer";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/yammer")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentYammer() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_YAMMER) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_YAMMER);
-        return Response.status(500, COMPONENT_YAMMER + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/yammer/src/test/java/org/apache/camel/quarkus/component/yammer/it/YammerTest.java b/integration-tests-jvm/yammer/src/test/java/org/apache/camel/quarkus/component/yammer/it/YammerTest.java
deleted file mode 100644
index 53a7999884..0000000000
--- a/integration-tests-jvm/yammer/src/test/java/org/apache/camel/quarkus/component/yammer/it/YammerTest.java
+++ /dev/null
@@ -1,34 +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.
- */
-package org.apache.camel.quarkus.component.yammer.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class YammerTest {
-
-    @Test
-    public void loadComponentYammer() {
-        /* A simple autogenerated test */
-        RestAssured.get("/yammer/load/component/yammer")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-support/custom-routes-collector/runtime/src/main/java/org/apache/camel/quarkus/main/runtime/support/CustomRoutesCollector.java b/integration-tests-support/custom-routes-collector/runtime/src/main/java/org/apache/camel/quarkus/main/runtime/support/CustomRoutesCollector.java
index f87c7044c4..905d1280db 100644
--- a/integration-tests-support/custom-routes-collector/runtime/src/main/java/org/apache/camel/quarkus/main/runtime/support/CustomRoutesCollector.java
+++ b/integration-tests-support/custom-routes-collector/runtime/src/main/java/org/apache/camel/quarkus/main/runtime/support/CustomRoutesCollector.java
@@ -23,6 +23,7 @@ import java.util.List;
 import org.apache.camel.CamelContext;
 import org.apache.camel.RoutesBuilder;
 import org.apache.camel.main.RoutesCollector;
+import org.apache.camel.spi.Resource;
 
 public class CustomRoutesCollector implements RoutesCollector {
     @Override
@@ -40,4 +41,10 @@ public class CustomRoutesCollector implements RoutesCollector {
             String includePattern) {
         return Collections.emptyList();
     }
+
+    @Override
+    public Collection<Resource> findRouteResourcesFromDirectory(CamelContext camelContext, String excludePattern,
+            String includePattern) {
+        return Collections.emptyList();
+    }
 }
diff --git a/integration-tests/hystrix/pom.xml b/integration-tests/hystrix/pom.xml
deleted file mode 100644
index 7086c5de8d..0000000000
--- a/integration-tests/hystrix/pom.xml
+++ /dev/null
@@ -1,152 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-hystrix</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Hystrix</name>
-    <description>Integration tests for Camel Quarkus Hystrix extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-hystrix</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-direct</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-netty-http</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-
-        <!-- test dependencies - camel-quarkus -->
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-integration-test-support</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-
-    <profiles>
-        <profile>
-            <id>native</id>
-            <activation>
-                <property>
-                    <name>native</name>
-                </property>
-            </activation>
-            <properties>
-                <quarkus.package.type>native</quarkus.package.type>
-            </properties>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-failsafe-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <goals>
-                                    <goal>integration-test</goal>
-                                    <goal>verify</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-direct-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-hystrix-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-netty-http-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
-</project>
diff --git a/integration-tests/hystrix/src/main/java/org/apache/camel/quarkus/component/hystrix/it/HystrixResource.java b/integration-tests/hystrix/src/main/java/org/apache/camel/quarkus/component/hystrix/it/HystrixResource.java
deleted file mode 100644
index 5e6a9dfaf1..0000000000
--- a/integration-tests/hystrix/src/main/java/org/apache/camel/quarkus/component/hystrix/it/HystrixResource.java
+++ /dev/null
@@ -1,51 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-
-import org.apache.camel.ProducerTemplate;
-
-@Path("/hystrix")
-@ApplicationScoped
-public class HystrixResource {
-
-    @Inject
-    ProducerTemplate producerTemplate;
-
-    @Path("/fallback/delay/{delayMilliseconds}")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public String hystrixFallbackWithDelay(@PathParam("delayMilliseconds") long delayMilliseconds) throws Exception {
-        return producerTemplate.requestBodyAndHeader("direct:fallback", null, "delayMilliseconds", delayMilliseconds,
-                String.class);
-    }
-
-    @Path("/fallback/network")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public String hystrixFallbackViaNetwork() throws Exception {
-        return producerTemplate.requestBody("direct:fallbackViaNetwork", null, String.class);
-    }
-
-}
diff --git a/integration-tests/hystrix/src/main/java/org/apache/camel/quarkus/component/hystrix/it/HystrixRoutes.java b/integration-tests/hystrix/src/main/java/org/apache/camel/quarkus/component/hystrix/it/HystrixRoutes.java
deleted file mode 100644
index 8aa4026daa..0000000000
--- a/integration-tests/hystrix/src/main/java/org/apache/camel/quarkus/component/hystrix/it/HystrixRoutes.java
+++ /dev/null
@@ -1,49 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.it;
-
-import org.apache.camel.builder.RouteBuilder;
-
-public class HystrixRoutes extends RouteBuilder {
-
-    @Override
-    public void configure() throws Exception {
-        from("direct:fallback")
-                .circuitBreaker()
-                .hystrixConfiguration()
-                .executionTimeoutInMilliseconds(100)
-                .end()
-                .to("direct:delay")
-                .onFallback()
-                .setBody(constant("Fallback response"))
-                .end();
-
-        from("direct:fallbackViaNetwork")
-                .circuitBreaker()
-                .throwException(new IllegalStateException("Forced exception"))
-                .onFallbackViaNetwork()
-                .to("netty-http:http://localhost:{{camel.netty.test-port}}/network/fallback")
-                .end();
-
-        from("direct:delay")
-                .delay(simple("${header.delayMilliseconds}"))
-                .setBody(constant("Hello Camel Quarkus Hystrix"));
-
-        from("netty-http:http://0.0.0.0:{{camel.netty.test-port}}/network/fallback")
-                .setBody(constant("Fallback via network response"));
-    }
-}
diff --git a/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixIT.java b/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixIT.java
deleted file mode 100644
index b2226a5c93..0000000000
--- a/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixIT.java
+++ /dev/null
@@ -1,27 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-import org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable;
-
-@QuarkusIntegrationTest
-// https://github.com/apache/camel-quarkus/issues/1146
-@DisabledIfEnvironmentVariable(named = "CI", matches = "true")
-class HystrixIT extends HystrixTest {
-
-}
diff --git a/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixTest.java b/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixTest.java
deleted file mode 100644
index 84b651ed5b..0000000000
--- a/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixTest.java
+++ /dev/null
@@ -1,57 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.it;
-
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable;
-
-import static org.hamcrest.core.Is.is;
-
-@QuarkusTest
-@QuarkusTestResource(HystrixTestResource.class)
-// https://github.com/apache/camel-quarkus/issues/1146
-@DisabledIfEnvironmentVariable(named = "CI", matches = "true")
-class HystrixTest {
-
-    @Test
-    public void testHystrixFallback() {
-
-        // Try a 10 millisecond delay in route processing to be within the allowed circuit breaker tolerance
-        RestAssured.get("/hystrix/fallback/delay/10")
-                .then()
-                .statusCode(200)
-                .body(is("Hello Camel Quarkus Hystrix"));
-
-        // Try an unacceptable delay to trigger the fallback response
-        RestAssured.get("/hystrix/fallback/delay/110")
-                .then()
-                .statusCode(200)
-                .body(is("Fallback response"));
-    }
-
-    @Test
-    public void testHystrixFallbackViaNetwork() {
-
-        RestAssured.get("/hystrix/fallback/network")
-                .then()
-                .statusCode(200)
-                .body(is("Fallback via network response"));
-    }
-}
diff --git a/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixTestResource.java b/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixTestResource.java
deleted file mode 100644
index 9632930ec0..0000000000
--- a/integration-tests/hystrix/src/test/java/org/apache/camel/quarkus/component/hystrix/it/HystrixTestResource.java
+++ /dev/null
@@ -1,35 +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.
- */
-package org.apache.camel.quarkus.component.hystrix.it;
-
-import java.util.Map;
-import java.util.Objects;
-
-import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
-import org.apache.camel.quarkus.test.AvailablePortFinder;
-
-public class HystrixTestResource implements QuarkusTestResourceLifecycleManager {
-    @Override
-    public Map<String, String> start() {
-        return AvailablePortFinder.reserveNetworkPorts(Objects::toString, "camel.netty.test-port");
-    }
-
-    @Override
-    public void stop() {
-        AvailablePortFinder.releaseReservedPorts();
-    }
-}
diff --git a/integration-tests/jing/pom.xml b/integration-tests/jing/pom.xml
deleted file mode 100644
index 61316d97ae..0000000000
--- a/integration-tests/jing/pom.xml
+++ /dev/null
@@ -1,127 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.8.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-jing</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Jing</name>
-    <description>Integration tests for Camel Quarkus Jing extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-jing</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-direct</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-
-    <profiles>
-        <profile>
-            <id>native</id>
-            <activation>
-                <property>
-                    <name>native</name>
-                </property>
-            </activation>
-            <properties>
-                <quarkus.package.type>native</quarkus.package.type>
-            </properties>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-failsafe-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <goals>
-                                    <goal>integration-test</goal>
-                                    <goal>verify</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-direct-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-jing-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-</project>
diff --git a/integration-tests/jing/src/main/java/org/apache/camel/quarkus/component/jing/it/JingResource.java b/integration-tests/jing/src/main/java/org/apache/camel/quarkus/component/jing/it/JingResource.java
deleted file mode 100644
index e1fef83326..0000000000
--- a/integration-tests/jing/src/main/java/org/apache/camel/quarkus/component/jing/it/JingResource.java
+++ /dev/null
@@ -1,54 +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.
- */
-package org.apache.camel.quarkus.component.jing.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-
-import org.apache.camel.ProducerTemplate;
-import org.jboss.logging.Logger;
-
-@Path("/jing")
-@ApplicationScoped
-public class JingResource {
-
-    private static final Logger LOG = Logger.getLogger(JingResource.class);
-
-    @Inject
-    ProducerTemplate template;
-
-    @Path("/rnc/validate")
-    @GET
-    @Consumes(MediaType.TEXT_PLAIN)
-    @Produces(MediaType.TEXT_PLAIN)
-    public String rncValidate(String xml) {
-        return template.requestBody("direct:rnc-validate", xml, String.class);
-    }
-
-    @Path("/rng/validate")
-    @GET
-    @Consumes(MediaType.TEXT_PLAIN)
-    @Produces(MediaType.TEXT_PLAIN)
-    public String rngValidate(String xml) {
-        return template.requestBody("direct:rng-validate", xml, String.class);
-    }
-}
diff --git a/integration-tests/jing/src/main/java/org/apache/camel/quarkus/component/jing/it/JingRoute.java b/integration-tests/jing/src/main/java/org/apache/camel/quarkus/component/jing/it/JingRoute.java
deleted file mode 100644
index 81ce909186..0000000000
--- a/integration-tests/jing/src/main/java/org/apache/camel/quarkus/component/jing/it/JingRoute.java
+++ /dev/null
@@ -1,33 +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.
- */
-package org.apache.camel.quarkus.component.jing.it;
-
-import org.apache.camel.ValidationException;
-import org.apache.camel.builder.RouteBuilder;
-
-public class JingRoute extends RouteBuilder {
-
-    @Override
-    public void configure() throws Exception {
-
-        from("direct:rnc-validate").doTry().to("jing:schema.rnc?compactSyntax=true").setBody(constant("rnc-valid"))
-                .doCatch(ValidationException.class).setBody(constant("rnc-invalid")).end();
-
-        from("direct:rng-validate").doTry().to("jing:schema.rng").setBody(constant("rng-valid"))
-                .doCatch(ValidationException.class).setBody(constant("rng-invalid")).end();
-    }
-}
diff --git a/integration-tests/jing/src/main/resources/application.properties b/integration-tests/jing/src/main/resources/application.properties
deleted file mode 100644
index 2635059466..0000000000
--- a/integration-tests/jing/src/main/resources/application.properties
+++ /dev/null
@@ -1,17 +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.
-## ---------------------------------------------------------------------------
-quarkus.native.resources.includes=*.rnc,*.rng
\ No newline at end of file
diff --git a/integration-tests/jing/src/main/resources/schema.rnc b/integration-tests/jing/src/main/resources/schema.rnc
deleted file mode 100644
index 8d4487704d..0000000000
--- a/integration-tests/jing/src/main/resources/schema.rnc
+++ /dev/null
@@ -1,23 +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.
-#
-
-default namespace = "http://foo.com/bar"
-
-element mail {
-  element subject { text },
-  element body { text }
-}
diff --git a/integration-tests/jing/src/main/resources/schema.rng b/integration-tests/jing/src/main/resources/schema.rng
deleted file mode 100644
index b2d44c2b5f..0000000000
--- a/integration-tests/jing/src/main/resources/schema.rng
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<element xmlns="http://relaxng.org/ns/structure/1.0" ns="http://foo.com/bar" name="mail">
-  <element name="subject">
-    <text/>
-  </element>
-  <element name="body">
-    <text/>
-  </element>
-</element>
diff --git a/integration-tests/jing/src/test/java/org/apache/camel/quarkus/component/jing/it/JingIT.java b/integration-tests/jing/src/test/java/org/apache/camel/quarkus/component/jing/it/JingIT.java
deleted file mode 100644
index 1acf2d4993..0000000000
--- a/integration-tests/jing/src/test/java/org/apache/camel/quarkus/component/jing/it/JingIT.java
+++ /dev/null
@@ -1,24 +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.
- */
-package org.apache.camel.quarkus.component.jing.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-class JingIT extends JingTest {
-
-}
diff --git a/integration-tests/jing/src/test/java/org/apache/camel/quarkus/component/jing/it/JingTest.java b/integration-tests/jing/src/test/java/org/apache/camel/quarkus/component/jing/it/JingTest.java
deleted file mode 100644
index 4d17ed7f78..0000000000
--- a/integration-tests/jing/src/test/java/org/apache/camel/quarkus/component/jing/it/JingTest.java
+++ /dev/null
@@ -1,52 +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.
- */
-package org.apache.camel.quarkus.component.jing.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import org.junit.jupiter.api.Test;
-
-import static io.restassured.RestAssured.given;
-import static org.hamcrest.Matchers.is;
-
-@QuarkusTest
-class JingTest {
-
-    @Test
... 35889 lines suppressed ...