You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/10/07 07:44:44 UTC

[camel-examples] branch main updated: CAMEL-19757 - Move examples folder to root location (#129)

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

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


The following commit(s) were added to refs/heads/main by this push:
     new d8a25e7e CAMEL-19757 - Move examples folder to root location (#129)
d8a25e7e is described below

commit d8a25e7eab4b55e39f7bdeaa696dcee2b02b4e4a
Author: Ayyanar M <ay...@gmail.com>
AuthorDate: Sat Oct 7 13:14:38 2023 +0530

    CAMEL-19757 - Move examples folder to root location (#129)
---
 .github/workflows/master-pr-build.yml              |   2 +-
 .github/workflows/master-push-build.yml            |   2 +-
 README.adoc                                        | 169 ++++++++++++++++++++-
 .../aggregate-dist => aggregate-dist}/README.adoc  |   0
 .../aggregate-dist => aggregate-dist}/pom.xml      |   2 +-
 .../java/org/apache/camel/example/Application.java |   0
 .../src/main/resources/log4j2.properties           |   0
 .../camel/example/AggregateDistributedTest.java    |   0
 {examples/aggregate => aggregate}/.gitignore       |   0
 {examples/aggregate => aggregate}/README.adoc      |   0
 {examples/aggregate => aggregate}/pom.xml          |   2 +-
 .../camel/example/NumberAggregationStrategy.java   |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/AggregateTest.java    |   0
 {examples/as2 => as2}/README.adoc                  |   0
 {examples/as2 => as2}/pom.xml                      |   2 +-
 .../as2/ExamineAS2ServerEndpointExchange.java      |   0
 .../example/as2/ProvisionAS2ComponentCrypto.java   |   0
 .../as2/ProvisionExchangeMessageCrypto.java        |   0
 .../java/org/apache/camel/example/as2/Utils.java   |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/log4j.properties            |   0
 .../java/org/apache/camel/example/as2/As2Test.java |   0
 .../main-endpointdsl-aws2-s3-kafka/README.adoc     |   0
 .../main-endpointdsl-aws2-s3-kafka/pom.xml         |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/AwsS3KafkaTest.java   |   0
 .../main-endpointdsl-aws2-s3/README.adoc           |   0
 .../aws => aws}/main-endpointdsl-aws2-s3/pom.xml   |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../java/org/apache/camel/example/AwsS3Test.java   |   0
 .../aws => aws}/main-endpointdsl-aws2/README.adoc  |   0
 .../aws2-eventbridge-creator/README.adoc           |   0
 .../aws2-eventbridge-creator/pom.xml               |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/eventpattern.json           |   0
 .../src/main/resources/logback.xml                 |   0
 .../aws2-s3-events-inject/README.adoc              |   0
 .../aws2-s3-events-inject/pom.xml                  |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/logback.xml                 |   0
 .../java/org/apache/camel/example/AwsS3Test.java   |   0
 .../aws2-sqs-consumer/README.adoc                  |   0
 .../aws2-sqs-consumer/pom.xml                      |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/logback.xml                 |   0
 .../java/org/apache/camel/example/AwsSQSTest.java  |   0
 .../aws => aws}/main-endpointdsl-aws2/pom.xml      |   0
 .../README.adoc                                    |   0
 .../data/burst.sh                                  |   0
 .../data/msg.txt                                   |   0
 .../pom.xml                                        |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/KafkaAwsS3Test.java   |   0
 .../main-endpointdsl-kafka-aws2-s3/README.adoc     |   0
 .../main-endpointdsl-kafka-aws2-s3/data/burst.sh   |   0
 .../main-endpointdsl-kafka-aws2-s3/data/msg.txt    |   0
 .../main-endpointdsl-kafka-aws2-s3/pom.xml         |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/KafkaAwsS3Test.java   |   0
 {examples/aws => aws}/pom.xml                      |   2 +-
 .../azure => azure}/azure-eventhubs/README.adoc    |   0
 {examples/azure => azure}/azure-eventhubs/pom.xml  |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../azure => azure}/azure-storage-blob/README.adoc |   0
 .../azure => azure}/azure-storage-blob/pom.xml     |   0
 .../example/azurestorageblob/Application.java      |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/azure => azure}/kafka-azure/README.adoc  |   0
 {examples/azure => azure}/kafka-azure/pom.xml      |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/azure => azure}/pom.xml                  |   2 +-
 {examples/basic => basic}/README.adoc              |   0
 {examples/basic => basic}/pom.xml                  |   2 +-
 .../org/apache/camel/example/basic/CamelBasic.java |   0
 .../src/main/resources/log4j2.properties           |   0
 .../apache/camel/example/basic/CamelBasicTest.java |   0
 .../bigxml-split => bigxml-split}/README.adoc      |   0
 {examples/bigxml-split => bigxml-split}/pom.xml    |   2 +-
 .../org/apache/camel/example/bigxml/Record.java    |   0
 .../camel/example/bigxml/StaxTokenizerTest.java    |   0
 .../org/apache/camel/example/bigxml/TestUtils.java |   0
 .../camel/example/bigxml/XmlTokenizerTest.java     |   0
 .../src/test/resources/log4j2.properties           |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../src/test/data/billboard_lyrics_1964-2015.csv   |   0
 .../camel/example/billboard/BillboardAggrTest.java |   0
 .../apache/camel/example/billboard/SongRecord.java |   0
 .../src/test/resources/log4j2.properties           |   0
 .../README.adoc                                    |   0
 .../cafe-endpointdsl => cafe-endpointdsl}/pom.xml  |   2 +-
 .../camel/example/cafe/CafeRouteBuilder.java       |   0
 .../org/apache/camel/example/cafe/Delivery.java    |   0
 .../java/org/apache/camel/example/cafe/Drink.java  |   0
 .../org/apache/camel/example/cafe/DrinkType.java   |   0
 .../java/org/apache/camel/example/cafe/Order.java  |   0
 .../org/apache/camel/example/cafe/OrderItem.java   |   0
 .../apache/camel/example/cafe/stuff/Barista.java   |   0
 .../cafe/stuff/CafeAggregationStrategy.java        |   0
 .../camel/example/cafe/stuff/DrinkRouter.java      |   0
 .../camel/example/cafe/stuff/OrderSplitter.java    |   0
 .../apache/camel/example/cafe/stuff/Waiter.java    |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/log4j2.properties           |   0
 .../camel/example/cafe/CafeRouteBuilderTest.java   |   0
 .../camel/example/cafe/test/TestDrinkRouter.java   |   0
 .../apache/camel/example/cafe/test/TestWaiter.java |   0
 .../src/test/resources/META-INF/LICENSE.txt        |   0
 .../src/test/resources/META-INF/NOTICE.txt         |   0
 .../src/test/resources/log4j2.properties           |   0
 {examples/cafe => cafe}/README.adoc                |   0
 {examples/cafe => cafe}/pom.xml                    |   2 +-
 .../camel/example/cafe/CafeRouteBuilder.java       |   0
 .../org/apache/camel/example/cafe/Customer.java    |   0
 .../org/apache/camel/example/cafe/Delivery.java    |   0
 .../java/org/apache/camel/example/cafe/Drink.java  |   0
 .../org/apache/camel/example/cafe/DrinkType.java   |   0
 .../java/org/apache/camel/example/cafe/Order.java  |   0
 .../org/apache/camel/example/cafe/OrderItem.java   |   0
 .../apache/camel/example/cafe/stuff/Barista.java   |   0
 .../cafe/stuff/CafeAggregationStrategy.java        |   0
 .../camel/example/cafe/stuff/DrinkRouter.java      |   0
 .../camel/example/cafe/stuff/OrderSplitter.java    |   0
 .../apache/camel/example/cafe/stuff/Waiter.java    |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/META-INF/beans.xml          |   0
 .../src/main/resources/META-INF/camel-routes.xml   |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/log4j2.properties           |   0
 .../camel/example/cafe/CafeRouteBuilderTest.java   |   0
 .../camel/example/cafe/CafeRouteSpringTest.java    |   0
 .../camel/example/cafe/test/TestDrinkRouter.java   |   0
 .../apache/camel/example/cafe/test/TestWaiter.java |   0
 .../src/test/resources/META-INF/LICENSE.txt        |   0
 .../src/test/resources/META-INF/NOTICE.txt         |   0
 .../src/test/resources/META-INF/beans.xml          |   0
 .../src/test/resources/log4j2.properties           |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../example/kubernetes/jkube/CqlPopulateBean.java  |   0
 .../example/kubernetes/jkube/RowProcessor.java     |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../main/resources/jkube/cassandra-service.yaml    |   0
 .../resources/jkube/cassandra-statefulset.yaml     |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/console => console}/README.adoc          |   0
 {examples/console => console}/pom.xml              |   2 +-
 .../camel/example/console/CamelConsoleMain.java    |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/log4j2.properties           |   0
 .../apache/camel/example/console/ConsoleTest.java  |   0
 .../couchbase-log => couchbase-log}/README.adoc    |   0
 {examples/couchbase-log => couchbase-log}/pom.xml  |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/CouchbaseTest.java    |   0
 .../csimple-joor => csimple-joor}/README.adoc      |   0
 {examples/csimple-joor => csimple-joor}/pom.xml    |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/CSimpleJOORTest.java  |   0
 {examples/csimple => csimple}/README.adoc          |   0
 {examples/csimple => csimple}/pom.xml              |   2 +-
 .../org/apache/camel/example/CSimpleScript1.java   |   0
 .../org/apache/camel/example/CSimpleScript2.java   |   0
 .../org/apache/camel/example/CSimpleScript3.java   |   0
 .../services/org/apache/camel/csimple.properties   |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../java/org/apache/camel/example/CSimpleTest.java |   0
 .../.gitignore                                     |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../DebeziumMySqlConsumerToAzureEventHubs.java     |   0
 ...mMySqlConsumerToAzureEventHubsRouteBuilder.java |   0
 .../AzureEventHubsProducerToAzureBlob.java         |   0
 ...reEventHubsProducerToAzureBlobRouteBuilder.java |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/debezium => debezium}/.gitignore         |   0
 {examples/debezium => debezium}/README.adoc        |   0
 {examples/debezium => debezium}/pom.xml            |   2 +-
 .../debezium/DebeziumPgSQLConsumerToKinesis.java   |   0
 .../debezium/KinesisProducerToCassandra.java       |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../camel/example/debezium/DebeziumTest.java       |   0
 .../org/apache/camel/example/debezium/db-init.cql  |   0
 examples/pom.xml                                   |   2 +-
 .../flight-recorder => flight-recorder}/.gitignore |   0
 .../README.adoc                                    |   0
 .../flight-recorder => flight-recorder}/pom.xml    |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../main/java/org/apache/camel/example/MyBean.java |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../apache/camel/example/FlightRecorderTest.java   |   0
 {examples/ftp => ftp}/README.adoc                  |   0
 {examples/ftp => ftp}/pom.xml                      |   2 +-
 .../org/apache/camel/example/ftp/MyFtpClient.java  |   0
 .../camel/example/ftp/MyFtpClientRouteBuilder.java |   0
 .../org/apache/camel/example/ftp/MyFtpServer.java  |   0
 .../camel/example/ftp/MyFtpServerRouteBuilder.java |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../ftp => ftp}/src/main/resources/ftp.properties  |   0
 .../src/main/resources/log4j2.properties           |   0
 .../java/org/apache/camel/example/ftp/FtpTest.java |   0
 .../src/test/resources/users.properties            |   0
 {examples/google => google}/README.adoc            |   0
 .../google => google}/google-pubsub/README.adoc    |   0
 {examples/google => google}/google-pubsub/pom.xml  |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/google => google}/pom.xml                |   2 +-
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../example/kubernetes/fmp/HazelcastRoute.java     |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../resources/fabric8/hazelcast-deployment.yaml    |   0
 .../main/resources/fabric8/hazelcast-service.yaml  |   0
 .../src/main/resources/log4j.properties            |   0
 {examples/java8 => java8}/README.adoc              |   0
 {examples/java8 => java8}/pom.xml                  |   2 +-
 .../apache/camel/example/java8/MyApplication.java  |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/java8/Java8Test.java  |   0
 {examples/jdbc => jdbc}/README.adoc                |   0
 {examples/jdbc => jdbc}/pom.xml                    |   2 +-
 .../apache/camel/example/jdbc/RecordProcessor.java |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/create-derby.sql            |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/jdbc/JdbcTest.java    |   0
 {examples/jmx => jmx}/README.adoc                  |   0
 {examples/jmx => jmx}/pom.xml                      |   2 +-
 .../apache/camel/example/jmx/ISimpleMXBean.java    |   0
 .../apache/camel/example/jmx/MyRouteBuilder.java   |   0
 .../org/apache/camel/example/jmx/SimpleBean.java   |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/log4j2.properties           |   0
 .../java/org/apache/camel/example/jmx/JMXTest.java |   0
 {examples/jooq => jooq}/README.adoc                |   0
 {examples/jooq => jooq}/pom.xml                    |   2 +-
 .../camel/examples/jooq/BookStoreRecordBean.java   |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../main/resources/META-INF/spring/jooq-spring.xml |   0
 .../src/main/resources/config.properties           |   0
 .../jooq => jooq}/src/main/resources/db-hsql.sql   |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/examples/jooq/JOOQTest.java   |   0
 {examples/kafka => kafka}/README.adoc              |   0
 {examples/kafka => kafka}/pom.xml                  |   2 +-
 .../camel/example/kafka/MessageConsumerClient.java |   0
 .../example/kafka/MessagePublisherClient.java      |   0
 .../camel/example/kafka/StringPartitioner.java     |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/kafka/KafkaTest.java  |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/camel/my-route.xml          |   0
 .../kamelets/chuck-norris-source.kamelet.yaml      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../camel/example/KameletChuckNorrisTest.java      |   0
 .../kamelet-main => kamelet-main}/README.adoc      |   0
 {examples/kamelet-main => kamelet-main}/pom.xml    |   2 +-
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/camel/my-route.yaml         |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/KameletMainTest.java  |   0
 {examples/kamelet-sql => kamelet-sql}/README.adoc  |   0
 {examples/kamelet-sql => kamelet-sql}/pom.xml      |   2 +-
 .../script/populate.sql                            |   0
 .../kamelet-sql => kamelet-sql}/script/table.sql   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/camel/my-route.yaml         |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/kamelet => kamelet}/README.adoc          |   0
 {examples/kamelet => kamelet}/pom.xml              |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteTemplates.java |   0
 .../java/org/apache/camel/example/MyRoutes.java    |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../java/org/apache/camel/example/KameletTest.java |   0
 {examples/kotlin => kotlin}/README.adoc            |   0
 {examples/kotlin => kotlin}/pom.xml                |   2 +-
 .../kotlin/org/apache/camel/example/MainApp.kt     |   0
 .../org/apache/camel/example/MyRouteBuilder.kt     |   0
 .../src/main/resources/log4j2.properties           |   0
 .../kotlin/org/apache/camel/example/KotlinTest.kt  |   0
 .../loadbalancing => loadbalancing}/README.adoc    |   0
 {examples/loadbalancing => loadbalancing}/pom.xml  |   2 +-
 .../org/apache/camel/example/model/Report.java     |   0
 .../apache/camel/example/service/Generator.java    |   0
 .../apache/camel/example/service/Reporting.java    |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../META-INF/spring/camel-context-loadbalancer.xml |   0
 .../META-INF/spring/camel-context-mina1.xml        |   0
 .../META-INF/spring/camel-context-mina2.xml        |   0
 .../spring/camel-route-context-loadbalancer.xml    |   0
 .../META-INF/spring/camel-route-template-mina.xml  |   0
 .../src/main/resources/log4j2.properties           |   0
 .../apache/camel/example/LoadBalancingTest.java    |   0
 .../apache/camel/example/test-camel-context.xml    |   0
 .../README.adoc                                    |   0
 .../main-endpointdsl => main-endpointdsl}/pom.xml  |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../main/java/org/apache/camel/example/MyBean.java |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../apache/camel/example/MainEndpointDSLTest.java  |   0
 {examples/main-health => main-health}/README.adoc  |   0
 {examples/main-health => main-health}/pom.xml      |   2 +-
 .../apache/camel/example/MonkeyHealthCheck.java    |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../org/apache/camel/health-check/monkey-check     |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/MainHealthTest.java   |   0
 {examples/main-joor => main-joor}/README.adoc      |   0
 {examples/main-joor => main-joor}/pom.xml          |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../main/java/org/apache/camel/example/MyUser.java |   0
 .../org/apache/camel/example/UserFactoryBean.java  |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/camel-joor.properties       |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/MainJOORTest.java     |   0
 {examples/main-lambda => main-lambda}/README.adoc  |   0
 {examples/main-lambda => main-lambda}/pom.xml      |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../main/java/org/apache/camel/example/MyBean.java |   0
 .../org/apache/camel/example/MyConfiguration.java  |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/MainLambdaTest.java   |   0
 {examples/main-tiny => main-tiny}/README.adoc      |   0
 {examples/main-tiny => main-tiny}/pom.xml          |   2 +-
 .../org/apache/camel/example/MyBeanConfigurer.java |   0
 .../configurer/org.apache.camel.example.MyBean     |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../main/java/org/apache/camel/example/MyBean.java |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/MainTinyTest.java     |   0
 {examples/main-xml => main-xml}/README.adoc        |   0
 {examples/main-xml => main-xml}/pom.xml            |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../main/java/org/apache/camel/example/MyBean.java |   0
 .../org/apache/camel/example/MyConfiguration.java  |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/resources/routes/my-route.xml         |   0
 .../java/org/apache/camel/example/MainXMLTest.java |   0
 {examples/main-yaml => main-yaml}/README.adoc      |   0
 {examples/main-yaml => main-yaml}/pom.xml          |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../main/java/org/apache/camel/example/MyBean.java |   0
 .../org/apache/camel/example/MyConfiguration.java  |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/resources/routes/my-route.yaml        |   0
 .../org/apache/camel/example/MainYAMLTest.java     |   0
 {examples/main => main}/README.adoc                |   0
 {examples/main => main}/pom.xml                    |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../main/java/org/apache/camel/example/MyBean.java |   0
 .../org/apache/camel/example/MyConfiguration.java  |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../org/apache/camel/example/StandaloneCamel.java  |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../java/org/apache/camel/example/MainTest.java    |   0
 .../camel/example/MainWithAnnotationTest.java      |   0
 {examples/mapstruct => mapstruct}/README.adoc      |   0
 {examples/mapstruct => mapstruct}/pom.xml          |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyBeanEnricher.java   |   0
 .../java/org/apache/camel/example/MyRoute.java     |   0
 .../apache/camel/example/mapper/BeerMapper.java    |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/documents/beer.json         |   0
 .../src/main/resources/documents/beverage.json     |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/minio => minio}/README.adoc              |   0
 {examples/minio => minio}/pom.xml                  |   2 +-
 .../org/apache/camel/example/MinioConsumer.java    |   0
 .../org/apache/camel/example/MinioProducer.java    |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/MainMinioTest.java    |   0
 {examples/mongodb => mongodb}/README.adoc          |   0
 {examples/mongodb => mongodb}/pom.xml              |   2 +-
 .../apache/camel/example/mongodb/Application.java  |   0
 .../mongodb/MongoDBFindAllRouteBuilder.java        |   0
 .../mongodb/MongoDBFindByIDRouteBuilder.java       |   0
 .../example/mongodb/MongoDBInsertRouteBuilder.java |   0
 .../apache/camel/example/mongodb/MongoDBTest.java  |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../org/apache/camel/example/netty/MyClient.java   |   0
 .../apache/camel/example/netty/MyCodecDecoder.java |   0
 .../camel/example/netty/MyCodecDecoderFactory.java |   0
 .../apache/camel/example/netty/MyCodecEncoder.java |   0
 .../camel/example/netty/MyCodecEncoderFactory.java |   0
 .../camel/example/netty/MyCorrelationManager.java  |   0
 .../org/apache/camel/example/netty/MyServer.java   |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/netty/NettyTest.java  |   0
 {examples/oaipmh => oaipmh}/README.adoc            |   0
 {examples/oaipmh => oaipmh}/pom.xml                |   2 +-
 .../apache/camel/example/oaipmh/Application.java   |   0
 .../camel/example/oaipmh/OAIPMHRouteBuilder.java   |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/log4j2.properties           |   0
 .../apache/camel/example/oaipmh/OAIPMHTest.java    |   0
 examples/pom.xml => pom.xml                        |   2 +-
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../java/org/apache/camel/example/VertxTest.java   |   0
 {examples/resume-api => resume-api}/README.md      |   0
 {examples/resume-api => resume-api}/pom.xml        |   2 +-
 .../resume-api-aws2-kinesis/README.md              |   0
 .../resume-api-aws2-kinesis/docker-compose.yaml    |   0
 .../resume-api-aws2-kinesis/pom.xml                |   0
 .../src/main/docker/Dockerfile                     |   0
 .../resume/aws/kinesis/main/KinesisRoute.java      |   0
 .../example/resume/aws/kinesis/main/MainApp.java   |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/scripts/run.sh                        |   0
 .../resume-api-cassandraql/README.md               |   0
 .../resume-api-cassandraql/docker-compose.yaml     |   0
 .../resume-api-cassandraql/pom.xml                 |   0
 .../src/main/docker/Dockerfile                     |   0
 .../resume/cassandra/main/CassandraClient.java     |   0
 .../resume/cassandra/main/CassandraRoute.java      |   0
 .../example/resume/cassandra/main/ExampleDao.java  |   0
 .../resume/cassandra/main/ExampleEntry.java        |   0
 .../main/ExampleResultSetConversionStrategy.java   |   0
 .../example/resume/cassandra/main/MainApp.java     |   0
 .../src/main/resources/log4j2.properties           |   0
 .../resume-api-cassandraql/src/main/scripts/run.sh |   0
 .../resume-api-common/pom.xml                      |   0
 .../example/resume/strategies/kafka/KafkaUtil.java |   0
 .../resume/strategies/kafka/check/CheckRoute.java  |   0
 .../kafka/file/LargeFileRouteBuilder.java          |   0
 .../kafka/fileset/LargeDirectoryRouteBuilder.java  |   0
 .../resume-api-file-offset/README.md               |   0
 .../resume-api-file-offset/docker-compose.yaml     |   0
 .../resume-api-file-offset/pom.xml                 |   0
 .../src/main/docker/Dockerfile                     |   0
 .../example/resume/file/offset/main/MainApp.java   |   0
 .../src/main/resources/log4j2.properties           |   0
 .../resume-api-file-offset/src/main/scripts/run.sh |   0
 .../resume-api-fileset-clusterized/README.md       |   0
 .../docker-compose.yaml                            |   0
 .../resume-api-fileset-clusterized/pom.xml         |   0
 .../src/main/docker/Dockerfile                     |   0
 .../clusterized/main/ClusterizedListener.java      |   0
 .../resume/fileset/clusterized/main/MainApp.java   |   0
 .../ClusterizedLargeDirectoryRouteBuilder.java     |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/scripts/run.sh                        |   0
 .../resume-api-fileset-wal/README.md               |   0
 .../resume-api-fileset-wal/docker-compose.yaml     |   0
 .../resume-api-fileset-wal/pom.xml                 |   0
 .../src/main/docker/Dockerfile                     |   0
 .../example/resume/fileset/wal/main/MainApp.java   |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/scripts/noop.sh                       |   0
 .../resume-api-fileset-wal/src/main/scripts/run.sh |   0
 .../resume-api-fileset/README.md                   |   0
 .../resume-api-fileset/docker-compose.yaml         |   0
 .../resume-api-fileset/pom.xml                     |   0
 .../resume-api-fileset/src/main/docker/Dockerfile  |   0
 .../camel/example/resume/fileset/main/MainApp.java |   0
 .../src/main/resources/log4j2.properties           |   0
 .../resume-api-fileset/src/main/scripts/run.sh     |   0
 {examples/routeloader => routeloader}/README.adoc  |   0
 {examples/routeloader => routeloader}/pom.xml      |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../main/resources/myroutes/MyRouteBuilder.java    |   0
 .../src/main/resources/myroutes/cheese-route.xml   |   0
 .../src/main/resources/myroutes/my-yaml-route.yaml |   0
 .../org/apache/camel/example/RouteLoaderTest.java  |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../apache/camel/example/MyJavaErrorHandler.java   |   0
 .../apache/camel/example/MyJavaRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/resources/myerror/xml-error.xml       |   0
 .../src/main/resources/myerror/yaml-error.yaml     |   0
 .../src/main/resources/myroutes/my-xml-route.xml   |   0
 .../src/main/resources/myroutes/my-yaml-route.yaml |   0
 .../camel/example/RoutesConfigurationTest.java     |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../src/main/resources/application.properties      |   0
 .../resources/builders/my-template-builder.xml     |   0
 .../src/main/resources/log4j2.properties           |   0
 .../resources/templates/my-route-templates.xml     |   0
 .../apache/camel/example/RouteTemplateXMLTest.java |   0
 .../routetemplate => routetemplate}/README.adoc    |   0
 {examples/routetemplate => routetemplate}/pom.xml  |   2 +-
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteTemplates.java |   0
 .../apache/camel/example/MyTemplateBuilder.java    |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../apache/camel/example/RouteTemplateTest.java    |   0
 .../README.adoc                                    |   0
 .../pom.xml                                        |   2 +-
 .../camel/example/salesforce/Application.java      |   0
 .../example/salesforce/SalesforceRouteBuilder.java |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/simplelogger.properties     |   0
 {examples/splunk => splunk}/README.adoc            |   0
 {examples/splunk => splunk}/pom.xml                |   2 +-
 .../splunk/publish/SplunkEventProcessor.java       |   0
 .../splunk/publish/SplunkPublishEventClient.java   |   0
 .../publish/SplunkPublishEventRouteBuilder.java    |   0
 .../savedsearch/SplunkSavedSearchClient.java       |   0
 .../savedsearch/SplunkSavedSearchRouteBuilder.java |   0
 .../example/splunk/search/SplunkSearchClient.java  |   0
 .../splunk/search/SplunkSearchRouteBuilder.java    |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../spring-pulsar => spring-pulsar}/README.adoc    |   0
 {examples/spring-pulsar => spring-pulsar}/pom.xml  |   2 +-
 .../camel/example/pulsar/client/CamelClient.java   |   0
 .../apache/camel/example/pulsar/common/Beans.java  |   0
 .../example/pulsar/common/TypeConverters.java      |   0
 .../camel/example/pulsar/server/Multiplier.java    |   0
 .../camel/example/pulsar/server/ServerRoutes.java  |   0
 .../apache/camel/example/pulsar/server/Treble.java |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-server.xml     |   0
 .../src/main/resources/camel-client.xml            |   0
 .../src/main/resources/camel-common.xml            |   0
 .../src/main/resources/log4j2.properties           |   0
 .../org/apache/camel/example/SpringPulsarTest.java |   0
 .../README.adoc                                    |   0
 .../client/access-admin-as-bob.sh                  |   0
 .../client/access-admin-as-jim.sh                  |   0
 .../client/access-admin-no-auth.sh                 |   0
 .../client/access-user-as-bob.sh                   |   0
 .../client/access-user-as-jim.sh                   |   0
 .../client/access-user-no-auth.sh                  |   0
 .../spring-security => spring-security}/pom.xml    |   2 +-
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../src/main/resources/camel-context.xml           |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/webapp/WEB-INF/web.xml                |   0
 .../org/apache/camel/example/SpringSecurityIT.java |   0
 .../src/test/resources/arquillian.xml              |   0
 .../spring-xquery => spring-xquery}/README.adoc    |   0
 {examples/spring-xquery => spring-xquery}/pom.xml  |   2 +-
 .../src/data/message1.xml                          |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camelContext.xml     |   0
 .../src/main/resources/broker.xml                  |   0
 .../src/main/resources/log4j2.properties           |   0
 .../src/main/resources/myTransform.xquery          |   0
 .../org/apache/camel/example/SpringXQueryTest.java |   0
 {examples/spring => spring}/README.adoc            |   0
 {examples/spring => spring}/pom.xml                |   2 +-
 {examples/spring => spring}/src/data/message1.xml  |   0
 {examples/spring => spring}/src/data/message2.xml  |   0
 .../camel/example/spring/MyRouteBuilder.java       |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/broker.xml                  |   0
 .../src/main/resources/log4j2.properties           |   0
 .../camel/example/spring/IntegrationTest.java      |   0
 {examples/telegram => telegram}/README.adoc        |   0
 {examples/telegram => telegram}/pom.xml            |   2 +-
 .../apache/camel/example/telegram/Application.java |   0
 .../example/telegram/TelegramExamplesRunner.java   |   0
 .../example/telegram/TelegramRouteBuilder.java     |   0
 .../example/telegram/usage/GetUpdatesUsage.java    |   0
 .../example/telegram/usage/LiveLocationUsage.java  |   0
 .../example/telegram/usage/SendMessageUsage.java   |   0
 .../example/telegram/usage/SendVenueUsage.java     |   0
 .../telegram/usage/TelegramMethodUsage.java        |   0
 .../src/main/resources/application.properties      |   0
 .../README.adoc                                    |   0
 .../transformer-demo => transformer-demo}/pom.xml  |   2 +-
 .../camel/example/transformer/demo/Order.java      |   0
 .../example/transformer/demo/OrderProcessor.java   |   0
 .../example/transformer/demo/OrderResponse.java    |   0
 .../transformer/demo/OrderResponseValidator.java   |   0
 .../transformer/demo/client/CamelClient.java       |   0
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/main/resources/log4j2.properties           |   0
 .../camel/example/transformer/demo/jaxb.index      |   0
 .../src/main/resources/xsd/schema.xsd              |   0
 .../example/transformer/demo/TransformerTest.java  |   0
 .../aws-secrets-manager-reloading/README.adoc      |   0
 .../aws-secrets-manager-reloading/pom.xml          |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../aws-secrets-manager/README.adoc                |   0
 .../vault => vault}/aws-secrets-manager/pom.xml    |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../azure-key-vault-reloading/README.adoc          |   0
 .../azure-key-vault-reloading/pom.xml              |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 .../google-secret-manager-reloading/README.adoc    |   0
 .../google-secret-manager-reloading/pom.xml        |   0
 .../org/apache/camel/example/MyApplication.java    |   0
 .../org/apache/camel/example/MyRouteBuilder.java   |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/log4j2.properties           |   0
 {examples/vault => vault}/pom.xml                  |   2 +-
 {examples/whatsapp => whatsapp}/README.adoc        |   0
 {examples/whatsapp => whatsapp}/pom.xml            |   2 +-
 .../apache/camel/example/whatsapp/Application.java |   0
 .../example/whatsapp/WhatsappExamplesRunner.java   |   0
 .../example/whatsapp/WhatsappRouteBuilder.java     |   0
 .../src/main/resources/application.properties      |   0
 708 files changed, 229 insertions(+), 70 deletions(-)

diff --git a/.github/workflows/master-pr-build.yml b/.github/workflows/master-pr-build.yml
index 0cfba001..0b09c4cc 100644
--- a/.github/workflows/master-pr-build.yml
+++ b/.github/workflows/master-pr-build.yml
@@ -34,4 +34,4 @@ jobs:
         with:
           java-version: ${{ matrix.java }}
       - name: mvn build
-        run: ./mvnw -f examples/pom.xml -V --no-transfer-progress clean install -DskipTests
+        run: ./mvnw -V --no-transfer-progress clean install -DskipTests
diff --git a/.github/workflows/master-push-build.yml b/.github/workflows/master-push-build.yml
index 4ec3314e..e45ef104 100644
--- a/.github/workflows/master-push-build.yml
+++ b/.github/workflows/master-push-build.yml
@@ -34,4 +34,4 @@ jobs:
         with:
           java-version: ${{ matrix.java }}
       - name: mvn build
-        run: ./mvnw -f examples/pom.xml -V --no-transfer-progress clean install -DskipTests
+        run: ./mvnw  -V --no-transfer-progress clean install -DskipTests
diff --git a/README.adoc b/README.adoc
index 6ca2d1b5..ac07f360 100644
--- a/README.adoc
+++ b/README.adoc
@@ -2,7 +2,7 @@
 
 == Introduction
 
-This project contains the various examples for working with Apache
+This directory contains the various examples for working with Apache
 Camel. The examples can be run using Maven. When using the Maven
 command, Maven will attempt to download the required dependencies from a
 central repository to your local repository.
@@ -24,17 +24,176 @@ Then, install the root pom:
 After that, you should be able to execute the examples following each example's
 readme's instructions.
 
-=== Examples
+
+== Examples
 
 // examples: START
+Number of Examples: 75 (0 deprecated)
+
+[width="100%",cols="4,2,4",options="header"]
+|===
+| Example | Category | Description
+
+| link:resume-api/resume-api-aws2-kinesis/README.md[Resume Api Aws2 Kinesis] (resume-api-aws2-kinesis) |  |
+
+| link:resume-api/resume-api-cassandraql/README.md[Resume Api Cassandraql] (resume-api-cassandraql) |  |
+
+| link:resume-api/resume-api-file-offset/README.md[Resume Api File Offset] (resume-api-file-offset) |  |
+
+| link:resume-api/resume-api-fileset/README.md[Resume Api Fileset] (resume-api-fileset) |  |
+
+| link:resume-api/resume-api-fileset-clusterized/README.md[Resume Api Fileset Clusterized] (resume-api-fileset-clusterized) |  |
+
+| link:resume-api/resume-api-fileset-wal/README.md[Resume Api Fileset Wal] (resume-api-fileset-wal) |  |
+
+| link:as2/README.adoc[AS2 Example] (as2) | Beginner | An example which demonstrates the use of the Camel AS2 component
+
+| link:vault/aws-secrets-manager/README.adoc[Aws Secrets Manager] (aws-secrets-manager) | Beginner | An example for showing AWS Secrets Manager Camel component
+
+| link:vault/aws-secrets-manager-reloading/README.adoc[Aws Secrets Manager Reloading] (aws-secrets-manager-reloading) | Beginner | An example for showing AWS Secrets Manager Camel component with reloading
+
+| link:azure/azure-eventhubs/README.adoc[Azure Eventhubs] (azure-eventhubs) | Beginner | Azure Eventhubs example
+
+| link:vault/azure-key-vault-reloading/README.adoc[Azure Key Vault Reloading] (azure-key-vault-reloading) | Beginner | An example for showing Azure Key Vault Camel component with reloading
+
+| link:azure/azure-storage-blob/README.adoc[Azure Storage Blob] (azure-storage-blob) | Beginner | Azure Storage Blob example
+
+| link:basic/README.adoc[Basic] (basic) | Beginner | Basic example
+
+| link:console/README.adoc[Console] (console) | Beginner | An example that reads input from the console
+
+| link:couchbase-log/README.adoc[Couchbase Log] (couchbase-log) | Beginner | An example for showing standalone Camel with Couchbase
+
+| link:csimple/README.adoc[Csimple] (csimple) | Beginner | Shows using compiled simple language
+
+| link:csimple-joor/README.adoc[Csimple Joor] (csimple-joor) | Beginner | Shows using compiled simple language with jOOR compiler
+
+| link:ftp/README.adoc[FTP] (ftp) | Beginner | An example for showing Camel FTP integration
+
+| link:google/google-pubsub/README.adoc[Google Pubsub] (google-pubsub) | Beginner | Google Pubsub example
+
+| link:vault/google-secret-manager-reloading/README.adoc[Google Secret Manager Reloading] (google-secret-manager-reloading) | Beginner | An example for showing Google Secret Manager Camel component with reloading
+
+| link:java8/README.adoc[Java8] (java8) | Beginner | An example for showing Camel DSL for Java 8
+
+| link:azure/kafka-azure/README.adoc[Kafka Azure] (kafka-azure) | Beginner | An example for showing standalone Camel with Kafka and Azure Storage Blob
+
+| link:kamelet/README.adoc[Kamelet] (kamelet) | Beginner | How to use Kamelets
+
+| link:kamelet-chucknorris/README.adoc[Kamelet Chucknorris] (kamelet-chucknorris) | Beginner | How easy it is to create your own Kamelets
+
+| link:kamelet-main/README.adoc[Kamelet Main] (kamelet-main) | Beginner | How to easily run Kamelets
+
+| link:kamelet-sql/README.adoc[Kamelet Sql] (kamelet-sql) | Beginner | Consume from PostgreSQL database connected through an AWS Secrets Manager Secret
+
+| link:main/README.adoc[Main] (main) | Beginner | An example for showing standalone Camel
+
+| link:main-endpointdsl/README.adoc[Main Endpointdsl] (main-endpointdsl) | Beginner | An example for showing standalone Camel with Endpoint DSL
+
+| link:aws/main-endpointdsl-aws2-s3/README.adoc[Main Endpointdsl Aws2 S3] (main-endpointdsl-aws2-s3) | Beginner | An example for showing standalone Camel with Endpoint DSL and AWS2-S3
+
+| link:aws/main-endpointdsl-aws2-s3-kafka/README.adoc[Main Endpointdsl Aws2 S3 Kafka] (main-endpointdsl-aws2-s3-kafka) | Beginner | An example for showing standalone Camel with Endpoint DSL and AWS2-S3 and Kafka
+
+| link:aws/main-endpointdsl-kafka-aws2-s3/README.adoc[Main Endpointdsl Kafka Aws2 S3] (main-endpointdsl-kafka-aws2-s3) | Beginner | An example for showing standalone Camel with Endpoint DSL and Kafka and AWS2 S3
+
+| link:aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/README.adoc[Main Endpointdsl Kafka Aws2 S3 Restarting Policy] (main-endpointdsl-kafka-aws2-s3-restarting-policy) | Beginner | An example for showing standalone Camel with Endpoint DSL and Kafka, AWS2-S3 streaming upload mode with restarting policy
+
+| link:main-health/README.adoc[Main Health] (main-health) | Beginner | An example for showing standalone Camel with Health Checks
+
+| link:main-joor/README.adoc[Main Joor] (main-joor) | Beginner | An example for showing standalone Camel with jOOR runtime Java compiled
+
+| link:main-lambda/README.adoc[Main Lambda] (main-lambda) | Beginner | Camel routes lambda style
+
+| link:main-tiny/README.adoc[Main Tiny] (main-tiny) | Beginner | An example for showing standalone Camel with as few JARs on classpath as possible
+
+| link:main-xml/README.adoc[Main Xml] (main-xml) | Beginner | An example for showing standalone Camel using XML
+
+| link:main-yaml/README.adoc[Main Yaml] (main-yaml) | Beginner | An example for showing standalone Camel using YAML
+
+| link:minio/README.adoc[Minio] (minio) | Beginner | An example for showing Camel using MinIO Component
+
+| link:oaipmh/README.adoc[OAIPMH example] (oaipmh) | Beginner | An example with OAIPMH component
+
+| link:routeloader/README.adoc[Routeloader] (routeloader) | Beginner | Example loading and compiling Java routes on startup
+
+| link:routes-configuration/README.adoc[Routes Configuration] (routes-configuration) | Beginner | Example with global routes configuration for error handling
+
+| link:routetemplate/README.adoc[Routetemplate] (routetemplate) | Beginner | How to use route templates (parameterized routes)
+
+| link:routetemplate-xml/README.adoc[Routetemplate Xml] (routetemplate-xml) | Beginner | How to use route templates (parameterized routes) in XML
+
+| link:spring/README.adoc[Spring] (spring) | Beginner | An example showing how to work with Camel and Spring
+
+| link:spring-xquery/README.adoc[Spring XQuery] (spring-xquery) | Beginner | An example using Spring XML to transform a message using XQuery
+
+| link:cassandra-kubernetes/README.adoc[Cassandra Kubernetes] (cassandra-kubernetes) | Cloud | An example with Camel and Cassandra running on Kubernetes
+
+| link:hazelcast-kubernetes/README.adoc[Hazelcast Kubernetes] (hazelcast-kubernetes) | Cloud | An example with Camel and Hazelcast running on Kubernetes
+
+| link:aws/main-endpointdsl-aws2/README.adoc[Main Endpointdsl Aws2] (main-endpointdsl-aws2) | Cloud | An example for showing standalone Camel with multiple AWS2 components
+
+| link:debezium/README.adoc[Debezium] (debezium) | Database | An example for Debezium Component
+
+| link:debezium-eventhubs-blob/README.adoc[Debezium Eventhubs Blob] (debezium-eventhubs-blob) | Database | An example for Debezium Component with Azure Event Hubs and Azure Storage Blob
+
+| link:jdbc/README.adoc[JDBC] (jdbc) | Database | An example for showing Camel using JDBC component
+
+| link:jooq/README.adoc[JOOQ] (jooq) | Database | An example for showing Camel using JOOQ component
+
+| link:mongodb/README.adoc[Mongodb] (mongodb) | Database | An example that uses Camel MongoDB component
+
+| link:aggregate/README.adoc[Aggregate] (aggregate) | EIP | Demonstrates the persistent support for the Camel aggregator
+
+| link:aggregate-dist/README.adoc[Aggregate Dist] (aggregate-dist) | EIP | How to use the JdbcAggregationRepository in a distributed environment
+
+| link:bigxml-split/README.adoc[Bigxml Split] (bigxml-split) | EIP | How to deal with big XML files in Camel
+
+| link:billboard-aggregate/README.adoc[Billboard Aggregate] (billboard-aggregate) | EIP | Billboard aggregation example
+
+| link:cafe/README.adoc[Cafe] (cafe) | EIP | A cafe example showing how to work with Camel
+
+| link:cafe-endpointdsl/README.adoc[Cafe Endpointdsl] (cafe-endpointdsl) | EIP | A cafe example showing how to work with Camel and the Endpoint DSL
+
+| link:loadbalancing/README.adoc[Load Balancing] (loadbalancing) | EIP | An example that demonstrate load balancing messaging with mina servers (TCP/IP)
+
+| link:transformer-demo/README.adoc[Transformer and Validator Spring XML] (transformer-demo) | Input/Output Type Contract | An example demonstrating declarative transformation and validation along data type declaration using
+Spring DSL
+
+
+| link:flight-recorder/README.adoc[Flight Recorder] (flight-recorder) | Management and Monitoring | Diagnosing Camel with Java Flight Recorder
+
+| link:jmx/README.adoc[JMX] (jmx) | Management and Monitoring | An example showing how to work with Camel and JMX
+
+| link:splunk/README.adoc[Splunk] (splunk) | Management and Monitoring | An example using Splunk
+
+| link:kafka/README.adoc[Kafka] (kafka) | Messaging | An example for Kafka
+
+| link:netty-custom-correlation/README.adoc[Netty Custom Correlation] (netty-custom-correlation) | Messaging | An example for showing Camel Netty with custom codec and correlation id
+
+| link:spring-pulsar/README.adoc[Spring Pulsar] (spring-pulsar) | Messaging | An example using Spring XML to talk to the Pulsar server from different kind of client techniques
+
+| link:kotlin/README.adoc[Kotlin] (kotlin) | Other Languages | A Camel route using Kotlin
+
+| link:reactive-executor-vertx/README.adoc[Reactive Executor Vertx] (reactive-executor-vertx) | Reactive | An example for showing using VertX as reactive executor with standalone Camel
+
+| link:spring-security/README.adoc[Spring Security] (spring-security) | Security | An example showing how to work with Camel and Spring Security
+
+| link:salesforce-consumer/README.adoc[Salesforce Consumer] (salesforce-consumer) | Social | An example that uses Salesforce Rest Streaming API
+
+| link:telegram/README.adoc[Telegram] (telegram) | Social | An example that uses Telegram API
+
+| link:whatsapp/README.adoc[Whatsapp] (whatsapp) | Social | An example that uses Whatsapp API
+
+| link:mapstruct/README.adoc[Mapstruct] (mapstruct) | Transformation | How to use MapStruct for POJO data mapping
+|===
 // examples: END
 
-=== Help and contributions
+== Help and contributions
 
 If you hit any problem using Camel or have some feedback,
-then please https://camel.apache.org/community/support[let us know].
+then please https://camel.apache.org/community/support/[let us know].
 
 We also love contributors,
 so https://camel.apache.org/community/contributing/[get involved] :-)
 
-The Camel riders!
\ No newline at end of file
+The Camel riders!
diff --git a/examples/aggregate-dist/README.adoc b/aggregate-dist/README.adoc
similarity index 100%
rename from examples/aggregate-dist/README.adoc
rename to aggregate-dist/README.adoc
diff --git a/examples/aggregate-dist/pom.xml b/aggregate-dist/pom.xml
similarity index 98%
rename from examples/aggregate-dist/pom.xml
rename to aggregate-dist/pom.xml
index 0f85021b..81e57fa6 100644
--- a/examples/aggregate-dist/pom.xml
+++ b/aggregate-dist/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/aggregate-dist/src/main/java/org/apache/camel/example/Application.java b/aggregate-dist/src/main/java/org/apache/camel/example/Application.java
similarity index 100%
rename from examples/aggregate-dist/src/main/java/org/apache/camel/example/Application.java
rename to aggregate-dist/src/main/java/org/apache/camel/example/Application.java
diff --git a/examples/aggregate-dist/src/main/resources/log4j2.properties b/aggregate-dist/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/aggregate-dist/src/main/resources/log4j2.properties
rename to aggregate-dist/src/main/resources/log4j2.properties
diff --git a/examples/aggregate-dist/src/test/java/org/apache/camel/example/AggregateDistributedTest.java b/aggregate-dist/src/test/java/org/apache/camel/example/AggregateDistributedTest.java
similarity index 100%
rename from examples/aggregate-dist/src/test/java/org/apache/camel/example/AggregateDistributedTest.java
rename to aggregate-dist/src/test/java/org/apache/camel/example/AggregateDistributedTest.java
diff --git a/examples/aggregate/.gitignore b/aggregate/.gitignore
similarity index 100%
rename from examples/aggregate/.gitignore
rename to aggregate/.gitignore
diff --git a/examples/aggregate/README.adoc b/aggregate/README.adoc
similarity index 100%
rename from examples/aggregate/README.adoc
rename to aggregate/README.adoc
diff --git a/examples/aggregate/pom.xml b/aggregate/pom.xml
similarity index 98%
rename from examples/aggregate/pom.xml
rename to aggregate/pom.xml
index 9092acf6..66a9178a 100644
--- a/examples/aggregate/pom.xml
+++ b/aggregate/pom.xml
@@ -23,7 +23,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java b/aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java
similarity index 100%
rename from examples/aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java
rename to aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java
diff --git a/examples/aggregate/src/main/resources/META-INF/LICENSE.txt b/aggregate/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/aggregate/src/main/resources/META-INF/LICENSE.txt
rename to aggregate/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/aggregate/src/main/resources/META-INF/NOTICE.txt b/aggregate/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/aggregate/src/main/resources/META-INF/NOTICE.txt
rename to aggregate/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/aggregate/src/main/resources/META-INF/spring/camel-context.xml b/aggregate/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/aggregate/src/main/resources/META-INF/spring/camel-context.xml
rename to aggregate/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/aggregate/src/main/resources/log4j2.properties b/aggregate/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/aggregate/src/main/resources/log4j2.properties
rename to aggregate/src/main/resources/log4j2.properties
diff --git a/examples/aggregate/src/test/java/org/apache/camel/example/AggregateTest.java b/aggregate/src/test/java/org/apache/camel/example/AggregateTest.java
similarity index 100%
rename from examples/aggregate/src/test/java/org/apache/camel/example/AggregateTest.java
rename to aggregate/src/test/java/org/apache/camel/example/AggregateTest.java
diff --git a/examples/as2/README.adoc b/as2/README.adoc
similarity index 100%
rename from examples/as2/README.adoc
rename to as2/README.adoc
diff --git a/examples/as2/pom.xml b/as2/pom.xml
similarity index 98%
rename from examples/as2/pom.xml
rename to as2/pom.xml
index 53b6fe14..7e592848 100644
--- a/examples/as2/pom.xml
+++ b/as2/pom.xml
@@ -21,7 +21,7 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.apache.camel.example</groupId>
-    <artifactId>examples</artifactId>
+    <artifactId>camel-examples</artifactId>
     <version>4.1.0-SNAPSHOT</version>
   </parent>
   <artifactId>camel-example-as2</artifactId>
diff --git a/examples/as2/src/main/java/org/apache/camel/example/as2/ExamineAS2ServerEndpointExchange.java b/as2/src/main/java/org/apache/camel/example/as2/ExamineAS2ServerEndpointExchange.java
similarity index 100%
rename from examples/as2/src/main/java/org/apache/camel/example/as2/ExamineAS2ServerEndpointExchange.java
rename to as2/src/main/java/org/apache/camel/example/as2/ExamineAS2ServerEndpointExchange.java
diff --git a/examples/as2/src/main/java/org/apache/camel/example/as2/ProvisionAS2ComponentCrypto.java b/as2/src/main/java/org/apache/camel/example/as2/ProvisionAS2ComponentCrypto.java
similarity index 100%
rename from examples/as2/src/main/java/org/apache/camel/example/as2/ProvisionAS2ComponentCrypto.java
rename to as2/src/main/java/org/apache/camel/example/as2/ProvisionAS2ComponentCrypto.java
diff --git a/examples/as2/src/main/java/org/apache/camel/example/as2/ProvisionExchangeMessageCrypto.java b/as2/src/main/java/org/apache/camel/example/as2/ProvisionExchangeMessageCrypto.java
similarity index 100%
rename from examples/as2/src/main/java/org/apache/camel/example/as2/ProvisionExchangeMessageCrypto.java
rename to as2/src/main/java/org/apache/camel/example/as2/ProvisionExchangeMessageCrypto.java
diff --git a/examples/as2/src/main/java/org/apache/camel/example/as2/Utils.java b/as2/src/main/java/org/apache/camel/example/as2/Utils.java
similarity index 100%
rename from examples/as2/src/main/java/org/apache/camel/example/as2/Utils.java
rename to as2/src/main/java/org/apache/camel/example/as2/Utils.java
diff --git a/examples/as2/src/main/resources/META-INF/LICENSE.txt b/as2/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/as2/src/main/resources/META-INF/LICENSE.txt
rename to as2/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/as2/src/main/resources/META-INF/NOTICE.txt b/as2/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/as2/src/main/resources/META-INF/NOTICE.txt
rename to as2/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/as2/src/main/resources/META-INF/spring/camel-context.xml b/as2/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/as2/src/main/resources/META-INF/spring/camel-context.xml
rename to as2/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/as2/src/main/resources/log4j.properties b/as2/src/main/resources/log4j.properties
similarity index 100%
rename from examples/as2/src/main/resources/log4j.properties
rename to as2/src/main/resources/log4j.properties
diff --git a/examples/as2/src/test/java/org/apache/camel/example/as2/As2Test.java b/as2/src/test/java/org/apache/camel/example/as2/As2Test.java
similarity index 100%
rename from examples/as2/src/test/java/org/apache/camel/example/as2/As2Test.java
rename to as2/src/test/java/org/apache/camel/example/as2/As2Test.java
diff --git a/examples/aws/main-endpointdsl-aws2-s3-kafka/README.adoc b/aws/main-endpointdsl-aws2-s3-kafka/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3-kafka/README.adoc
rename to aws/main-endpointdsl-aws2-s3-kafka/README.adoc
diff --git a/examples/aws/main-endpointdsl-aws2-s3-kafka/pom.xml b/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
rename to aws/main-endpointdsl-aws2-s3-kafka/pom.xml
diff --git a/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java b/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
rename to aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties b/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
rename to aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
diff --git a/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/log4j2.properties b/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/log4j2.properties
rename to aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/log4j2.properties
diff --git a/examples/aws/main-endpointdsl-aws2-s3-kafka/src/test/java/org/apache/camel/example/AwsS3KafkaTest.java b/aws/main-endpointdsl-aws2-s3-kafka/src/test/java/org/apache/camel/example/AwsS3KafkaTest.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3-kafka/src/test/java/org/apache/camel/example/AwsS3KafkaTest.java
rename to aws/main-endpointdsl-aws2-s3-kafka/src/test/java/org/apache/camel/example/AwsS3KafkaTest.java
diff --git a/examples/aws/main-endpointdsl-aws2-s3/README.adoc b/aws/main-endpointdsl-aws2-s3/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3/README.adoc
rename to aws/main-endpointdsl-aws2-s3/README.adoc
diff --git a/examples/aws/main-endpointdsl-aws2-s3/pom.xml b/aws/main-endpointdsl-aws2-s3/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3/pom.xml
rename to aws/main-endpointdsl-aws2-s3/pom.xml
diff --git a/examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java b/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
rename to aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws/main-endpointdsl-aws2-s3/src/main/resources/application.properties b/aws/main-endpointdsl-aws2-s3/src/main/resources/application.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3/src/main/resources/application.properties
rename to aws/main-endpointdsl-aws2-s3/src/main/resources/application.properties
diff --git a/examples/aws/main-endpointdsl-aws2-s3/src/main/resources/log4j2.properties b/aws/main-endpointdsl-aws2-s3/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3/src/main/resources/log4j2.properties
rename to aws/main-endpointdsl-aws2-s3/src/main/resources/log4j2.properties
diff --git a/examples/aws/main-endpointdsl-aws2-s3/src/test/java/org/apache/camel/example/AwsS3Test.java b/aws/main-endpointdsl-aws2-s3/src/test/java/org/apache/camel/example/AwsS3Test.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2-s3/src/test/java/org/apache/camel/example/AwsS3Test.java
rename to aws/main-endpointdsl-aws2-s3/src/test/java/org/apache/camel/example/AwsS3Test.java
diff --git a/examples/aws/main-endpointdsl-aws2/README.adoc b/aws/main-endpointdsl-aws2/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/README.adoc
rename to aws/main-endpointdsl-aws2/README.adoc
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/README.adoc b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/README.adoc
rename to aws/main-endpointdsl-aws2/aws2-eventbridge-creator/README.adoc
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
rename to aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
rename to aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
rename to aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
rename to aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml b/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
rename to aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/README.adoc b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/README.adoc
rename to aws/main-endpointdsl-aws2/aws2-s3-events-inject/README.adoc
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
rename to aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
rename to aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
rename to aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
rename to aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/test/java/org/apache/camel/example/AwsS3Test.java b/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/test/java/org/apache/camel/example/AwsS3Test.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/test/java/org/apache/camel/example/AwsS3Test.java
rename to aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/test/java/org/apache/camel/example/AwsS3Test.java
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/README.adoc b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/README.adoc
rename to aws/main-endpointdsl-aws2/aws2-sqs-consumer/README.adoc
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
rename to aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
rename to aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
rename to aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
rename to aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
diff --git a/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/test/java/org/apache/camel/example/AwsSQSTest.java b/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/test/java/org/apache/camel/example/AwsSQSTest.java
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/test/java/org/apache/camel/example/AwsSQSTest.java
rename to aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/test/java/org/apache/camel/example/AwsSQSTest.java
diff --git a/examples/aws/main-endpointdsl-aws2/pom.xml b/aws/main-endpointdsl-aws2/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-aws2/pom.xml
rename to aws/main-endpointdsl-aws2/pom.xml
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/README.adoc b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/README.adoc
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/README.adoc
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/burst.sh b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/burst.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/burst.sh
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/burst.sh
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/msg.txt b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/msg.txt
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/msg.txt
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/data/msg.txt
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/pom.xml
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyApplication.java b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyApplication.java
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/application.properties b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/application.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/application.properties
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/application.properties
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/log4j2.properties b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/log4j2.properties
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/main/resources/log4j2.properties
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java b/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java
rename to aws/main-endpointdsl-kafka-aws2-s3-restarting-policy/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/README.adoc b/aws/main-endpointdsl-kafka-aws2-s3/README.adoc
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/README.adoc
rename to aws/main-endpointdsl-kafka-aws2-s3/README.adoc
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/data/burst.sh b/aws/main-endpointdsl-kafka-aws2-s3/data/burst.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/data/burst.sh
rename to aws/main-endpointdsl-kafka-aws2-s3/data/burst.sh
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/data/msg.txt b/aws/main-endpointdsl-kafka-aws2-s3/data/msg.txt
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/data/msg.txt
rename to aws/main-endpointdsl-kafka-aws2-s3/data/msg.txt
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/pom.xml b/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
rename to aws/main-endpointdsl-kafka-aws2-s3/pom.xml
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java b/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
rename to aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties b/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties
rename to aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/log4j2.properties b/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/log4j2.properties
rename to aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/log4j2.properties
diff --git a/examples/aws/main-endpointdsl-kafka-aws2-s3/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java b/aws/main-endpointdsl-kafka-aws2-s3/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java
similarity index 100%
rename from examples/aws/main-endpointdsl-kafka-aws2-s3/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java
rename to aws/main-endpointdsl-kafka-aws2-s3/src/test/java/org/apache/camel/example/KafkaAwsS3Test.java
diff --git a/examples/aws/pom.xml b/aws/pom.xml
similarity index 98%
rename from examples/aws/pom.xml
rename to aws/pom.xml
index 03ef0b59..86bb24de 100644
--- a/examples/aws/pom.xml
+++ b/aws/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/azure/azure-eventhubs/README.adoc b/azure/azure-eventhubs/README.adoc
similarity index 100%
rename from examples/azure/azure-eventhubs/README.adoc
rename to azure/azure-eventhubs/README.adoc
diff --git a/examples/azure/azure-eventhubs/pom.xml b/azure/azure-eventhubs/pom.xml
similarity index 100%
rename from examples/azure/azure-eventhubs/pom.xml
rename to azure/azure-eventhubs/pom.xml
diff --git a/examples/azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyApplication.java b/azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyApplication.java
rename to azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to azure/azure-eventhubs/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/azure/azure-eventhubs/src/main/resources/application.properties b/azure/azure-eventhubs/src/main/resources/application.properties
similarity index 100%
rename from examples/azure/azure-eventhubs/src/main/resources/application.properties
rename to azure/azure-eventhubs/src/main/resources/application.properties
diff --git a/examples/azure/azure-eventhubs/src/main/resources/log4j2.properties b/azure/azure-eventhubs/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/azure/azure-eventhubs/src/main/resources/log4j2.properties
rename to azure/azure-eventhubs/src/main/resources/log4j2.properties
diff --git a/examples/azure/azure-storage-blob/README.adoc b/azure/azure-storage-blob/README.adoc
similarity index 100%
rename from examples/azure/azure-storage-blob/README.adoc
rename to azure/azure-storage-blob/README.adoc
diff --git a/examples/azure/azure-storage-blob/pom.xml b/azure/azure-storage-blob/pom.xml
similarity index 100%
rename from examples/azure/azure-storage-blob/pom.xml
rename to azure/azure-storage-blob/pom.xml
diff --git a/examples/azure/azure-storage-blob/src/main/java/org/apache/camel/example/azurestorageblob/Application.java b/azure/azure-storage-blob/src/main/java/org/apache/camel/example/azurestorageblob/Application.java
similarity index 100%
rename from examples/azure/azure-storage-blob/src/main/java/org/apache/camel/example/azurestorageblob/Application.java
rename to azure/azure-storage-blob/src/main/java/org/apache/camel/example/azurestorageblob/Application.java
diff --git a/examples/azure/azure-storage-blob/src/main/resources/log4j2.properties b/azure/azure-storage-blob/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/azure/azure-storage-blob/src/main/resources/log4j2.properties
rename to azure/azure-storage-blob/src/main/resources/log4j2.properties
diff --git a/examples/azure/kafka-azure/README.adoc b/azure/kafka-azure/README.adoc
similarity index 100%
rename from examples/azure/kafka-azure/README.adoc
rename to azure/kafka-azure/README.adoc
diff --git a/examples/azure/kafka-azure/pom.xml b/azure/kafka-azure/pom.xml
similarity index 100%
rename from examples/azure/kafka-azure/pom.xml
rename to azure/kafka-azure/pom.xml
diff --git a/examples/azure/kafka-azure/src/main/java/org/apache/camel/example/MyApplication.java b/azure/kafka-azure/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/azure/kafka-azure/src/main/java/org/apache/camel/example/MyApplication.java
rename to azure/kafka-azure/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/azure/kafka-azure/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/azure/kafka-azure/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/azure/kafka-azure/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to azure/kafka-azure/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/azure/kafka-azure/src/main/resources/application.properties b/azure/kafka-azure/src/main/resources/application.properties
similarity index 100%
rename from examples/azure/kafka-azure/src/main/resources/application.properties
rename to azure/kafka-azure/src/main/resources/application.properties
diff --git a/examples/azure/kafka-azure/src/main/resources/log4j2.properties b/azure/kafka-azure/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/azure/kafka-azure/src/main/resources/log4j2.properties
rename to azure/kafka-azure/src/main/resources/log4j2.properties
diff --git a/examples/azure/pom.xml b/azure/pom.xml
similarity index 97%
rename from examples/azure/pom.xml
rename to azure/pom.xml
index 5949f05a..08184604 100644
--- a/examples/azure/pom.xml
+++ b/azure/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/basic/README.adoc b/basic/README.adoc
similarity index 100%
rename from examples/basic/README.adoc
rename to basic/README.adoc
diff --git a/examples/basic/pom.xml b/basic/pom.xml
similarity index 98%
rename from examples/basic/pom.xml
rename to basic/pom.xml
index 53b8e573..667a920f 100644
--- a/examples/basic/pom.xml
+++ b/basic/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/basic/src/main/java/org/apache/camel/example/basic/CamelBasic.java b/basic/src/main/java/org/apache/camel/example/basic/CamelBasic.java
similarity index 100%
rename from examples/basic/src/main/java/org/apache/camel/example/basic/CamelBasic.java
rename to basic/src/main/java/org/apache/camel/example/basic/CamelBasic.java
diff --git a/examples/basic/src/main/resources/log4j2.properties b/basic/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/basic/src/main/resources/log4j2.properties
rename to basic/src/main/resources/log4j2.properties
diff --git a/examples/basic/src/test/java/org/apache/camel/example/basic/CamelBasicTest.java b/basic/src/test/java/org/apache/camel/example/basic/CamelBasicTest.java
similarity index 100%
rename from examples/basic/src/test/java/org/apache/camel/example/basic/CamelBasicTest.java
rename to basic/src/test/java/org/apache/camel/example/basic/CamelBasicTest.java
diff --git a/examples/bigxml-split/README.adoc b/bigxml-split/README.adoc
similarity index 100%
rename from examples/bigxml-split/README.adoc
rename to bigxml-split/README.adoc
diff --git a/examples/bigxml-split/pom.xml b/bigxml-split/pom.xml
similarity index 98%
rename from examples/bigxml-split/pom.xml
rename to bigxml-split/pom.xml
index 815f6f8e..10ba0420 100644
--- a/examples/bigxml-split/pom.xml
+++ b/bigxml-split/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/Record.java b/bigxml-split/src/test/java/org/apache/camel/example/bigxml/Record.java
similarity index 100%
rename from examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/Record.java
rename to bigxml-split/src/test/java/org/apache/camel/example/bigxml/Record.java
diff --git a/examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/StaxTokenizerTest.java b/bigxml-split/src/test/java/org/apache/camel/example/bigxml/StaxTokenizerTest.java
similarity index 100%
rename from examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/StaxTokenizerTest.java
rename to bigxml-split/src/test/java/org/apache/camel/example/bigxml/StaxTokenizerTest.java
diff --git a/examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/TestUtils.java b/bigxml-split/src/test/java/org/apache/camel/example/bigxml/TestUtils.java
similarity index 100%
rename from examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/TestUtils.java
rename to bigxml-split/src/test/java/org/apache/camel/example/bigxml/TestUtils.java
diff --git a/examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/XmlTokenizerTest.java b/bigxml-split/src/test/java/org/apache/camel/example/bigxml/XmlTokenizerTest.java
similarity index 100%
rename from examples/bigxml-split/src/test/java/org/apache/camel/example/bigxml/XmlTokenizerTest.java
rename to bigxml-split/src/test/java/org/apache/camel/example/bigxml/XmlTokenizerTest.java
diff --git a/examples/bigxml-split/src/test/resources/log4j2.properties b/bigxml-split/src/test/resources/log4j2.properties
similarity index 100%
rename from examples/bigxml-split/src/test/resources/log4j2.properties
rename to bigxml-split/src/test/resources/log4j2.properties
diff --git a/examples/billboard-aggregate/README.adoc b/billboard-aggregate/README.adoc
similarity index 100%
rename from examples/billboard-aggregate/README.adoc
rename to billboard-aggregate/README.adoc
diff --git a/examples/billboard-aggregate/pom.xml b/billboard-aggregate/pom.xml
similarity index 98%
rename from examples/billboard-aggregate/pom.xml
rename to billboard-aggregate/pom.xml
index 646817e6..f9fa5e46 100644
--- a/examples/billboard-aggregate/pom.xml
+++ b/billboard-aggregate/pom.xml
@@ -22,7 +22,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/billboard-aggregate/src/test/data/billboard_lyrics_1964-2015.csv b/billboard-aggregate/src/test/data/billboard_lyrics_1964-2015.csv
similarity index 100%
rename from examples/billboard-aggregate/src/test/data/billboard_lyrics_1964-2015.csv
rename to billboard-aggregate/src/test/data/billboard_lyrics_1964-2015.csv
diff --git a/examples/billboard-aggregate/src/test/java/org/apache/camel/example/billboard/BillboardAggrTest.java b/billboard-aggregate/src/test/java/org/apache/camel/example/billboard/BillboardAggrTest.java
similarity index 100%
rename from examples/billboard-aggregate/src/test/java/org/apache/camel/example/billboard/BillboardAggrTest.java
rename to billboard-aggregate/src/test/java/org/apache/camel/example/billboard/BillboardAggrTest.java
diff --git a/examples/billboard-aggregate/src/test/java/org/apache/camel/example/billboard/SongRecord.java b/billboard-aggregate/src/test/java/org/apache/camel/example/billboard/SongRecord.java
similarity index 100%
rename from examples/billboard-aggregate/src/test/java/org/apache/camel/example/billboard/SongRecord.java
rename to billboard-aggregate/src/test/java/org/apache/camel/example/billboard/SongRecord.java
diff --git a/examples/billboard-aggregate/src/test/resources/log4j2.properties b/billboard-aggregate/src/test/resources/log4j2.properties
similarity index 100%
rename from examples/billboard-aggregate/src/test/resources/log4j2.properties
rename to billboard-aggregate/src/test/resources/log4j2.properties
diff --git a/examples/cafe-endpointdsl/README.adoc b/cafe-endpointdsl/README.adoc
similarity index 100%
rename from examples/cafe-endpointdsl/README.adoc
rename to cafe-endpointdsl/README.adoc
diff --git a/examples/cafe-endpointdsl/pom.xml b/cafe-endpointdsl/pom.xml
similarity index 98%
rename from examples/cafe-endpointdsl/pom.xml
rename to cafe-endpointdsl/pom.xml
index 0d1b86c7..b313dcbc 100644
--- a/examples/cafe-endpointdsl/pom.xml
+++ b/cafe-endpointdsl/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Delivery.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Delivery.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Delivery.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Delivery.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Drink.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Drink.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Drink.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Drink.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/DrinkType.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/DrinkType.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/DrinkType.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/DrinkType.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Order.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Order.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Order.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/Order.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/OrderItem.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/OrderItem.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/OrderItem.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/OrderItem.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java
diff --git a/examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java b/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java
rename to cafe-endpointdsl/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java
diff --git a/examples/cafe-endpointdsl/src/main/resources/META-INF/LICENSE.txt b/cafe-endpointdsl/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/resources/META-INF/LICENSE.txt
rename to cafe-endpointdsl/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/cafe-endpointdsl/src/main/resources/META-INF/NOTICE.txt b/cafe-endpointdsl/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/resources/META-INF/NOTICE.txt
rename to cafe-endpointdsl/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/cafe-endpointdsl/src/main/resources/log4j2.properties b/cafe-endpointdsl/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/cafe-endpointdsl/src/main/resources/log4j2.properties
rename to cafe-endpointdsl/src/main/resources/log4j2.properties
diff --git a/examples/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java b/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java
rename to cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java
diff --git a/examples/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java b/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java
rename to cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java
diff --git a/examples/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java b/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java
similarity index 100%
rename from examples/cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java
rename to cafe-endpointdsl/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java
diff --git a/examples/cafe-endpointdsl/src/test/resources/META-INF/LICENSE.txt b/cafe-endpointdsl/src/test/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/cafe-endpointdsl/src/test/resources/META-INF/LICENSE.txt
rename to cafe-endpointdsl/src/test/resources/META-INF/LICENSE.txt
diff --git a/examples/cafe-endpointdsl/src/test/resources/META-INF/NOTICE.txt b/cafe-endpointdsl/src/test/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/cafe-endpointdsl/src/test/resources/META-INF/NOTICE.txt
rename to cafe-endpointdsl/src/test/resources/META-INF/NOTICE.txt
diff --git a/examples/cafe-endpointdsl/src/test/resources/log4j2.properties b/cafe-endpointdsl/src/test/resources/log4j2.properties
similarity index 100%
rename from examples/cafe-endpointdsl/src/test/resources/log4j2.properties
rename to cafe-endpointdsl/src/test/resources/log4j2.properties
diff --git a/examples/cafe/README.adoc b/cafe/README.adoc
similarity index 100%
rename from examples/cafe/README.adoc
rename to cafe/README.adoc
diff --git a/examples/cafe/pom.xml b/cafe/pom.xml
similarity index 98%
rename from examples/cafe/pom.xml
rename to cafe/pom.xml
index 4a6b8520..bc1ef044 100644
--- a/examples/cafe/pom.xml
+++ b/cafe/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java b/cafe/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/CafeRouteBuilder.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/Customer.java b/cafe/src/main/java/org/apache/camel/example/cafe/Customer.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/Customer.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/Customer.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/Delivery.java b/cafe/src/main/java/org/apache/camel/example/cafe/Delivery.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/Delivery.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/Delivery.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/Drink.java b/cafe/src/main/java/org/apache/camel/example/cafe/Drink.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/Drink.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/Drink.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/DrinkType.java b/cafe/src/main/java/org/apache/camel/example/cafe/DrinkType.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/DrinkType.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/DrinkType.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/Order.java b/cafe/src/main/java/org/apache/camel/example/cafe/Order.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/Order.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/Order.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/OrderItem.java b/cafe/src/main/java/org/apache/camel/example/cafe/OrderItem.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/OrderItem.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/OrderItem.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java b/cafe/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/stuff/Barista.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java b/cafe/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/stuff/CafeAggregationStrategy.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java b/cafe/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/stuff/DrinkRouter.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java b/cafe/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/stuff/OrderSplitter.java
diff --git a/examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java b/cafe/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java
similarity index 100%
rename from examples/cafe/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java
rename to cafe/src/main/java/org/apache/camel/example/cafe/stuff/Waiter.java
diff --git a/examples/cafe/src/main/resources/META-INF/LICENSE.txt b/cafe/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/cafe/src/main/resources/META-INF/LICENSE.txt
rename to cafe/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/cafe/src/main/resources/META-INF/NOTICE.txt b/cafe/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/cafe/src/main/resources/META-INF/NOTICE.txt
rename to cafe/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/cafe/src/main/resources/META-INF/beans.xml b/cafe/src/main/resources/META-INF/beans.xml
similarity index 100%
rename from examples/cafe/src/main/resources/META-INF/beans.xml
rename to cafe/src/main/resources/META-INF/beans.xml
diff --git a/examples/cafe/src/main/resources/META-INF/camel-routes.xml b/cafe/src/main/resources/META-INF/camel-routes.xml
similarity index 100%
rename from examples/cafe/src/main/resources/META-INF/camel-routes.xml
rename to cafe/src/main/resources/META-INF/camel-routes.xml
diff --git a/examples/cafe/src/main/resources/META-INF/spring/camel-context.xml b/cafe/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/cafe/src/main/resources/META-INF/spring/camel-context.xml
rename to cafe/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/cafe/src/main/resources/log4j2.properties b/cafe/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/cafe/src/main/resources/log4j2.properties
rename to cafe/src/main/resources/log4j2.properties
diff --git a/examples/cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java b/cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java
similarity index 100%
rename from examples/cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java
rename to cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteBuilderTest.java
diff --git a/examples/cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteSpringTest.java b/cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteSpringTest.java
similarity index 100%
rename from examples/cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteSpringTest.java
rename to cafe/src/test/java/org/apache/camel/example/cafe/CafeRouteSpringTest.java
diff --git a/examples/cafe/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java b/cafe/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java
similarity index 100%
rename from examples/cafe/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java
rename to cafe/src/test/java/org/apache/camel/example/cafe/test/TestDrinkRouter.java
diff --git a/examples/cafe/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java b/cafe/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java
similarity index 100%
rename from examples/cafe/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java
rename to cafe/src/test/java/org/apache/camel/example/cafe/test/TestWaiter.java
diff --git a/examples/cafe/src/test/resources/META-INF/LICENSE.txt b/cafe/src/test/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/cafe/src/test/resources/META-INF/LICENSE.txt
rename to cafe/src/test/resources/META-INF/LICENSE.txt
diff --git a/examples/cafe/src/test/resources/META-INF/NOTICE.txt b/cafe/src/test/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/cafe/src/test/resources/META-INF/NOTICE.txt
rename to cafe/src/test/resources/META-INF/NOTICE.txt
diff --git a/examples/cafe/src/test/resources/META-INF/beans.xml b/cafe/src/test/resources/META-INF/beans.xml
similarity index 100%
rename from examples/cafe/src/test/resources/META-INF/beans.xml
rename to cafe/src/test/resources/META-INF/beans.xml
diff --git a/examples/cafe/src/test/resources/log4j2.properties b/cafe/src/test/resources/log4j2.properties
similarity index 100%
rename from examples/cafe/src/test/resources/log4j2.properties
rename to cafe/src/test/resources/log4j2.properties
diff --git a/examples/cassandra-kubernetes/README.adoc b/cassandra-kubernetes/README.adoc
similarity index 100%
rename from examples/cassandra-kubernetes/README.adoc
rename to cassandra-kubernetes/README.adoc
diff --git a/examples/cassandra-kubernetes/pom.xml b/cassandra-kubernetes/pom.xml
similarity index 99%
rename from examples/cassandra-kubernetes/pom.xml
rename to cassandra-kubernetes/pom.xml
index 75b55fcd..e71d0194 100644
--- a/examples/cassandra-kubernetes/pom.xml
+++ b/cassandra-kubernetes/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/CqlPopulateBean.java b/cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/CqlPopulateBean.java
similarity index 100%
rename from examples/cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/CqlPopulateBean.java
rename to cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/CqlPopulateBean.java
diff --git a/examples/cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/RowProcessor.java b/cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/RowProcessor.java
similarity index 100%
rename from examples/cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/RowProcessor.java
rename to cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/jkube/RowProcessor.java
diff --git a/examples/cassandra-kubernetes/src/main/resources/META-INF/spring/camel-context.xml b/cassandra-kubernetes/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/cassandra-kubernetes/src/main/resources/META-INF/spring/camel-context.xml
rename to cassandra-kubernetes/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/cassandra-kubernetes/src/main/resources/jkube/cassandra-service.yaml b/cassandra-kubernetes/src/main/resources/jkube/cassandra-service.yaml
similarity index 100%
rename from examples/cassandra-kubernetes/src/main/resources/jkube/cassandra-service.yaml
rename to cassandra-kubernetes/src/main/resources/jkube/cassandra-service.yaml
diff --git a/examples/cassandra-kubernetes/src/main/resources/jkube/cassandra-statefulset.yaml b/cassandra-kubernetes/src/main/resources/jkube/cassandra-statefulset.yaml
similarity index 100%
rename from examples/cassandra-kubernetes/src/main/resources/jkube/cassandra-statefulset.yaml
rename to cassandra-kubernetes/src/main/resources/jkube/cassandra-statefulset.yaml
diff --git a/examples/cassandra-kubernetes/src/main/resources/log4j2.properties b/cassandra-kubernetes/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/cassandra-kubernetes/src/main/resources/log4j2.properties
rename to cassandra-kubernetes/src/main/resources/log4j2.properties
diff --git a/examples/console/README.adoc b/console/README.adoc
similarity index 100%
rename from examples/console/README.adoc
rename to console/README.adoc
diff --git a/examples/console/pom.xml b/console/pom.xml
similarity index 98%
rename from examples/console/pom.xml
rename to console/pom.xml
index 87240723..b7d502ba 100644
--- a/examples/console/pom.xml
+++ b/console/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/console/src/main/java/org/apache/camel/example/console/CamelConsoleMain.java b/console/src/main/java/org/apache/camel/example/console/CamelConsoleMain.java
similarity index 100%
rename from examples/console/src/main/java/org/apache/camel/example/console/CamelConsoleMain.java
rename to console/src/main/java/org/apache/camel/example/console/CamelConsoleMain.java
diff --git a/examples/console/src/main/resources/META-INF/LICENSE.txt b/console/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/console/src/main/resources/META-INF/LICENSE.txt
rename to console/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/console/src/main/resources/META-INF/NOTICE.txt b/console/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/console/src/main/resources/META-INF/NOTICE.txt
rename to console/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/console/src/main/resources/META-INF/spring/camel-context.xml b/console/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/console/src/main/resources/META-INF/spring/camel-context.xml
rename to console/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/console/src/main/resources/log4j2.properties b/console/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/console/src/main/resources/log4j2.properties
rename to console/src/main/resources/log4j2.properties
diff --git a/examples/console/src/test/java/org/apache/camel/example/console/ConsoleTest.java b/console/src/test/java/org/apache/camel/example/console/ConsoleTest.java
similarity index 100%
rename from examples/console/src/test/java/org/apache/camel/example/console/ConsoleTest.java
rename to console/src/test/java/org/apache/camel/example/console/ConsoleTest.java
diff --git a/examples/couchbase-log/README.adoc b/couchbase-log/README.adoc
similarity index 100%
rename from examples/couchbase-log/README.adoc
rename to couchbase-log/README.adoc
diff --git a/examples/couchbase-log/pom.xml b/couchbase-log/pom.xml
similarity index 98%
rename from examples/couchbase-log/pom.xml
rename to couchbase-log/pom.xml
index 2bbd9caa..9fbf7036 100644
--- a/examples/couchbase-log/pom.xml
+++ b/couchbase-log/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
       <groupId>org.apache.camel.example</groupId>
-      <artifactId>examples</artifactId>
+      <artifactId>camel-examples</artifactId>
       <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/couchbase-log/src/main/java/org/apache/camel/example/MyApplication.java b/couchbase-log/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/couchbase-log/src/main/java/org/apache/camel/example/MyApplication.java
rename to couchbase-log/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/couchbase-log/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/couchbase-log/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/couchbase-log/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to couchbase-log/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/couchbase-log/src/main/resources/application.properties b/couchbase-log/src/main/resources/application.properties
similarity index 100%
rename from examples/couchbase-log/src/main/resources/application.properties
rename to couchbase-log/src/main/resources/application.properties
diff --git a/examples/couchbase-log/src/main/resources/log4j2.properties b/couchbase-log/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/couchbase-log/src/main/resources/log4j2.properties
rename to couchbase-log/src/main/resources/log4j2.properties
diff --git a/examples/couchbase-log/src/test/java/org/apache/camel/example/CouchbaseTest.java b/couchbase-log/src/test/java/org/apache/camel/example/CouchbaseTest.java
similarity index 100%
rename from examples/couchbase-log/src/test/java/org/apache/camel/example/CouchbaseTest.java
rename to couchbase-log/src/test/java/org/apache/camel/example/CouchbaseTest.java
diff --git a/examples/csimple-joor/README.adoc b/csimple-joor/README.adoc
similarity index 100%
rename from examples/csimple-joor/README.adoc
rename to csimple-joor/README.adoc
diff --git a/examples/csimple-joor/pom.xml b/csimple-joor/pom.xml
similarity index 98%
rename from examples/csimple-joor/pom.xml
rename to csimple-joor/pom.xml
index 085d4601..930b0c98 100644
--- a/examples/csimple-joor/pom.xml
+++ b/csimple-joor/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/csimple-joor/src/main/java/org/apache/camel/example/MyApplication.java b/csimple-joor/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/csimple-joor/src/main/java/org/apache/camel/example/MyApplication.java
rename to csimple-joor/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/csimple-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/csimple-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/csimple-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to csimple-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/csimple-joor/src/main/resources/application.properties b/csimple-joor/src/main/resources/application.properties
similarity index 100%
rename from examples/csimple-joor/src/main/resources/application.properties
rename to csimple-joor/src/main/resources/application.properties
diff --git a/examples/csimple-joor/src/main/resources/log4j2.properties b/csimple-joor/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/csimple-joor/src/main/resources/log4j2.properties
rename to csimple-joor/src/main/resources/log4j2.properties
diff --git a/examples/csimple-joor/src/test/java/org/apache/camel/example/CSimpleJOORTest.java b/csimple-joor/src/test/java/org/apache/camel/example/CSimpleJOORTest.java
similarity index 100%
rename from examples/csimple-joor/src/test/java/org/apache/camel/example/CSimpleJOORTest.java
rename to csimple-joor/src/test/java/org/apache/camel/example/CSimpleJOORTest.java
diff --git a/examples/csimple/README.adoc b/csimple/README.adoc
similarity index 100%
rename from examples/csimple/README.adoc
rename to csimple/README.adoc
diff --git a/examples/csimple/pom.xml b/csimple/pom.xml
similarity index 99%
rename from examples/csimple/pom.xml
rename to csimple/pom.xml
index 5bdecc67..f2d0124a 100644
--- a/examples/csimple/pom.xml
+++ b/csimple/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/csimple/src/generated/java/org/apache/camel/example/CSimpleScript1.java b/csimple/src/generated/java/org/apache/camel/example/CSimpleScript1.java
similarity index 100%
rename from examples/csimple/src/generated/java/org/apache/camel/example/CSimpleScript1.java
rename to csimple/src/generated/java/org/apache/camel/example/CSimpleScript1.java
diff --git a/examples/csimple/src/generated/java/org/apache/camel/example/CSimpleScript2.java b/csimple/src/generated/java/org/apache/camel/example/CSimpleScript2.java
similarity index 100%
rename from examples/csimple/src/generated/java/org/apache/camel/example/CSimpleScript2.java
rename to csimple/src/generated/java/org/apache/camel/example/CSimpleScript2.java
diff --git a/examples/csimple/src/generated/java/org/apache/camel/example/CSimpleScript3.java b/csimple/src/generated/java/org/apache/camel/example/CSimpleScript3.java
similarity index 100%
rename from examples/csimple/src/generated/java/org/apache/camel/example/CSimpleScript3.java
rename to csimple/src/generated/java/org/apache/camel/example/CSimpleScript3.java
diff --git a/examples/csimple/src/generated/resources/META-INF/services/org/apache/camel/csimple.properties b/csimple/src/generated/resources/META-INF/services/org/apache/camel/csimple.properties
similarity index 100%
rename from examples/csimple/src/generated/resources/META-INF/services/org/apache/camel/csimple.properties
rename to csimple/src/generated/resources/META-INF/services/org/apache/camel/csimple.properties
diff --git a/examples/csimple/src/main/java/org/apache/camel/example/MyApplication.java b/csimple/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/csimple/src/main/java/org/apache/camel/example/MyApplication.java
rename to csimple/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/csimple/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/csimple/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/csimple/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to csimple/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/csimple/src/main/resources/application.properties b/csimple/src/main/resources/application.properties
similarity index 100%
rename from examples/csimple/src/main/resources/application.properties
rename to csimple/src/main/resources/application.properties
diff --git a/examples/csimple/src/main/resources/log4j2.properties b/csimple/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/csimple/src/main/resources/log4j2.properties
rename to csimple/src/main/resources/log4j2.properties
diff --git a/examples/csimple/src/test/java/org/apache/camel/example/CSimpleTest.java b/csimple/src/test/java/org/apache/camel/example/CSimpleTest.java
similarity index 100%
rename from examples/csimple/src/test/java/org/apache/camel/example/CSimpleTest.java
rename to csimple/src/test/java/org/apache/camel/example/CSimpleTest.java
diff --git a/examples/debezium-eventhubs-blob/.gitignore b/debezium-eventhubs-blob/.gitignore
similarity index 100%
rename from examples/debezium-eventhubs-blob/.gitignore
rename to debezium-eventhubs-blob/.gitignore
diff --git a/examples/debezium-eventhubs-blob/README.adoc b/debezium-eventhubs-blob/README.adoc
similarity index 100%
rename from examples/debezium-eventhubs-blob/README.adoc
rename to debezium-eventhubs-blob/README.adoc
diff --git a/examples/debezium-eventhubs-blob/pom.xml b/debezium-eventhubs-blob/pom.xml
similarity index 98%
rename from examples/debezium-eventhubs-blob/pom.xml
rename to debezium-eventhubs-blob/pom.xml
index 025ba92f..1363b261 100644
--- a/examples/debezium-eventhubs-blob/pom.xml
+++ b/debezium-eventhubs-blob/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubs.java b/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubs.java
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubs.java
rename to debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubs.java
diff --git a/examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubsRouteBuilder.java b/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubsRouteBuilder.java
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubsRouteBuilder.java
rename to debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/consumer/DebeziumMySqlConsumerToAzureEventHubsRouteBuilder.java
diff --git a/examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlob.java b/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlob.java
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlob.java
rename to debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlob.java
diff --git a/examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlobRouteBuilder.java b/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlobRouteBuilder.java
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlobRouteBuilder.java
rename to debezium-eventhubs-blob/src/main/java/org/apache/camel/example/debezium/eventhubs/blob/producer/AzureEventHubsProducerToAzureBlobRouteBuilder.java
diff --git a/examples/debezium-eventhubs-blob/src/main/resources/META-INF/LICENSE.txt b/debezium-eventhubs-blob/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/resources/META-INF/LICENSE.txt
rename to debezium-eventhubs-blob/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/debezium-eventhubs-blob/src/main/resources/META-INF/NOTICE.txt b/debezium-eventhubs-blob/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/resources/META-INF/NOTICE.txt
rename to debezium-eventhubs-blob/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/debezium-eventhubs-blob/src/main/resources/application.properties b/debezium-eventhubs-blob/src/main/resources/application.properties
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/resources/application.properties
rename to debezium-eventhubs-blob/src/main/resources/application.properties
diff --git a/examples/debezium-eventhubs-blob/src/main/resources/log4j2.properties b/debezium-eventhubs-blob/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/debezium-eventhubs-blob/src/main/resources/log4j2.properties
rename to debezium-eventhubs-blob/src/main/resources/log4j2.properties
diff --git a/examples/debezium/.gitignore b/debezium/.gitignore
similarity index 100%
rename from examples/debezium/.gitignore
rename to debezium/.gitignore
diff --git a/examples/debezium/README.adoc b/debezium/README.adoc
similarity index 100%
rename from examples/debezium/README.adoc
rename to debezium/README.adoc
diff --git a/examples/debezium/pom.xml b/debezium/pom.xml
similarity index 99%
rename from examples/debezium/pom.xml
rename to debezium/pom.xml
index daf511fd..7aa27caa 100644
--- a/examples/debezium/pom.xml
+++ b/debezium/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/debezium/src/main/java/org/apache/camel/example/debezium/DebeziumPgSQLConsumerToKinesis.java b/debezium/src/main/java/org/apache/camel/example/debezium/DebeziumPgSQLConsumerToKinesis.java
similarity index 100%
rename from examples/debezium/src/main/java/org/apache/camel/example/debezium/DebeziumPgSQLConsumerToKinesis.java
rename to debezium/src/main/java/org/apache/camel/example/debezium/DebeziumPgSQLConsumerToKinesis.java
diff --git a/examples/debezium/src/main/java/org/apache/camel/example/debezium/KinesisProducerToCassandra.java b/debezium/src/main/java/org/apache/camel/example/debezium/KinesisProducerToCassandra.java
similarity index 100%
rename from examples/debezium/src/main/java/org/apache/camel/example/debezium/KinesisProducerToCassandra.java
rename to debezium/src/main/java/org/apache/camel/example/debezium/KinesisProducerToCassandra.java
diff --git a/examples/debezium/src/main/resources/META-INF/LICENSE.txt b/debezium/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/debezium/src/main/resources/META-INF/LICENSE.txt
rename to debezium/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/debezium/src/main/resources/META-INF/NOTICE.txt b/debezium/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/debezium/src/main/resources/META-INF/NOTICE.txt
rename to debezium/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/debezium/src/main/resources/application.properties b/debezium/src/main/resources/application.properties
similarity index 100%
rename from examples/debezium/src/main/resources/application.properties
rename to debezium/src/main/resources/application.properties
diff --git a/examples/debezium/src/main/resources/log4j2.properties b/debezium/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/debezium/src/main/resources/log4j2.properties
rename to debezium/src/main/resources/log4j2.properties
diff --git a/examples/debezium/src/test/java/org/apache/camel/example/debezium/DebeziumTest.java b/debezium/src/test/java/org/apache/camel/example/debezium/DebeziumTest.java
similarity index 100%
rename from examples/debezium/src/test/java/org/apache/camel/example/debezium/DebeziumTest.java
rename to debezium/src/test/java/org/apache/camel/example/debezium/DebeziumTest.java
diff --git a/examples/debezium/src/test/resources/org/apache/camel/example/debezium/db-init.cql b/debezium/src/test/resources/org/apache/camel/example/debezium/db-init.cql
similarity index 100%
rename from examples/debezium/src/test/resources/org/apache/camel/example/debezium/db-init.cql
rename to debezium/src/test/resources/org/apache/camel/example/debezium/db-init.cql
diff --git a/examples/pom.xml b/examples/pom.xml
index 7e8f8ba8..9a0a2847 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -27,7 +27,7 @@
     </parent>
 
     <groupId>org.apache.camel.example</groupId>
-    <artifactId>examples</artifactId>
+    <artifactId>camel-examples</artifactId>
     <version>4.1.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
diff --git a/examples/flight-recorder/.gitignore b/flight-recorder/.gitignore
similarity index 100%
rename from examples/flight-recorder/.gitignore
rename to flight-recorder/.gitignore
diff --git a/examples/flight-recorder/README.adoc b/flight-recorder/README.adoc
similarity index 100%
rename from examples/flight-recorder/README.adoc
rename to flight-recorder/README.adoc
diff --git a/examples/flight-recorder/pom.xml b/flight-recorder/pom.xml
similarity index 98%
rename from examples/flight-recorder/pom.xml
rename to flight-recorder/pom.xml
index f2ec7fc1..fd8cfa5b 100644
--- a/examples/flight-recorder/pom.xml
+++ b/flight-recorder/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/flight-recorder/src/main/java/org/apache/camel/example/MyApplication.java b/flight-recorder/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/flight-recorder/src/main/java/org/apache/camel/example/MyApplication.java
rename to flight-recorder/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/flight-recorder/src/main/java/org/apache/camel/example/MyBean.java b/flight-recorder/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/flight-recorder/src/main/java/org/apache/camel/example/MyBean.java
rename to flight-recorder/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/flight-recorder/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/flight-recorder/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/flight-recorder/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to flight-recorder/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/flight-recorder/src/main/resources/application.properties b/flight-recorder/src/main/resources/application.properties
similarity index 100%
rename from examples/flight-recorder/src/main/resources/application.properties
rename to flight-recorder/src/main/resources/application.properties
diff --git a/examples/flight-recorder/src/main/resources/log4j2.properties b/flight-recorder/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/flight-recorder/src/main/resources/log4j2.properties
rename to flight-recorder/src/main/resources/log4j2.properties
diff --git a/examples/flight-recorder/src/test/java/org/apache/camel/example/FlightRecorderTest.java b/flight-recorder/src/test/java/org/apache/camel/example/FlightRecorderTest.java
similarity index 100%
rename from examples/flight-recorder/src/test/java/org/apache/camel/example/FlightRecorderTest.java
rename to flight-recorder/src/test/java/org/apache/camel/example/FlightRecorderTest.java
diff --git a/examples/ftp/README.adoc b/ftp/README.adoc
similarity index 100%
rename from examples/ftp/README.adoc
rename to ftp/README.adoc
diff --git a/examples/ftp/pom.xml b/ftp/pom.xml
similarity index 98%
rename from examples/ftp/pom.xml
rename to ftp/pom.xml
index 58a98a80..f243d819 100644
--- a/examples/ftp/pom.xml
+++ b/ftp/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClient.java b/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClient.java
similarity index 100%
rename from examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClient.java
rename to ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClient.java
diff --git a/examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClientRouteBuilder.java b/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClientRouteBuilder.java
similarity index 100%
rename from examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClientRouteBuilder.java
rename to ftp/src/main/java/org/apache/camel/example/ftp/MyFtpClientRouteBuilder.java
diff --git a/examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServer.java b/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServer.java
similarity index 100%
rename from examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServer.java
rename to ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServer.java
diff --git a/examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServerRouteBuilder.java b/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServerRouteBuilder.java
similarity index 100%
rename from examples/ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServerRouteBuilder.java
rename to ftp/src/main/java/org/apache/camel/example/ftp/MyFtpServerRouteBuilder.java
diff --git a/examples/ftp/src/main/resources/META-INF/LICENSE.txt b/ftp/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/ftp/src/main/resources/META-INF/LICENSE.txt
rename to ftp/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/ftp/src/main/resources/META-INF/NOTICE.txt b/ftp/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/ftp/src/main/resources/META-INF/NOTICE.txt
rename to ftp/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/ftp/src/main/resources/ftp.properties b/ftp/src/main/resources/ftp.properties
similarity index 100%
rename from examples/ftp/src/main/resources/ftp.properties
rename to ftp/src/main/resources/ftp.properties
diff --git a/examples/ftp/src/main/resources/log4j2.properties b/ftp/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/ftp/src/main/resources/log4j2.properties
rename to ftp/src/main/resources/log4j2.properties
diff --git a/examples/ftp/src/test/java/org/apache/camel/example/ftp/FtpTest.java b/ftp/src/test/java/org/apache/camel/example/ftp/FtpTest.java
similarity index 100%
rename from examples/ftp/src/test/java/org/apache/camel/example/ftp/FtpTest.java
rename to ftp/src/test/java/org/apache/camel/example/ftp/FtpTest.java
diff --git a/examples/ftp/src/test/resources/users.properties b/ftp/src/test/resources/users.properties
similarity index 100%
rename from examples/ftp/src/test/resources/users.properties
rename to ftp/src/test/resources/users.properties
diff --git a/examples/google/README.adoc b/google/README.adoc
similarity index 100%
rename from examples/google/README.adoc
rename to google/README.adoc
diff --git a/examples/google/google-pubsub/README.adoc b/google/google-pubsub/README.adoc
similarity index 100%
rename from examples/google/google-pubsub/README.adoc
rename to google/google-pubsub/README.adoc
diff --git a/examples/google/google-pubsub/pom.xml b/google/google-pubsub/pom.xml
similarity index 100%
rename from examples/google/google-pubsub/pom.xml
rename to google/google-pubsub/pom.xml
diff --git a/examples/google/google-pubsub/src/main/java/org/apache/camel/example/MyApplication.java b/google/google-pubsub/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/google/google-pubsub/src/main/java/org/apache/camel/example/MyApplication.java
rename to google/google-pubsub/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/google/google-pubsub/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/google/google-pubsub/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/google/google-pubsub/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to google/google-pubsub/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/google/google-pubsub/src/main/resources/application.properties b/google/google-pubsub/src/main/resources/application.properties
similarity index 100%
rename from examples/google/google-pubsub/src/main/resources/application.properties
rename to google/google-pubsub/src/main/resources/application.properties
diff --git a/examples/google/google-pubsub/src/main/resources/log4j2.properties b/google/google-pubsub/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/google/google-pubsub/src/main/resources/log4j2.properties
rename to google/google-pubsub/src/main/resources/log4j2.properties
diff --git a/examples/google/pom.xml b/google/pom.xml
similarity index 97%
rename from examples/google/pom.xml
rename to google/pom.xml
index 0465f4cc..d4fe95e5 100644
--- a/examples/google/pom.xml
+++ b/google/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/hazelcast-kubernetes/README.adoc b/hazelcast-kubernetes/README.adoc
similarity index 100%
rename from examples/hazelcast-kubernetes/README.adoc
rename to hazelcast-kubernetes/README.adoc
diff --git a/examples/hazelcast-kubernetes/pom.xml b/hazelcast-kubernetes/pom.xml
similarity index 99%
rename from examples/hazelcast-kubernetes/pom.xml
rename to hazelcast-kubernetes/pom.xml
index e1e8fbde..71d87f27 100644
--- a/examples/hazelcast-kubernetes/pom.xml
+++ b/hazelcast-kubernetes/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java b/hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java
similarity index 100%
rename from examples/hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java
rename to hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java
diff --git a/examples/hazelcast-kubernetes/src/main/resources/META-INF/spring/camel-context.xml b/hazelcast-kubernetes/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/hazelcast-kubernetes/src/main/resources/META-INF/spring/camel-context.xml
rename to hazelcast-kubernetes/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-deployment.yaml b/hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-deployment.yaml
similarity index 100%
rename from examples/hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-deployment.yaml
rename to hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-deployment.yaml
diff --git a/examples/hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-service.yaml b/hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-service.yaml
similarity index 100%
rename from examples/hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-service.yaml
rename to hazelcast-kubernetes/src/main/resources/fabric8/hazelcast-service.yaml
diff --git a/examples/hazelcast-kubernetes/src/main/resources/log4j.properties b/hazelcast-kubernetes/src/main/resources/log4j.properties
similarity index 100%
rename from examples/hazelcast-kubernetes/src/main/resources/log4j.properties
rename to hazelcast-kubernetes/src/main/resources/log4j.properties
diff --git a/examples/java8/README.adoc b/java8/README.adoc
similarity index 100%
rename from examples/java8/README.adoc
rename to java8/README.adoc
diff --git a/examples/java8/pom.xml b/java8/pom.xml
similarity index 98%
rename from examples/java8/pom.xml
rename to java8/pom.xml
index 10b1229a..277b0738 100644
--- a/examples/java8/pom.xml
+++ b/java8/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/java8/src/main/java/org/apache/camel/example/java8/MyApplication.java b/java8/src/main/java/org/apache/camel/example/java8/MyApplication.java
similarity index 100%
rename from examples/java8/src/main/java/org/apache/camel/example/java8/MyApplication.java
rename to java8/src/main/java/org/apache/camel/example/java8/MyApplication.java
diff --git a/examples/java8/src/main/resources/log4j2.properties b/java8/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/java8/src/main/resources/log4j2.properties
rename to java8/src/main/resources/log4j2.properties
diff --git a/examples/java8/src/test/java/org/apache/camel/example/java8/Java8Test.java b/java8/src/test/java/org/apache/camel/example/java8/Java8Test.java
similarity index 100%
rename from examples/java8/src/test/java/org/apache/camel/example/java8/Java8Test.java
rename to java8/src/test/java/org/apache/camel/example/java8/Java8Test.java
diff --git a/examples/jdbc/README.adoc b/jdbc/README.adoc
similarity index 100%
rename from examples/jdbc/README.adoc
rename to jdbc/README.adoc
diff --git a/examples/jdbc/pom.xml b/jdbc/pom.xml
similarity index 98%
rename from examples/jdbc/pom.xml
rename to jdbc/pom.xml
index ad98e557..353b01e3 100644
--- a/examples/jdbc/pom.xml
+++ b/jdbc/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/jdbc/src/main/java/org/apache/camel/example/jdbc/RecordProcessor.java b/jdbc/src/main/java/org/apache/camel/example/jdbc/RecordProcessor.java
similarity index 100%
rename from examples/jdbc/src/main/java/org/apache/camel/example/jdbc/RecordProcessor.java
rename to jdbc/src/main/java/org/apache/camel/example/jdbc/RecordProcessor.java
diff --git a/examples/jdbc/src/main/resources/META-INF/LICENSE.txt b/jdbc/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/jdbc/src/main/resources/META-INF/LICENSE.txt
rename to jdbc/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/jdbc/src/main/resources/META-INF/NOTICE.txt b/jdbc/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/jdbc/src/main/resources/META-INF/NOTICE.txt
rename to jdbc/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/jdbc/src/main/resources/META-INF/spring/camel-context.xml b/jdbc/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/jdbc/src/main/resources/META-INF/spring/camel-context.xml
rename to jdbc/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/jdbc/src/main/resources/create-derby.sql b/jdbc/src/main/resources/create-derby.sql
similarity index 100%
rename from examples/jdbc/src/main/resources/create-derby.sql
rename to jdbc/src/main/resources/create-derby.sql
diff --git a/examples/jdbc/src/main/resources/log4j2.properties b/jdbc/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/jdbc/src/main/resources/log4j2.properties
rename to jdbc/src/main/resources/log4j2.properties
diff --git a/examples/jdbc/src/test/java/org/apache/camel/example/jdbc/JdbcTest.java b/jdbc/src/test/java/org/apache/camel/example/jdbc/JdbcTest.java
similarity index 100%
rename from examples/jdbc/src/test/java/org/apache/camel/example/jdbc/JdbcTest.java
rename to jdbc/src/test/java/org/apache/camel/example/jdbc/JdbcTest.java
diff --git a/examples/jmx/README.adoc b/jmx/README.adoc
similarity index 100%
rename from examples/jmx/README.adoc
rename to jmx/README.adoc
diff --git a/examples/jmx/pom.xml b/jmx/pom.xml
similarity index 98%
rename from examples/jmx/pom.xml
rename to jmx/pom.xml
index e74e3b4e..65671799 100644
--- a/examples/jmx/pom.xml
+++ b/jmx/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/jmx/src/main/java/org/apache/camel/example/jmx/ISimpleMXBean.java b/jmx/src/main/java/org/apache/camel/example/jmx/ISimpleMXBean.java
similarity index 100%
rename from examples/jmx/src/main/java/org/apache/camel/example/jmx/ISimpleMXBean.java
rename to jmx/src/main/java/org/apache/camel/example/jmx/ISimpleMXBean.java
diff --git a/examples/jmx/src/main/java/org/apache/camel/example/jmx/MyRouteBuilder.java b/jmx/src/main/java/org/apache/camel/example/jmx/MyRouteBuilder.java
similarity index 100%
rename from examples/jmx/src/main/java/org/apache/camel/example/jmx/MyRouteBuilder.java
rename to jmx/src/main/java/org/apache/camel/example/jmx/MyRouteBuilder.java
diff --git a/examples/jmx/src/main/java/org/apache/camel/example/jmx/SimpleBean.java b/jmx/src/main/java/org/apache/camel/example/jmx/SimpleBean.java
similarity index 100%
rename from examples/jmx/src/main/java/org/apache/camel/example/jmx/SimpleBean.java
rename to jmx/src/main/java/org/apache/camel/example/jmx/SimpleBean.java
diff --git a/examples/jmx/src/main/resources/META-INF/LICENSE.txt b/jmx/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/jmx/src/main/resources/META-INF/LICENSE.txt
rename to jmx/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/jmx/src/main/resources/META-INF/NOTICE.txt b/jmx/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/jmx/src/main/resources/META-INF/NOTICE.txt
rename to jmx/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/jmx/src/main/resources/META-INF/spring/camel-context.xml b/jmx/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/jmx/src/main/resources/META-INF/spring/camel-context.xml
rename to jmx/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/jmx/src/main/resources/log4j2.properties b/jmx/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/jmx/src/main/resources/log4j2.properties
rename to jmx/src/main/resources/log4j2.properties
diff --git a/examples/jmx/src/test/java/org/apache/camel/example/jmx/JMXTest.java b/jmx/src/test/java/org/apache/camel/example/jmx/JMXTest.java
similarity index 100%
rename from examples/jmx/src/test/java/org/apache/camel/example/jmx/JMXTest.java
rename to jmx/src/test/java/org/apache/camel/example/jmx/JMXTest.java
diff --git a/examples/jooq/README.adoc b/jooq/README.adoc
similarity index 100%
rename from examples/jooq/README.adoc
rename to jooq/README.adoc
diff --git a/examples/jooq/pom.xml b/jooq/pom.xml
similarity index 99%
rename from examples/jooq/pom.xml
rename to jooq/pom.xml
index effd9727..fbe22161 100644
--- a/examples/jooq/pom.xml
+++ b/jooq/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/jooq/src/main/java/org/apache/camel/examples/jooq/BookStoreRecordBean.java b/jooq/src/main/java/org/apache/camel/examples/jooq/BookStoreRecordBean.java
similarity index 100%
rename from examples/jooq/src/main/java/org/apache/camel/examples/jooq/BookStoreRecordBean.java
rename to jooq/src/main/java/org/apache/camel/examples/jooq/BookStoreRecordBean.java
diff --git a/examples/jooq/src/main/resources/META-INF/spring/camel-context.xml b/jooq/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/jooq/src/main/resources/META-INF/spring/camel-context.xml
rename to jooq/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/jooq/src/main/resources/META-INF/spring/jooq-spring.xml b/jooq/src/main/resources/META-INF/spring/jooq-spring.xml
similarity index 100%
rename from examples/jooq/src/main/resources/META-INF/spring/jooq-spring.xml
rename to jooq/src/main/resources/META-INF/spring/jooq-spring.xml
diff --git a/examples/jooq/src/main/resources/config.properties b/jooq/src/main/resources/config.properties
similarity index 100%
rename from examples/jooq/src/main/resources/config.properties
rename to jooq/src/main/resources/config.properties
diff --git a/examples/jooq/src/main/resources/db-hsql.sql b/jooq/src/main/resources/db-hsql.sql
similarity index 100%
rename from examples/jooq/src/main/resources/db-hsql.sql
rename to jooq/src/main/resources/db-hsql.sql
diff --git a/examples/jooq/src/main/resources/log4j2.properties b/jooq/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/jooq/src/main/resources/log4j2.properties
rename to jooq/src/main/resources/log4j2.properties
diff --git a/examples/jooq/src/test/java/org/apache/camel/examples/jooq/JOOQTest.java b/jooq/src/test/java/org/apache/camel/examples/jooq/JOOQTest.java
similarity index 100%
rename from examples/jooq/src/test/java/org/apache/camel/examples/jooq/JOOQTest.java
rename to jooq/src/test/java/org/apache/camel/examples/jooq/JOOQTest.java
diff --git a/examples/kafka/README.adoc b/kafka/README.adoc
similarity index 100%
rename from examples/kafka/README.adoc
rename to kafka/README.adoc
diff --git a/examples/kafka/pom.xml b/kafka/pom.xml
similarity index 98%
rename from examples/kafka/pom.xml
rename to kafka/pom.xml
index fd6ede77..3abb1e25 100644
--- a/examples/kafka/pom.xml
+++ b/kafka/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/kafka/src/main/java/org/apache/camel/example/kafka/MessageConsumerClient.java b/kafka/src/main/java/org/apache/camel/example/kafka/MessageConsumerClient.java
similarity index 100%
rename from examples/kafka/src/main/java/org/apache/camel/example/kafka/MessageConsumerClient.java
rename to kafka/src/main/java/org/apache/camel/example/kafka/MessageConsumerClient.java
diff --git a/examples/kafka/src/main/java/org/apache/camel/example/kafka/MessagePublisherClient.java b/kafka/src/main/java/org/apache/camel/example/kafka/MessagePublisherClient.java
similarity index 100%
rename from examples/kafka/src/main/java/org/apache/camel/example/kafka/MessagePublisherClient.java
rename to kafka/src/main/java/org/apache/camel/example/kafka/MessagePublisherClient.java
diff --git a/examples/kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java b/kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java
similarity index 100%
rename from examples/kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java
rename to kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java
diff --git a/examples/kafka/src/main/resources/META-INF/LICENSE.txt b/kafka/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/kafka/src/main/resources/META-INF/LICENSE.txt
rename to kafka/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/kafka/src/main/resources/META-INF/NOTICE.txt b/kafka/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/kafka/src/main/resources/META-INF/NOTICE.txt
rename to kafka/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/kafka/src/main/resources/application.properties b/kafka/src/main/resources/application.properties
similarity index 100%
rename from examples/kafka/src/main/resources/application.properties
rename to kafka/src/main/resources/application.properties
diff --git a/examples/kafka/src/main/resources/log4j2.properties b/kafka/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/kafka/src/main/resources/log4j2.properties
rename to kafka/src/main/resources/log4j2.properties
diff --git a/examples/kafka/src/test/java/org/apache/camel/example/kafka/KafkaTest.java b/kafka/src/test/java/org/apache/camel/example/kafka/KafkaTest.java
similarity index 100%
rename from examples/kafka/src/test/java/org/apache/camel/example/kafka/KafkaTest.java
rename to kafka/src/test/java/org/apache/camel/example/kafka/KafkaTest.java
diff --git a/examples/kamelet-chucknorris/README.adoc b/kamelet-chucknorris/README.adoc
similarity index 100%
rename from examples/kamelet-chucknorris/README.adoc
rename to kamelet-chucknorris/README.adoc
diff --git a/examples/kamelet-chucknorris/pom.xml b/kamelet-chucknorris/pom.xml
similarity index 98%
rename from examples/kamelet-chucknorris/pom.xml
rename to kamelet-chucknorris/pom.xml
index 20a5e318..46bebe40 100644
--- a/examples/kamelet-chucknorris/pom.xml
+++ b/kamelet-chucknorris/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/kamelet-chucknorris/src/main/resources/application.properties b/kamelet-chucknorris/src/main/resources/application.properties
similarity index 100%
rename from examples/kamelet-chucknorris/src/main/resources/application.properties
rename to kamelet-chucknorris/src/main/resources/application.properties
diff --git a/examples/kamelet-chucknorris/src/main/resources/camel/my-route.xml b/kamelet-chucknorris/src/main/resources/camel/my-route.xml
similarity index 100%
rename from examples/kamelet-chucknorris/src/main/resources/camel/my-route.xml
rename to kamelet-chucknorris/src/main/resources/camel/my-route.xml
diff --git a/examples/kamelet-chucknorris/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml b/kamelet-chucknorris/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
similarity index 100%
rename from examples/kamelet-chucknorris/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
rename to kamelet-chucknorris/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
diff --git a/examples/kamelet-chucknorris/src/main/resources/log4j2.properties b/kamelet-chucknorris/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/kamelet-chucknorris/src/main/resources/log4j2.properties
rename to kamelet-chucknorris/src/main/resources/log4j2.properties
diff --git a/examples/kamelet-chucknorris/src/test/java/org/apache/camel/example/KameletChuckNorrisTest.java b/kamelet-chucknorris/src/test/java/org/apache/camel/example/KameletChuckNorrisTest.java
similarity index 100%
rename from examples/kamelet-chucknorris/src/test/java/org/apache/camel/example/KameletChuckNorrisTest.java
rename to kamelet-chucknorris/src/test/java/org/apache/camel/example/KameletChuckNorrisTest.java
diff --git a/examples/kamelet-main/README.adoc b/kamelet-main/README.adoc
similarity index 100%
rename from examples/kamelet-main/README.adoc
rename to kamelet-main/README.adoc
diff --git a/examples/kamelet-main/pom.xml b/kamelet-main/pom.xml
similarity index 99%
rename from examples/kamelet-main/pom.xml
rename to kamelet-main/pom.xml
index 66264d53..5e6601bc 100644
--- a/examples/kamelet-main/pom.xml
+++ b/kamelet-main/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/kamelet-main/src/main/resources/application.properties b/kamelet-main/src/main/resources/application.properties
similarity index 100%
rename from examples/kamelet-main/src/main/resources/application.properties
rename to kamelet-main/src/main/resources/application.properties
diff --git a/examples/kamelet-main/src/main/resources/camel/my-route.yaml b/kamelet-main/src/main/resources/camel/my-route.yaml
similarity index 100%
rename from examples/kamelet-main/src/main/resources/camel/my-route.yaml
rename to kamelet-main/src/main/resources/camel/my-route.yaml
diff --git a/examples/kamelet-main/src/main/resources/log4j2.properties b/kamelet-main/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/kamelet-main/src/main/resources/log4j2.properties
rename to kamelet-main/src/main/resources/log4j2.properties
diff --git a/examples/kamelet-main/src/test/java/org/apache/camel/example/KameletMainTest.java b/kamelet-main/src/test/java/org/apache/camel/example/KameletMainTest.java
similarity index 100%
rename from examples/kamelet-main/src/test/java/org/apache/camel/example/KameletMainTest.java
rename to kamelet-main/src/test/java/org/apache/camel/example/KameletMainTest.java
diff --git a/examples/kamelet-sql/README.adoc b/kamelet-sql/README.adoc
similarity index 100%
rename from examples/kamelet-sql/README.adoc
rename to kamelet-sql/README.adoc
diff --git a/examples/kamelet-sql/pom.xml b/kamelet-sql/pom.xml
similarity index 99%
rename from examples/kamelet-sql/pom.xml
rename to kamelet-sql/pom.xml
index 00a35ae3..b0b06eee 100644
--- a/examples/kamelet-sql/pom.xml
+++ b/kamelet-sql/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/kamelet-sql/script/populate.sql b/kamelet-sql/script/populate.sql
similarity index 100%
rename from examples/kamelet-sql/script/populate.sql
rename to kamelet-sql/script/populate.sql
diff --git a/examples/kamelet-sql/script/table.sql b/kamelet-sql/script/table.sql
similarity index 100%
rename from examples/kamelet-sql/script/table.sql
rename to kamelet-sql/script/table.sql
diff --git a/examples/kamelet-sql/src/main/resources/application.properties b/kamelet-sql/src/main/resources/application.properties
similarity index 100%
rename from examples/kamelet-sql/src/main/resources/application.properties
rename to kamelet-sql/src/main/resources/application.properties
diff --git a/examples/kamelet-sql/src/main/resources/camel/my-route.yaml b/kamelet-sql/src/main/resources/camel/my-route.yaml
similarity index 100%
rename from examples/kamelet-sql/src/main/resources/camel/my-route.yaml
rename to kamelet-sql/src/main/resources/camel/my-route.yaml
diff --git a/examples/kamelet-sql/src/main/resources/log4j2.properties b/kamelet-sql/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/kamelet-sql/src/main/resources/log4j2.properties
rename to kamelet-sql/src/main/resources/log4j2.properties
diff --git a/examples/kamelet/README.adoc b/kamelet/README.adoc
similarity index 100%
rename from examples/kamelet/README.adoc
rename to kamelet/README.adoc
diff --git a/examples/kamelet/pom.xml b/kamelet/pom.xml
similarity index 98%
rename from examples/kamelet/pom.xml
rename to kamelet/pom.xml
index a38bfb99..b2c03447 100644
--- a/examples/kamelet/pom.xml
+++ b/kamelet/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/kamelet/src/main/java/org/apache/camel/example/MyApplication.java b/kamelet/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/kamelet/src/main/java/org/apache/camel/example/MyApplication.java
rename to kamelet/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/kamelet/src/main/java/org/apache/camel/example/MyRouteTemplates.java b/kamelet/src/main/java/org/apache/camel/example/MyRouteTemplates.java
similarity index 100%
rename from examples/kamelet/src/main/java/org/apache/camel/example/MyRouteTemplates.java
rename to kamelet/src/main/java/org/apache/camel/example/MyRouteTemplates.java
diff --git a/examples/kamelet/src/main/java/org/apache/camel/example/MyRoutes.java b/kamelet/src/main/java/org/apache/camel/example/MyRoutes.java
similarity index 100%
rename from examples/kamelet/src/main/java/org/apache/camel/example/MyRoutes.java
rename to kamelet/src/main/java/org/apache/camel/example/MyRoutes.java
diff --git a/examples/kamelet/src/main/resources/application.properties b/kamelet/src/main/resources/application.properties
similarity index 100%
rename from examples/kamelet/src/main/resources/application.properties
rename to kamelet/src/main/resources/application.properties
diff --git a/examples/kamelet/src/main/resources/log4j2.properties b/kamelet/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/kamelet/src/main/resources/log4j2.properties
rename to kamelet/src/main/resources/log4j2.properties
diff --git a/examples/kamelet/src/test/java/org/apache/camel/example/KameletTest.java b/kamelet/src/test/java/org/apache/camel/example/KameletTest.java
similarity index 100%
rename from examples/kamelet/src/test/java/org/apache/camel/example/KameletTest.java
rename to kamelet/src/test/java/org/apache/camel/example/KameletTest.java
diff --git a/examples/kotlin/README.adoc b/kotlin/README.adoc
similarity index 100%
rename from examples/kotlin/README.adoc
rename to kotlin/README.adoc
diff --git a/examples/kotlin/pom.xml b/kotlin/pom.xml
similarity index 99%
rename from examples/kotlin/pom.xml
rename to kotlin/pom.xml
index e042a628..6a08b224 100644
--- a/examples/kotlin/pom.xml
+++ b/kotlin/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/kotlin/src/main/kotlin/org/apache/camel/example/MainApp.kt b/kotlin/src/main/kotlin/org/apache/camel/example/MainApp.kt
similarity index 100%
rename from examples/kotlin/src/main/kotlin/org/apache/camel/example/MainApp.kt
rename to kotlin/src/main/kotlin/org/apache/camel/example/MainApp.kt
diff --git a/examples/kotlin/src/main/kotlin/org/apache/camel/example/MyRouteBuilder.kt b/kotlin/src/main/kotlin/org/apache/camel/example/MyRouteBuilder.kt
similarity index 100%
rename from examples/kotlin/src/main/kotlin/org/apache/camel/example/MyRouteBuilder.kt
rename to kotlin/src/main/kotlin/org/apache/camel/example/MyRouteBuilder.kt
diff --git a/examples/kotlin/src/main/resources/log4j2.properties b/kotlin/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/kotlin/src/main/resources/log4j2.properties
rename to kotlin/src/main/resources/log4j2.properties
diff --git a/examples/kotlin/src/test/kotlin/org/apache/camel/example/KotlinTest.kt b/kotlin/src/test/kotlin/org/apache/camel/example/KotlinTest.kt
similarity index 100%
rename from examples/kotlin/src/test/kotlin/org/apache/camel/example/KotlinTest.kt
rename to kotlin/src/test/kotlin/org/apache/camel/example/KotlinTest.kt
diff --git a/examples/loadbalancing/README.adoc b/loadbalancing/README.adoc
similarity index 100%
rename from examples/loadbalancing/README.adoc
rename to loadbalancing/README.adoc
diff --git a/examples/loadbalancing/pom.xml b/loadbalancing/pom.xml
similarity index 99%
rename from examples/loadbalancing/pom.xml
rename to loadbalancing/pom.xml
index 5de73753..80198a03 100644
--- a/examples/loadbalancing/pom.xml
+++ b/loadbalancing/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/loadbalancing/src/main/java/org/apache/camel/example/model/Report.java b/loadbalancing/src/main/java/org/apache/camel/example/model/Report.java
similarity index 100%
rename from examples/loadbalancing/src/main/java/org/apache/camel/example/model/Report.java
rename to loadbalancing/src/main/java/org/apache/camel/example/model/Report.java
diff --git a/examples/loadbalancing/src/main/java/org/apache/camel/example/service/Generator.java b/loadbalancing/src/main/java/org/apache/camel/example/service/Generator.java
similarity index 100%
rename from examples/loadbalancing/src/main/java/org/apache/camel/example/service/Generator.java
rename to loadbalancing/src/main/java/org/apache/camel/example/service/Generator.java
diff --git a/examples/loadbalancing/src/main/java/org/apache/camel/example/service/Reporting.java b/loadbalancing/src/main/java/org/apache/camel/example/service/Reporting.java
similarity index 100%
rename from examples/loadbalancing/src/main/java/org/apache/camel/example/service/Reporting.java
rename to loadbalancing/src/main/java/org/apache/camel/example/service/Reporting.java
diff --git a/examples/loadbalancing/src/main/resources/META-INF/LICENSE.txt b/loadbalancing/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/loadbalancing/src/main/resources/META-INF/LICENSE.txt
rename to loadbalancing/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/loadbalancing/src/main/resources/META-INF/NOTICE.txt b/loadbalancing/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/loadbalancing/src/main/resources/META-INF/NOTICE.txt
rename to loadbalancing/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/loadbalancing/src/main/resources/META-INF/spring/camel-context-loadbalancer.xml b/loadbalancing/src/main/resources/META-INF/spring/camel-context-loadbalancer.xml
similarity index 100%
rename from examples/loadbalancing/src/main/resources/META-INF/spring/camel-context-loadbalancer.xml
rename to loadbalancing/src/main/resources/META-INF/spring/camel-context-loadbalancer.xml
diff --git a/examples/loadbalancing/src/main/resources/META-INF/spring/camel-context-mina1.xml b/loadbalancing/src/main/resources/META-INF/spring/camel-context-mina1.xml
similarity index 100%
rename from examples/loadbalancing/src/main/resources/META-INF/spring/camel-context-mina1.xml
rename to loadbalancing/src/main/resources/META-INF/spring/camel-context-mina1.xml
diff --git a/examples/loadbalancing/src/main/resources/META-INF/spring/camel-context-mina2.xml b/loadbalancing/src/main/resources/META-INF/spring/camel-context-mina2.xml
similarity index 100%
rename from examples/loadbalancing/src/main/resources/META-INF/spring/camel-context-mina2.xml
rename to loadbalancing/src/main/resources/META-INF/spring/camel-context-mina2.xml
diff --git a/examples/loadbalancing/src/main/resources/META-INF/spring/camel-route-context-loadbalancer.xml b/loadbalancing/src/main/resources/META-INF/spring/camel-route-context-loadbalancer.xml
similarity index 100%
rename from examples/loadbalancing/src/main/resources/META-INF/spring/camel-route-context-loadbalancer.xml
rename to loadbalancing/src/main/resources/META-INF/spring/camel-route-context-loadbalancer.xml
diff --git a/examples/loadbalancing/src/main/resources/META-INF/spring/camel-route-template-mina.xml b/loadbalancing/src/main/resources/META-INF/spring/camel-route-template-mina.xml
similarity index 100%
rename from examples/loadbalancing/src/main/resources/META-INF/spring/camel-route-template-mina.xml
rename to loadbalancing/src/main/resources/META-INF/spring/camel-route-template-mina.xml
diff --git a/examples/loadbalancing/src/main/resources/log4j2.properties b/loadbalancing/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/loadbalancing/src/main/resources/log4j2.properties
rename to loadbalancing/src/main/resources/log4j2.properties
diff --git a/examples/loadbalancing/src/test/java/org/apache/camel/example/LoadBalancingTest.java b/loadbalancing/src/test/java/org/apache/camel/example/LoadBalancingTest.java
similarity index 100%
rename from examples/loadbalancing/src/test/java/org/apache/camel/example/LoadBalancingTest.java
rename to loadbalancing/src/test/java/org/apache/camel/example/LoadBalancingTest.java
diff --git a/examples/loadbalancing/src/test/resources/org/apache/camel/example/test-camel-context.xml b/loadbalancing/src/test/resources/org/apache/camel/example/test-camel-context.xml
similarity index 100%
rename from examples/loadbalancing/src/test/resources/org/apache/camel/example/test-camel-context.xml
rename to loadbalancing/src/test/resources/org/apache/camel/example/test-camel-context.xml
diff --git a/examples/main-endpointdsl/README.adoc b/main-endpointdsl/README.adoc
similarity index 100%
rename from examples/main-endpointdsl/README.adoc
rename to main-endpointdsl/README.adoc
diff --git a/examples/main-endpointdsl/pom.xml b/main-endpointdsl/pom.xml
similarity index 98%
rename from examples/main-endpointdsl/pom.xml
rename to main-endpointdsl/pom.xml
index d68b98c7..d1e7084e 100644
--- a/examples/main-endpointdsl/pom.xml
+++ b/main-endpointdsl/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java b/main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java
rename to main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java b/main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java
rename to main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-endpointdsl/src/main/resources/application.properties b/main-endpointdsl/src/main/resources/application.properties
similarity index 100%
rename from examples/main-endpointdsl/src/main/resources/application.properties
rename to main-endpointdsl/src/main/resources/application.properties
diff --git a/examples/main-endpointdsl/src/main/resources/log4j2.properties b/main-endpointdsl/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main-endpointdsl/src/main/resources/log4j2.properties
rename to main-endpointdsl/src/main/resources/log4j2.properties
diff --git a/examples/main-endpointdsl/src/test/java/org/apache/camel/example/MainEndpointDSLTest.java b/main-endpointdsl/src/test/java/org/apache/camel/example/MainEndpointDSLTest.java
similarity index 100%
rename from examples/main-endpointdsl/src/test/java/org/apache/camel/example/MainEndpointDSLTest.java
rename to main-endpointdsl/src/test/java/org/apache/camel/example/MainEndpointDSLTest.java
diff --git a/examples/main-health/README.adoc b/main-health/README.adoc
similarity index 100%
rename from examples/main-health/README.adoc
rename to main-health/README.adoc
diff --git a/examples/main-health/pom.xml b/main-health/pom.xml
similarity index 99%
rename from examples/main-health/pom.xml
rename to main-health/pom.xml
index 257b110a..7d57b095 100644
--- a/examples/main-health/pom.xml
+++ b/main-health/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-health/src/main/java/org/apache/camel/example/MonkeyHealthCheck.java b/main-health/src/main/java/org/apache/camel/example/MonkeyHealthCheck.java
similarity index 100%
rename from examples/main-health/src/main/java/org/apache/camel/example/MonkeyHealthCheck.java
rename to main-health/src/main/java/org/apache/camel/example/MonkeyHealthCheck.java
diff --git a/examples/main-health/src/main/java/org/apache/camel/example/MyApplication.java b/main-health/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-health/src/main/java/org/apache/camel/example/MyApplication.java
rename to main-health/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-health/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/main-health/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-health/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to main-health/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-health/src/main/resources/META-INF/services/org/apache/camel/health-check/monkey-check b/main-health/src/main/resources/META-INF/services/org/apache/camel/health-check/monkey-check
similarity index 100%
rename from examples/main-health/src/main/resources/META-INF/services/org/apache/camel/health-check/monkey-check
rename to main-health/src/main/resources/META-INF/services/org/apache/camel/health-check/monkey-check
diff --git a/examples/main-health/src/main/resources/application.properties b/main-health/src/main/resources/application.properties
similarity index 100%
rename from examples/main-health/src/main/resources/application.properties
rename to main-health/src/main/resources/application.properties
diff --git a/examples/main-health/src/main/resources/log4j2.properties b/main-health/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main-health/src/main/resources/log4j2.properties
rename to main-health/src/main/resources/log4j2.properties
diff --git a/examples/main-health/src/test/java/org/apache/camel/example/MainHealthTest.java b/main-health/src/test/java/org/apache/camel/example/MainHealthTest.java
similarity index 100%
rename from examples/main-health/src/test/java/org/apache/camel/example/MainHealthTest.java
rename to main-health/src/test/java/org/apache/camel/example/MainHealthTest.java
diff --git a/examples/main-joor/README.adoc b/main-joor/README.adoc
similarity index 100%
rename from examples/main-joor/README.adoc
rename to main-joor/README.adoc
diff --git a/examples/main-joor/pom.xml b/main-joor/pom.xml
similarity index 98%
rename from examples/main-joor/pom.xml
rename to main-joor/pom.xml
index b081c468..ef71411d 100644
--- a/examples/main-joor/pom.xml
+++ b/main-joor/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-joor/src/main/java/org/apache/camel/example/MyApplication.java b/main-joor/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-joor/src/main/java/org/apache/camel/example/MyApplication.java
rename to main-joor/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/main-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to main-joor/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-joor/src/main/java/org/apache/camel/example/MyUser.java b/main-joor/src/main/java/org/apache/camel/example/MyUser.java
similarity index 100%
rename from examples/main-joor/src/main/java/org/apache/camel/example/MyUser.java
rename to main-joor/src/main/java/org/apache/camel/example/MyUser.java
diff --git a/examples/main-joor/src/main/java/org/apache/camel/example/UserFactoryBean.java b/main-joor/src/main/java/org/apache/camel/example/UserFactoryBean.java
similarity index 100%
rename from examples/main-joor/src/main/java/org/apache/camel/example/UserFactoryBean.java
rename to main-joor/src/main/java/org/apache/camel/example/UserFactoryBean.java
diff --git a/examples/main-joor/src/main/resources/application.properties b/main-joor/src/main/resources/application.properties
similarity index 100%
rename from examples/main-joor/src/main/resources/application.properties
rename to main-joor/src/main/resources/application.properties
diff --git a/examples/main-joor/src/main/resources/camel-joor.properties b/main-joor/src/main/resources/camel-joor.properties
similarity index 100%
rename from examples/main-joor/src/main/resources/camel-joor.properties
rename to main-joor/src/main/resources/camel-joor.properties
diff --git a/examples/main-joor/src/main/resources/log4j2.properties b/main-joor/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main-joor/src/main/resources/log4j2.properties
rename to main-joor/src/main/resources/log4j2.properties
diff --git a/examples/main-joor/src/test/java/org/apache/camel/example/MainJOORTest.java b/main-joor/src/test/java/org/apache/camel/example/MainJOORTest.java
similarity index 100%
rename from examples/main-joor/src/test/java/org/apache/camel/example/MainJOORTest.java
rename to main-joor/src/test/java/org/apache/camel/example/MainJOORTest.java
diff --git a/examples/main-lambda/README.adoc b/main-lambda/README.adoc
similarity index 100%
rename from examples/main-lambda/README.adoc
rename to main-lambda/README.adoc
diff --git a/examples/main-lambda/pom.xml b/main-lambda/pom.xml
similarity index 98%
rename from examples/main-lambda/pom.xml
rename to main-lambda/pom.xml
index b7cf1d97..474ca402 100644
--- a/examples/main-lambda/pom.xml
+++ b/main-lambda/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-lambda/src/main/java/org/apache/camel/example/MyApplication.java b/main-lambda/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-lambda/src/main/java/org/apache/camel/example/MyApplication.java
rename to main-lambda/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-lambda/src/main/java/org/apache/camel/example/MyBean.java b/main-lambda/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/main-lambda/src/main/java/org/apache/camel/example/MyBean.java
rename to main-lambda/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/main-lambda/src/main/java/org/apache/camel/example/MyConfiguration.java b/main-lambda/src/main/java/org/apache/camel/example/MyConfiguration.java
similarity index 100%
rename from examples/main-lambda/src/main/java/org/apache/camel/example/MyConfiguration.java
rename to main-lambda/src/main/java/org/apache/camel/example/MyConfiguration.java
diff --git a/examples/main-lambda/src/main/resources/application.properties b/main-lambda/src/main/resources/application.properties
similarity index 100%
rename from examples/main-lambda/src/main/resources/application.properties
rename to main-lambda/src/main/resources/application.properties
diff --git a/examples/main-lambda/src/main/resources/log4j2.properties b/main-lambda/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main-lambda/src/main/resources/log4j2.properties
rename to main-lambda/src/main/resources/log4j2.properties
diff --git a/examples/main-lambda/src/test/java/org/apache/camel/example/MainLambdaTest.java b/main-lambda/src/test/java/org/apache/camel/example/MainLambdaTest.java
similarity index 100%
rename from examples/main-lambda/src/test/java/org/apache/camel/example/MainLambdaTest.java
rename to main-lambda/src/test/java/org/apache/camel/example/MainLambdaTest.java
diff --git a/examples/main-tiny/README.adoc b/main-tiny/README.adoc
similarity index 100%
rename from examples/main-tiny/README.adoc
rename to main-tiny/README.adoc
diff --git a/examples/main-tiny/pom.xml b/main-tiny/pom.xml
similarity index 99%
rename from examples/main-tiny/pom.xml
rename to main-tiny/pom.xml
index 63f7ed49..8ac63496 100644
--- a/examples/main-tiny/pom.xml
+++ b/main-tiny/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-tiny/src/generated/java/org/apache/camel/example/MyBeanConfigurer.java b/main-tiny/src/generated/java/org/apache/camel/example/MyBeanConfigurer.java
similarity index 100%
rename from examples/main-tiny/src/generated/java/org/apache/camel/example/MyBeanConfigurer.java
rename to main-tiny/src/generated/java/org/apache/camel/example/MyBeanConfigurer.java
diff --git a/examples/main-tiny/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.example.MyBean b/main-tiny/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.example.MyBean
similarity index 100%
rename from examples/main-tiny/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.example.MyBean
rename to main-tiny/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.example.MyBean
diff --git a/examples/main-tiny/src/main/java/org/apache/camel/example/MyApplication.java b/main-tiny/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-tiny/src/main/java/org/apache/camel/example/MyApplication.java
rename to main-tiny/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-tiny/src/main/java/org/apache/camel/example/MyBean.java b/main-tiny/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/main-tiny/src/main/java/org/apache/camel/example/MyBean.java
rename to main-tiny/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/main-tiny/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/main-tiny/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-tiny/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to main-tiny/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-tiny/src/main/resources/application.properties b/main-tiny/src/main/resources/application.properties
similarity index 100%
rename from examples/main-tiny/src/main/resources/application.properties
rename to main-tiny/src/main/resources/application.properties
diff --git a/examples/main-tiny/src/main/resources/log4j2.properties b/main-tiny/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main-tiny/src/main/resources/log4j2.properties
rename to main-tiny/src/main/resources/log4j2.properties
diff --git a/examples/main-tiny/src/test/java/org/apache/camel/example/MainTinyTest.java b/main-tiny/src/test/java/org/apache/camel/example/MainTinyTest.java
similarity index 100%
rename from examples/main-tiny/src/test/java/org/apache/camel/example/MainTinyTest.java
rename to main-tiny/src/test/java/org/apache/camel/example/MainTinyTest.java
diff --git a/examples/main-xml/README.adoc b/main-xml/README.adoc
similarity index 100%
rename from examples/main-xml/README.adoc
rename to main-xml/README.adoc
diff --git a/examples/main-xml/pom.xml b/main-xml/pom.xml
similarity index 98%
rename from examples/main-xml/pom.xml
rename to main-xml/pom.xml
index 151feb0f..4beffd75 100644
--- a/examples/main-xml/pom.xml
+++ b/main-xml/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-xml/src/main/java/org/apache/camel/example/MyApplication.java b/main-xml/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-xml/src/main/java/org/apache/camel/example/MyApplication.java
rename to main-xml/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-xml/src/main/java/org/apache/camel/example/MyBean.java b/main-xml/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/main-xml/src/main/java/org/apache/camel/example/MyBean.java
rename to main-xml/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/main-xml/src/main/java/org/apache/camel/example/MyConfiguration.java b/main-xml/src/main/java/org/apache/camel/example/MyConfiguration.java
similarity index 100%
rename from examples/main-xml/src/main/java/org/apache/camel/example/MyConfiguration.java
rename to main-xml/src/main/java/org/apache/camel/example/MyConfiguration.java
diff --git a/examples/main-xml/src/main/resources/application.properties b/main-xml/src/main/resources/application.properties
similarity index 100%
rename from examples/main-xml/src/main/resources/application.properties
rename to main-xml/src/main/resources/application.properties
diff --git a/examples/main-xml/src/main/resources/log4j2.properties b/main-xml/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main-xml/src/main/resources/log4j2.properties
rename to main-xml/src/main/resources/log4j2.properties
diff --git a/examples/main-xml/src/main/resources/routes/my-route.xml b/main-xml/src/main/resources/routes/my-route.xml
similarity index 100%
rename from examples/main-xml/src/main/resources/routes/my-route.xml
rename to main-xml/src/main/resources/routes/my-route.xml
diff --git a/examples/main-xml/src/test/java/org/apache/camel/example/MainXMLTest.java b/main-xml/src/test/java/org/apache/camel/example/MainXMLTest.java
similarity index 100%
rename from examples/main-xml/src/test/java/org/apache/camel/example/MainXMLTest.java
rename to main-xml/src/test/java/org/apache/camel/example/MainXMLTest.java
diff --git a/examples/main-yaml/README.adoc b/main-yaml/README.adoc
similarity index 100%
rename from examples/main-yaml/README.adoc
rename to main-yaml/README.adoc
diff --git a/examples/main-yaml/pom.xml b/main-yaml/pom.xml
similarity index 98%
rename from examples/main-yaml/pom.xml
rename to main-yaml/pom.xml
index ff9b5e77..8da721e7 100644
--- a/examples/main-yaml/pom.xml
+++ b/main-yaml/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-yaml/src/main/java/org/apache/camel/example/MyApplication.java b/main-yaml/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-yaml/src/main/java/org/apache/camel/example/MyApplication.java
rename to main-yaml/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-yaml/src/main/java/org/apache/camel/example/MyBean.java b/main-yaml/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/main-yaml/src/main/java/org/apache/camel/example/MyBean.java
rename to main-yaml/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/main-yaml/src/main/java/org/apache/camel/example/MyConfiguration.java b/main-yaml/src/main/java/org/apache/camel/example/MyConfiguration.java
similarity index 100%
rename from examples/main-yaml/src/main/java/org/apache/camel/example/MyConfiguration.java
rename to main-yaml/src/main/java/org/apache/camel/example/MyConfiguration.java
diff --git a/examples/main-yaml/src/main/resources/application.properties b/main-yaml/src/main/resources/application.properties
similarity index 100%
rename from examples/main-yaml/src/main/resources/application.properties
rename to main-yaml/src/main/resources/application.properties
diff --git a/examples/main-yaml/src/main/resources/log4j2.properties b/main-yaml/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main-yaml/src/main/resources/log4j2.properties
rename to main-yaml/src/main/resources/log4j2.properties
diff --git a/examples/main-yaml/src/main/resources/routes/my-route.yaml b/main-yaml/src/main/resources/routes/my-route.yaml
similarity index 100%
rename from examples/main-yaml/src/main/resources/routes/my-route.yaml
rename to main-yaml/src/main/resources/routes/my-route.yaml
diff --git a/examples/main-yaml/src/test/java/org/apache/camel/example/MainYAMLTest.java b/main-yaml/src/test/java/org/apache/camel/example/MainYAMLTest.java
similarity index 100%
rename from examples/main-yaml/src/test/java/org/apache/camel/example/MainYAMLTest.java
rename to main-yaml/src/test/java/org/apache/camel/example/MainYAMLTest.java
diff --git a/examples/main/README.adoc b/main/README.adoc
similarity index 100%
rename from examples/main/README.adoc
rename to main/README.adoc
diff --git a/examples/main/pom.xml b/main/pom.xml
similarity index 99%
rename from examples/main/pom.xml
rename to main/pom.xml
index e3388be4..21f382e1 100644
--- a/examples/main/pom.xml
+++ b/main/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main/src/main/java/org/apache/camel/example/MyApplication.java b/main/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main/src/main/java/org/apache/camel/example/MyApplication.java
rename to main/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main/src/main/java/org/apache/camel/example/MyBean.java b/main/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/main/src/main/java/org/apache/camel/example/MyBean.java
rename to main/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/main/src/main/java/org/apache/camel/example/MyConfiguration.java b/main/src/main/java/org/apache/camel/example/MyConfiguration.java
similarity index 100%
rename from examples/main/src/main/java/org/apache/camel/example/MyConfiguration.java
rename to main/src/main/java/org/apache/camel/example/MyConfiguration.java
diff --git a/examples/main/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/main/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to main/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main/src/main/java/org/apache/camel/example/StandaloneCamel.java b/main/src/main/java/org/apache/camel/example/StandaloneCamel.java
similarity index 100%
rename from examples/main/src/main/java/org/apache/camel/example/StandaloneCamel.java
rename to main/src/main/java/org/apache/camel/example/StandaloneCamel.java
diff --git a/examples/main/src/main/resources/application.properties b/main/src/main/resources/application.properties
similarity index 100%
rename from examples/main/src/main/resources/application.properties
rename to main/src/main/resources/application.properties
diff --git a/examples/main/src/main/resources/log4j2.properties b/main/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/main/src/main/resources/log4j2.properties
rename to main/src/main/resources/log4j2.properties
diff --git a/examples/main/src/test/java/org/apache/camel/example/MainTest.java b/main/src/test/java/org/apache/camel/example/MainTest.java
similarity index 100%
rename from examples/main/src/test/java/org/apache/camel/example/MainTest.java
rename to main/src/test/java/org/apache/camel/example/MainTest.java
diff --git a/examples/main/src/test/java/org/apache/camel/example/MainWithAnnotationTest.java b/main/src/test/java/org/apache/camel/example/MainWithAnnotationTest.java
similarity index 100%
rename from examples/main/src/test/java/org/apache/camel/example/MainWithAnnotationTest.java
rename to main/src/test/java/org/apache/camel/example/MainWithAnnotationTest.java
diff --git a/examples/mapstruct/README.adoc b/mapstruct/README.adoc
similarity index 100%
rename from examples/mapstruct/README.adoc
rename to mapstruct/README.adoc
diff --git a/examples/mapstruct/pom.xml b/mapstruct/pom.xml
similarity index 99%
rename from examples/mapstruct/pom.xml
rename to mapstruct/pom.xml
index 0d621297..e03a37b1 100644
--- a/examples/mapstruct/pom.xml
+++ b/mapstruct/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/mapstruct/src/main/java/org/apache/camel/example/MyApplication.java b/mapstruct/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/mapstruct/src/main/java/org/apache/camel/example/MyApplication.java
rename to mapstruct/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/mapstruct/src/main/java/org/apache/camel/example/MyBeanEnricher.java b/mapstruct/src/main/java/org/apache/camel/example/MyBeanEnricher.java
similarity index 100%
rename from examples/mapstruct/src/main/java/org/apache/camel/example/MyBeanEnricher.java
rename to mapstruct/src/main/java/org/apache/camel/example/MyBeanEnricher.java
diff --git a/examples/mapstruct/src/main/java/org/apache/camel/example/MyRoute.java b/mapstruct/src/main/java/org/apache/camel/example/MyRoute.java
similarity index 100%
rename from examples/mapstruct/src/main/java/org/apache/camel/example/MyRoute.java
rename to mapstruct/src/main/java/org/apache/camel/example/MyRoute.java
diff --git a/examples/mapstruct/src/main/java/org/apache/camel/example/mapper/BeerMapper.java b/mapstruct/src/main/java/org/apache/camel/example/mapper/BeerMapper.java
similarity index 100%
rename from examples/mapstruct/src/main/java/org/apache/camel/example/mapper/BeerMapper.java
rename to mapstruct/src/main/java/org/apache/camel/example/mapper/BeerMapper.java
diff --git a/examples/mapstruct/src/main/resources/application.properties b/mapstruct/src/main/resources/application.properties
similarity index 100%
rename from examples/mapstruct/src/main/resources/application.properties
rename to mapstruct/src/main/resources/application.properties
diff --git a/examples/mapstruct/src/main/resources/documents/beer.json b/mapstruct/src/main/resources/documents/beer.json
similarity index 100%
rename from examples/mapstruct/src/main/resources/documents/beer.json
rename to mapstruct/src/main/resources/documents/beer.json
diff --git a/examples/mapstruct/src/main/resources/documents/beverage.json b/mapstruct/src/main/resources/documents/beverage.json
similarity index 100%
rename from examples/mapstruct/src/main/resources/documents/beverage.json
rename to mapstruct/src/main/resources/documents/beverage.json
diff --git a/examples/mapstruct/src/main/resources/log4j2.properties b/mapstruct/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/mapstruct/src/main/resources/log4j2.properties
rename to mapstruct/src/main/resources/log4j2.properties
diff --git a/examples/minio/README.adoc b/minio/README.adoc
similarity index 100%
rename from examples/minio/README.adoc
rename to minio/README.adoc
diff --git a/examples/minio/pom.xml b/minio/pom.xml
similarity index 98%
rename from examples/minio/pom.xml
rename to minio/pom.xml
index f9e0eb84..fe3c4998 100644
--- a/examples/minio/pom.xml
+++ b/minio/pom.xml
@@ -22,7 +22,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/minio/src/main/java/org/apache/camel/example/MinioConsumer.java b/minio/src/main/java/org/apache/camel/example/MinioConsumer.java
similarity index 100%
rename from examples/minio/src/main/java/org/apache/camel/example/MinioConsumer.java
rename to minio/src/main/java/org/apache/camel/example/MinioConsumer.java
diff --git a/examples/minio/src/main/java/org/apache/camel/example/MinioProducer.java b/minio/src/main/java/org/apache/camel/example/MinioProducer.java
similarity index 100%
rename from examples/minio/src/main/java/org/apache/camel/example/MinioProducer.java
rename to minio/src/main/java/org/apache/camel/example/MinioProducer.java
diff --git a/examples/minio/src/main/java/org/apache/camel/example/MyApplication.java b/minio/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/minio/src/main/java/org/apache/camel/example/MyApplication.java
rename to minio/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/minio/src/main/resources/application.properties b/minio/src/main/resources/application.properties
similarity index 100%
rename from examples/minio/src/main/resources/application.properties
rename to minio/src/main/resources/application.properties
diff --git a/examples/minio/src/main/resources/log4j2.properties b/minio/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/minio/src/main/resources/log4j2.properties
rename to minio/src/main/resources/log4j2.properties
diff --git a/examples/minio/src/test/java/org/apache/camel/example/MainMinioTest.java b/minio/src/test/java/org/apache/camel/example/MainMinioTest.java
similarity index 100%
rename from examples/minio/src/test/java/org/apache/camel/example/MainMinioTest.java
rename to minio/src/test/java/org/apache/camel/example/MainMinioTest.java
diff --git a/examples/mongodb/README.adoc b/mongodb/README.adoc
similarity index 100%
rename from examples/mongodb/README.adoc
rename to mongodb/README.adoc
diff --git a/examples/mongodb/pom.xml b/mongodb/pom.xml
similarity index 98%
rename from examples/mongodb/pom.xml
rename to mongodb/pom.xml
index 72e2e9c8..14e488bd 100644
--- a/examples/mongodb/pom.xml
+++ b/mongodb/pom.xml
@@ -22,7 +22,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/mongodb/src/main/java/org/apache/camel/example/mongodb/Application.java b/mongodb/src/main/java/org/apache/camel/example/mongodb/Application.java
similarity index 100%
rename from examples/mongodb/src/main/java/org/apache/camel/example/mongodb/Application.java
rename to mongodb/src/main/java/org/apache/camel/example/mongodb/Application.java
diff --git a/examples/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindAllRouteBuilder.java b/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindAllRouteBuilder.java
similarity index 100%
rename from examples/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindAllRouteBuilder.java
rename to mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindAllRouteBuilder.java
diff --git a/examples/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindByIDRouteBuilder.java b/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindByIDRouteBuilder.java
similarity index 100%
rename from examples/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindByIDRouteBuilder.java
rename to mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBFindByIDRouteBuilder.java
diff --git a/examples/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBInsertRouteBuilder.java b/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBInsertRouteBuilder.java
similarity index 100%
rename from examples/mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBInsertRouteBuilder.java
rename to mongodb/src/main/java/org/apache/camel/example/mongodb/MongoDBInsertRouteBuilder.java
diff --git a/examples/mongodb/src/test/java/org/apache/camel/example/mongodb/MongoDBTest.java b/mongodb/src/test/java/org/apache/camel/example/mongodb/MongoDBTest.java
similarity index 100%
rename from examples/mongodb/src/test/java/org/apache/camel/example/mongodb/MongoDBTest.java
rename to mongodb/src/test/java/org/apache/camel/example/mongodb/MongoDBTest.java
diff --git a/examples/netty-custom-correlation/README.adoc b/netty-custom-correlation/README.adoc
similarity index 100%
rename from examples/netty-custom-correlation/README.adoc
rename to netty-custom-correlation/README.adoc
diff --git a/examples/netty-custom-correlation/pom.xml b/netty-custom-correlation/pom.xml
similarity index 98%
rename from examples/netty-custom-correlation/pom.xml
rename to netty-custom-correlation/pom.xml
index 9e9f56b4..800b02e5 100644
--- a/examples/netty-custom-correlation/pom.xml
+++ b/netty-custom-correlation/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyClient.java b/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyClient.java
similarity index 100%
rename from examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyClient.java
rename to netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyClient.java
diff --git a/examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoder.java b/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoder.java
similarity index 100%
rename from examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoder.java
rename to netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoder.java
diff --git a/examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoderFactory.java b/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoderFactory.java
similarity index 100%
rename from examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoderFactory.java
rename to netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecDecoderFactory.java
diff --git a/examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoder.java b/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoder.java
similarity index 100%
rename from examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoder.java
rename to netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoder.java
diff --git a/examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoderFactory.java b/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoderFactory.java
similarity index 100%
rename from examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoderFactory.java
rename to netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCodecEncoderFactory.java
diff --git a/examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCorrelationManager.java b/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCorrelationManager.java
similarity index 100%
rename from examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCorrelationManager.java
rename to netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyCorrelationManager.java
diff --git a/examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyServer.java b/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyServer.java
similarity index 100%
rename from examples/netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyServer.java
rename to netty-custom-correlation/src/main/java/org/apache/camel/example/netty/MyServer.java
diff --git a/examples/netty-custom-correlation/src/main/resources/log4j2.properties b/netty-custom-correlation/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/netty-custom-correlation/src/main/resources/log4j2.properties
rename to netty-custom-correlation/src/main/resources/log4j2.properties
diff --git a/examples/netty-custom-correlation/src/test/java/org/apache/camel/example/netty/NettyTest.java b/netty-custom-correlation/src/test/java/org/apache/camel/example/netty/NettyTest.java
similarity index 100%
rename from examples/netty-custom-correlation/src/test/java/org/apache/camel/example/netty/NettyTest.java
rename to netty-custom-correlation/src/test/java/org/apache/camel/example/netty/NettyTest.java
diff --git a/examples/oaipmh/README.adoc b/oaipmh/README.adoc
similarity index 100%
rename from examples/oaipmh/README.adoc
rename to oaipmh/README.adoc
diff --git a/examples/oaipmh/pom.xml b/oaipmh/pom.xml
similarity index 98%
rename from examples/oaipmh/pom.xml
rename to oaipmh/pom.xml
index f358bad4..f648f012 100644
--- a/examples/oaipmh/pom.xml
+++ b/oaipmh/pom.xml
@@ -22,7 +22,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/oaipmh/src/main/java/org/apache/camel/example/oaipmh/Application.java b/oaipmh/src/main/java/org/apache/camel/example/oaipmh/Application.java
similarity index 100%
rename from examples/oaipmh/src/main/java/org/apache/camel/example/oaipmh/Application.java
rename to oaipmh/src/main/java/org/apache/camel/example/oaipmh/Application.java
diff --git a/examples/oaipmh/src/main/java/org/apache/camel/example/oaipmh/OAIPMHRouteBuilder.java b/oaipmh/src/main/java/org/apache/camel/example/oaipmh/OAIPMHRouteBuilder.java
similarity index 100%
rename from examples/oaipmh/src/main/java/org/apache/camel/example/oaipmh/OAIPMHRouteBuilder.java
rename to oaipmh/src/main/java/org/apache/camel/example/oaipmh/OAIPMHRouteBuilder.java
diff --git a/examples/oaipmh/src/main/resources/META-INF/LICENSE.txt b/oaipmh/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/oaipmh/src/main/resources/META-INF/LICENSE.txt
rename to oaipmh/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/oaipmh/src/main/resources/META-INF/NOTICE.txt b/oaipmh/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/oaipmh/src/main/resources/META-INF/NOTICE.txt
rename to oaipmh/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/oaipmh/src/main/resources/log4j2.properties b/oaipmh/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/oaipmh/src/main/resources/log4j2.properties
rename to oaipmh/src/main/resources/log4j2.properties
diff --git a/examples/oaipmh/src/test/java/org/apache/camel/example/oaipmh/OAIPMHTest.java b/oaipmh/src/test/java/org/apache/camel/example/oaipmh/OAIPMHTest.java
similarity index 100%
rename from examples/oaipmh/src/test/java/org/apache/camel/example/oaipmh/OAIPMHTest.java
rename to oaipmh/src/test/java/org/apache/camel/example/oaipmh/OAIPMHTest.java
diff --git a/examples/pom.xml b/pom.xml
similarity index 99%
copy from examples/pom.xml
copy to pom.xml
index 7e8f8ba8..9a0a2847 100644
--- a/examples/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
     </parent>
 
     <groupId>org.apache.camel.example</groupId>
-    <artifactId>examples</artifactId>
+    <artifactId>camel-examples</artifactId>
     <version>4.1.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
diff --git a/examples/reactive-executor-vertx/README.adoc b/reactive-executor-vertx/README.adoc
similarity index 100%
rename from examples/reactive-executor-vertx/README.adoc
rename to reactive-executor-vertx/README.adoc
diff --git a/examples/reactive-executor-vertx/pom.xml b/reactive-executor-vertx/pom.xml
similarity index 98%
rename from examples/reactive-executor-vertx/pom.xml
rename to reactive-executor-vertx/pom.xml
index b869b5f1..b1beae3d 100644
--- a/examples/reactive-executor-vertx/pom.xml
+++ b/reactive-executor-vertx/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/reactive-executor-vertx/src/main/java/org/apache/camel/example/MyApplication.java b/reactive-executor-vertx/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/reactive-executor-vertx/src/main/java/org/apache/camel/example/MyApplication.java
rename to reactive-executor-vertx/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/reactive-executor-vertx/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/reactive-executor-vertx/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/reactive-executor-vertx/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to reactive-executor-vertx/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/reactive-executor-vertx/src/main/resources/application.properties b/reactive-executor-vertx/src/main/resources/application.properties
similarity index 100%
rename from examples/reactive-executor-vertx/src/main/resources/application.properties
rename to reactive-executor-vertx/src/main/resources/application.properties
diff --git a/examples/reactive-executor-vertx/src/main/resources/log4j2.properties b/reactive-executor-vertx/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/reactive-executor-vertx/src/main/resources/log4j2.properties
rename to reactive-executor-vertx/src/main/resources/log4j2.properties
diff --git a/examples/reactive-executor-vertx/src/test/java/org/apache/camel/example/VertxTest.java b/reactive-executor-vertx/src/test/java/org/apache/camel/example/VertxTest.java
similarity index 100%
rename from examples/reactive-executor-vertx/src/test/java/org/apache/camel/example/VertxTest.java
rename to reactive-executor-vertx/src/test/java/org/apache/camel/example/VertxTest.java
diff --git a/examples/resume-api/README.md b/resume-api/README.md
similarity index 100%
rename from examples/resume-api/README.md
rename to resume-api/README.md
diff --git a/examples/resume-api/pom.xml b/resume-api/pom.xml
similarity index 99%
rename from examples/resume-api/pom.xml
rename to resume-api/pom.xml
index d51b0a73..b614a324 100644
--- a/examples/resume-api/pom.xml
+++ b/resume-api/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/resume-api/resume-api-aws2-kinesis/README.md b/resume-api/resume-api-aws2-kinesis/README.md
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/README.md
rename to resume-api/resume-api-aws2-kinesis/README.md
diff --git a/examples/resume-api/resume-api-aws2-kinesis/docker-compose.yaml b/resume-api/resume-api-aws2-kinesis/docker-compose.yaml
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/docker-compose.yaml
rename to resume-api/resume-api-aws2-kinesis/docker-compose.yaml
diff --git a/examples/resume-api/resume-api-aws2-kinesis/pom.xml b/resume-api/resume-api-aws2-kinesis/pom.xml
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/pom.xml
rename to resume-api/resume-api-aws2-kinesis/pom.xml
diff --git a/examples/resume-api/resume-api-aws2-kinesis/src/main/docker/Dockerfile b/resume-api/resume-api-aws2-kinesis/src/main/docker/Dockerfile
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/src/main/docker/Dockerfile
rename to resume-api/resume-api-aws2-kinesis/src/main/docker/Dockerfile
diff --git a/examples/resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/KinesisRoute.java b/resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/KinesisRoute.java
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/KinesisRoute.java
rename to resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/KinesisRoute.java
diff --git a/examples/resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/MainApp.java b/resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/MainApp.java
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/MainApp.java
rename to resume-api/resume-api-aws2-kinesis/src/main/java/org/apache/camel/example/resume/aws/kinesis/main/MainApp.java
diff --git a/examples/resume-api/resume-api-aws2-kinesis/src/main/resources/log4j2.properties b/resume-api/resume-api-aws2-kinesis/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/src/main/resources/log4j2.properties
rename to resume-api/resume-api-aws2-kinesis/src/main/resources/log4j2.properties
diff --git a/examples/resume-api/resume-api-aws2-kinesis/src/main/scripts/run.sh b/resume-api/resume-api-aws2-kinesis/src/main/scripts/run.sh
similarity index 100%
rename from examples/resume-api/resume-api-aws2-kinesis/src/main/scripts/run.sh
rename to resume-api/resume-api-aws2-kinesis/src/main/scripts/run.sh
diff --git a/examples/resume-api/resume-api-cassandraql/README.md b/resume-api/resume-api-cassandraql/README.md
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/README.md
rename to resume-api/resume-api-cassandraql/README.md
diff --git a/examples/resume-api/resume-api-cassandraql/docker-compose.yaml b/resume-api/resume-api-cassandraql/docker-compose.yaml
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/docker-compose.yaml
rename to resume-api/resume-api-cassandraql/docker-compose.yaml
diff --git a/examples/resume-api/resume-api-cassandraql/pom.xml b/resume-api/resume-api-cassandraql/pom.xml
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/pom.xml
rename to resume-api/resume-api-cassandraql/pom.xml
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/docker/Dockerfile b/resume-api/resume-api-cassandraql/src/main/docker/Dockerfile
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/docker/Dockerfile
rename to resume-api/resume-api-cassandraql/src/main/docker/Dockerfile
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraClient.java b/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraClient.java
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraClient.java
rename to resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraClient.java
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraRoute.java b/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraRoute.java
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraRoute.java
rename to resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/CassandraRoute.java
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleDao.java b/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleDao.java
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleDao.java
rename to resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleDao.java
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleEntry.java b/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleEntry.java
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleEntry.java
rename to resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleEntry.java
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleResultSetConversionStrategy.java b/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleResultSetConversionStrategy.java
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleResultSetConversionStrategy.java
rename to resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/ExampleResultSetConversionStrategy.java
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/MainApp.java b/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/MainApp.java
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/MainApp.java
rename to resume-api/resume-api-cassandraql/src/main/java/org/apache/camel/example/resume/cassandra/main/MainApp.java
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/resources/log4j2.properties b/resume-api/resume-api-cassandraql/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/resources/log4j2.properties
rename to resume-api/resume-api-cassandraql/src/main/resources/log4j2.properties
diff --git a/examples/resume-api/resume-api-cassandraql/src/main/scripts/run.sh b/resume-api/resume-api-cassandraql/src/main/scripts/run.sh
similarity index 100%
rename from examples/resume-api/resume-api-cassandraql/src/main/scripts/run.sh
rename to resume-api/resume-api-cassandraql/src/main/scripts/run.sh
diff --git a/examples/resume-api/resume-api-common/pom.xml b/resume-api/resume-api-common/pom.xml
similarity index 100%
rename from examples/resume-api/resume-api-common/pom.xml
rename to resume-api/resume-api-common/pom.xml
diff --git a/examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/KafkaUtil.java b/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/KafkaUtil.java
similarity index 100%
rename from examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/KafkaUtil.java
rename to resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/KafkaUtil.java
diff --git a/examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/check/CheckRoute.java b/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/check/CheckRoute.java
similarity index 100%
rename from examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/check/CheckRoute.java
rename to resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/check/CheckRoute.java
diff --git a/examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/file/LargeFileRouteBuilder.java b/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/file/LargeFileRouteBuilder.java
similarity index 100%
rename from examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/file/LargeFileRouteBuilder.java
rename to resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/file/LargeFileRouteBuilder.java
diff --git a/examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/fileset/LargeDirectoryRouteBuilder.java b/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/fileset/LargeDirectoryRouteBuilder.java
similarity index 100%
rename from examples/resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/fileset/LargeDirectoryRouteBuilder.java
rename to resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/fileset/LargeDirectoryRouteBuilder.java
diff --git a/examples/resume-api/resume-api-file-offset/README.md b/resume-api/resume-api-file-offset/README.md
similarity index 100%
rename from examples/resume-api/resume-api-file-offset/README.md
rename to resume-api/resume-api-file-offset/README.md
diff --git a/examples/resume-api/resume-api-file-offset/docker-compose.yaml b/resume-api/resume-api-file-offset/docker-compose.yaml
similarity index 100%
rename from examples/resume-api/resume-api-file-offset/docker-compose.yaml
rename to resume-api/resume-api-file-offset/docker-compose.yaml
diff --git a/examples/resume-api/resume-api-file-offset/pom.xml b/resume-api/resume-api-file-offset/pom.xml
similarity index 100%
rename from examples/resume-api/resume-api-file-offset/pom.xml
rename to resume-api/resume-api-file-offset/pom.xml
diff --git a/examples/resume-api/resume-api-file-offset/src/main/docker/Dockerfile b/resume-api/resume-api-file-offset/src/main/docker/Dockerfile
similarity index 100%
rename from examples/resume-api/resume-api-file-offset/src/main/docker/Dockerfile
rename to resume-api/resume-api-file-offset/src/main/docker/Dockerfile
diff --git a/examples/resume-api/resume-api-file-offset/src/main/java/org/apache/camel/example/resume/file/offset/main/MainApp.java b/resume-api/resume-api-file-offset/src/main/java/org/apache/camel/example/resume/file/offset/main/MainApp.java
similarity index 100%
rename from examples/resume-api/resume-api-file-offset/src/main/java/org/apache/camel/example/resume/file/offset/main/MainApp.java
rename to resume-api/resume-api-file-offset/src/main/java/org/apache/camel/example/resume/file/offset/main/MainApp.java
diff --git a/examples/resume-api/resume-api-file-offset/src/main/resources/log4j2.properties b/resume-api/resume-api-file-offset/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/resume-api/resume-api-file-offset/src/main/resources/log4j2.properties
rename to resume-api/resume-api-file-offset/src/main/resources/log4j2.properties
diff --git a/examples/resume-api/resume-api-file-offset/src/main/scripts/run.sh b/resume-api/resume-api-file-offset/src/main/scripts/run.sh
similarity index 100%
rename from examples/resume-api/resume-api-file-offset/src/main/scripts/run.sh
rename to resume-api/resume-api-file-offset/src/main/scripts/run.sh
diff --git a/examples/resume-api/resume-api-fileset-clusterized/README.md b/resume-api/resume-api-fileset-clusterized/README.md
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/README.md
rename to resume-api/resume-api-fileset-clusterized/README.md
diff --git a/examples/resume-api/resume-api-fileset-clusterized/docker-compose.yaml b/resume-api/resume-api-fileset-clusterized/docker-compose.yaml
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/docker-compose.yaml
rename to resume-api/resume-api-fileset-clusterized/docker-compose.yaml
diff --git a/examples/resume-api/resume-api-fileset-clusterized/pom.xml b/resume-api/resume-api-fileset-clusterized/pom.xml
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/pom.xml
rename to resume-api/resume-api-fileset-clusterized/pom.xml
diff --git a/examples/resume-api/resume-api-fileset-clusterized/src/main/docker/Dockerfile b/resume-api/resume-api-fileset-clusterized/src/main/docker/Dockerfile
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/src/main/docker/Dockerfile
rename to resume-api/resume-api-fileset-clusterized/src/main/docker/Dockerfile
diff --git a/examples/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/ClusterizedListener.java b/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/ClusterizedListener.java
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/ClusterizedListener.java
rename to resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/ClusterizedListener.java
diff --git a/examples/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/MainApp.java b/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/MainApp.java
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/MainApp.java
rename to resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/main/MainApp.java
diff --git a/examples/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/strategies/ClusterizedLargeDirectoryRouteBuilder.java b/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/strategies/ClusterizedLargeDirectoryRouteBuilder.java
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/strategies/ClusterizedLargeDirectoryRouteBuilder.java
rename to resume-api/resume-api-fileset-clusterized/src/main/java/org/apache/camel/example/resume/fileset/clusterized/strategies/ClusterizedLargeDirectoryRouteBuilder.java
diff --git a/examples/resume-api/resume-api-fileset-clusterized/src/main/resources/log4j2.properties b/resume-api/resume-api-fileset-clusterized/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/src/main/resources/log4j2.properties
rename to resume-api/resume-api-fileset-clusterized/src/main/resources/log4j2.properties
diff --git a/examples/resume-api/resume-api-fileset-clusterized/src/main/scripts/run.sh b/resume-api/resume-api-fileset-clusterized/src/main/scripts/run.sh
similarity index 100%
rename from examples/resume-api/resume-api-fileset-clusterized/src/main/scripts/run.sh
rename to resume-api/resume-api-fileset-clusterized/src/main/scripts/run.sh
diff --git a/examples/resume-api/resume-api-fileset-wal/README.md b/resume-api/resume-api-fileset-wal/README.md
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/README.md
rename to resume-api/resume-api-fileset-wal/README.md
diff --git a/examples/resume-api/resume-api-fileset-wal/docker-compose.yaml b/resume-api/resume-api-fileset-wal/docker-compose.yaml
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/docker-compose.yaml
rename to resume-api/resume-api-fileset-wal/docker-compose.yaml
diff --git a/examples/resume-api/resume-api-fileset-wal/pom.xml b/resume-api/resume-api-fileset-wal/pom.xml
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/pom.xml
rename to resume-api/resume-api-fileset-wal/pom.xml
diff --git a/examples/resume-api/resume-api-fileset-wal/src/main/docker/Dockerfile b/resume-api/resume-api-fileset-wal/src/main/docker/Dockerfile
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/src/main/docker/Dockerfile
rename to resume-api/resume-api-fileset-wal/src/main/docker/Dockerfile
diff --git a/examples/resume-api/resume-api-fileset-wal/src/main/java/org/apache/camel/example/resume/fileset/wal/main/MainApp.java b/resume-api/resume-api-fileset-wal/src/main/java/org/apache/camel/example/resume/fileset/wal/main/MainApp.java
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/src/main/java/org/apache/camel/example/resume/fileset/wal/main/MainApp.java
rename to resume-api/resume-api-fileset-wal/src/main/java/org/apache/camel/example/resume/fileset/wal/main/MainApp.java
diff --git a/examples/resume-api/resume-api-fileset-wal/src/main/resources/log4j2.properties b/resume-api/resume-api-fileset-wal/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/src/main/resources/log4j2.properties
rename to resume-api/resume-api-fileset-wal/src/main/resources/log4j2.properties
diff --git a/examples/resume-api/resume-api-fileset-wal/src/main/scripts/noop.sh b/resume-api/resume-api-fileset-wal/src/main/scripts/noop.sh
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/src/main/scripts/noop.sh
rename to resume-api/resume-api-fileset-wal/src/main/scripts/noop.sh
diff --git a/examples/resume-api/resume-api-fileset-wal/src/main/scripts/run.sh b/resume-api/resume-api-fileset-wal/src/main/scripts/run.sh
similarity index 100%
rename from examples/resume-api/resume-api-fileset-wal/src/main/scripts/run.sh
rename to resume-api/resume-api-fileset-wal/src/main/scripts/run.sh
diff --git a/examples/resume-api/resume-api-fileset/README.md b/resume-api/resume-api-fileset/README.md
similarity index 100%
rename from examples/resume-api/resume-api-fileset/README.md
rename to resume-api/resume-api-fileset/README.md
diff --git a/examples/resume-api/resume-api-fileset/docker-compose.yaml b/resume-api/resume-api-fileset/docker-compose.yaml
similarity index 100%
rename from examples/resume-api/resume-api-fileset/docker-compose.yaml
rename to resume-api/resume-api-fileset/docker-compose.yaml
diff --git a/examples/resume-api/resume-api-fileset/pom.xml b/resume-api/resume-api-fileset/pom.xml
similarity index 100%
rename from examples/resume-api/resume-api-fileset/pom.xml
rename to resume-api/resume-api-fileset/pom.xml
diff --git a/examples/resume-api/resume-api-fileset/src/main/docker/Dockerfile b/resume-api/resume-api-fileset/src/main/docker/Dockerfile
similarity index 100%
rename from examples/resume-api/resume-api-fileset/src/main/docker/Dockerfile
rename to resume-api/resume-api-fileset/src/main/docker/Dockerfile
diff --git a/examples/resume-api/resume-api-fileset/src/main/java/org/apache/camel/example/resume/fileset/main/MainApp.java b/resume-api/resume-api-fileset/src/main/java/org/apache/camel/example/resume/fileset/main/MainApp.java
similarity index 100%
rename from examples/resume-api/resume-api-fileset/src/main/java/org/apache/camel/example/resume/fileset/main/MainApp.java
rename to resume-api/resume-api-fileset/src/main/java/org/apache/camel/example/resume/fileset/main/MainApp.java
diff --git a/examples/resume-api/resume-api-fileset/src/main/resources/log4j2.properties b/resume-api/resume-api-fileset/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/resume-api/resume-api-fileset/src/main/resources/log4j2.properties
rename to resume-api/resume-api-fileset/src/main/resources/log4j2.properties
diff --git a/examples/resume-api/resume-api-fileset/src/main/scripts/run.sh b/resume-api/resume-api-fileset/src/main/scripts/run.sh
similarity index 100%
rename from examples/resume-api/resume-api-fileset/src/main/scripts/run.sh
rename to resume-api/resume-api-fileset/src/main/scripts/run.sh
diff --git a/examples/routeloader/README.adoc b/routeloader/README.adoc
similarity index 100%
rename from examples/routeloader/README.adoc
rename to routeloader/README.adoc
diff --git a/examples/routeloader/pom.xml b/routeloader/pom.xml
similarity index 99%
rename from examples/routeloader/pom.xml
rename to routeloader/pom.xml
index d155c21a..e4911133 100644
--- a/examples/routeloader/pom.xml
+++ b/routeloader/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/routeloader/src/main/java/org/apache/camel/example/MyApplication.java b/routeloader/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/routeloader/src/main/java/org/apache/camel/example/MyApplication.java
rename to routeloader/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/routeloader/src/main/resources/application.properties b/routeloader/src/main/resources/application.properties
similarity index 100%
rename from examples/routeloader/src/main/resources/application.properties
rename to routeloader/src/main/resources/application.properties
diff --git a/examples/routeloader/src/main/resources/log4j2.properties b/routeloader/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/routeloader/src/main/resources/log4j2.properties
rename to routeloader/src/main/resources/log4j2.properties
diff --git a/examples/routeloader/src/main/resources/myroutes/MyRouteBuilder.java b/routeloader/src/main/resources/myroutes/MyRouteBuilder.java
similarity index 100%
rename from examples/routeloader/src/main/resources/myroutes/MyRouteBuilder.java
rename to routeloader/src/main/resources/myroutes/MyRouteBuilder.java
diff --git a/examples/routeloader/src/main/resources/myroutes/cheese-route.xml b/routeloader/src/main/resources/myroutes/cheese-route.xml
similarity index 100%
rename from examples/routeloader/src/main/resources/myroutes/cheese-route.xml
rename to routeloader/src/main/resources/myroutes/cheese-route.xml
diff --git a/examples/routeloader/src/main/resources/myroutes/my-yaml-route.yaml b/routeloader/src/main/resources/myroutes/my-yaml-route.yaml
similarity index 100%
rename from examples/routeloader/src/main/resources/myroutes/my-yaml-route.yaml
rename to routeloader/src/main/resources/myroutes/my-yaml-route.yaml
diff --git a/examples/routeloader/src/test/java/org/apache/camel/example/RouteLoaderTest.java b/routeloader/src/test/java/org/apache/camel/example/RouteLoaderTest.java
similarity index 100%
rename from examples/routeloader/src/test/java/org/apache/camel/example/RouteLoaderTest.java
rename to routeloader/src/test/java/org/apache/camel/example/RouteLoaderTest.java
diff --git a/examples/routes-configuration/README.adoc b/routes-configuration/README.adoc
similarity index 100%
rename from examples/routes-configuration/README.adoc
rename to routes-configuration/README.adoc
diff --git a/examples/routes-configuration/pom.xml b/routes-configuration/pom.xml
similarity index 98%
rename from examples/routes-configuration/pom.xml
rename to routes-configuration/pom.xml
index b27a1c25..59053a7f 100644
--- a/examples/routes-configuration/pom.xml
+++ b/routes-configuration/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/routes-configuration/src/main/java/org/apache/camel/example/MyApplication.java b/routes-configuration/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/routes-configuration/src/main/java/org/apache/camel/example/MyApplication.java
rename to routes-configuration/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/routes-configuration/src/main/java/org/apache/camel/example/MyJavaErrorHandler.java b/routes-configuration/src/main/java/org/apache/camel/example/MyJavaErrorHandler.java
similarity index 100%
rename from examples/routes-configuration/src/main/java/org/apache/camel/example/MyJavaErrorHandler.java
rename to routes-configuration/src/main/java/org/apache/camel/example/MyJavaErrorHandler.java
diff --git a/examples/routes-configuration/src/main/java/org/apache/camel/example/MyJavaRouteBuilder.java b/routes-configuration/src/main/java/org/apache/camel/example/MyJavaRouteBuilder.java
similarity index 100%
rename from examples/routes-configuration/src/main/java/org/apache/camel/example/MyJavaRouteBuilder.java
rename to routes-configuration/src/main/java/org/apache/camel/example/MyJavaRouteBuilder.java
diff --git a/examples/routes-configuration/src/main/resources/application.properties b/routes-configuration/src/main/resources/application.properties
similarity index 100%
rename from examples/routes-configuration/src/main/resources/application.properties
rename to routes-configuration/src/main/resources/application.properties
diff --git a/examples/routes-configuration/src/main/resources/log4j2.properties b/routes-configuration/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/routes-configuration/src/main/resources/log4j2.properties
rename to routes-configuration/src/main/resources/log4j2.properties
diff --git a/examples/routes-configuration/src/main/resources/myerror/xml-error.xml b/routes-configuration/src/main/resources/myerror/xml-error.xml
similarity index 100%
rename from examples/routes-configuration/src/main/resources/myerror/xml-error.xml
rename to routes-configuration/src/main/resources/myerror/xml-error.xml
diff --git a/examples/routes-configuration/src/main/resources/myerror/yaml-error.yaml b/routes-configuration/src/main/resources/myerror/yaml-error.yaml
similarity index 100%
rename from examples/routes-configuration/src/main/resources/myerror/yaml-error.yaml
rename to routes-configuration/src/main/resources/myerror/yaml-error.yaml
diff --git a/examples/routes-configuration/src/main/resources/myroutes/my-xml-route.xml b/routes-configuration/src/main/resources/myroutes/my-xml-route.xml
similarity index 100%
rename from examples/routes-configuration/src/main/resources/myroutes/my-xml-route.xml
rename to routes-configuration/src/main/resources/myroutes/my-xml-route.xml
diff --git a/examples/routes-configuration/src/main/resources/myroutes/my-yaml-route.yaml b/routes-configuration/src/main/resources/myroutes/my-yaml-route.yaml
similarity index 100%
rename from examples/routes-configuration/src/main/resources/myroutes/my-yaml-route.yaml
rename to routes-configuration/src/main/resources/myroutes/my-yaml-route.yaml
diff --git a/examples/routes-configuration/src/test/java/org/apache/camel/example/RoutesConfigurationTest.java b/routes-configuration/src/test/java/org/apache/camel/example/RoutesConfigurationTest.java
similarity index 100%
rename from examples/routes-configuration/src/test/java/org/apache/camel/example/RoutesConfigurationTest.java
rename to routes-configuration/src/test/java/org/apache/camel/example/RoutesConfigurationTest.java
diff --git a/examples/routetemplate-xml/README.adoc b/routetemplate-xml/README.adoc
similarity index 100%
rename from examples/routetemplate-xml/README.adoc
rename to routetemplate-xml/README.adoc
diff --git a/examples/routetemplate-xml/pom.xml b/routetemplate-xml/pom.xml
similarity index 98%
rename from examples/routetemplate-xml/pom.xml
rename to routetemplate-xml/pom.xml
index 92de29ed..0414abef 100644
--- a/examples/routetemplate-xml/pom.xml
+++ b/routetemplate-xml/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/routetemplate-xml/src/main/java/org/apache/camel/example/MyApplication.java b/routetemplate-xml/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/routetemplate-xml/src/main/java/org/apache/camel/example/MyApplication.java
rename to routetemplate-xml/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/routetemplate-xml/src/main/resources/application.properties b/routetemplate-xml/src/main/resources/application.properties
similarity index 100%
rename from examples/routetemplate-xml/src/main/resources/application.properties
rename to routetemplate-xml/src/main/resources/application.properties
diff --git a/examples/routetemplate-xml/src/main/resources/builders/my-template-builder.xml b/routetemplate-xml/src/main/resources/builders/my-template-builder.xml
similarity index 100%
rename from examples/routetemplate-xml/src/main/resources/builders/my-template-builder.xml
rename to routetemplate-xml/src/main/resources/builders/my-template-builder.xml
diff --git a/examples/routetemplate-xml/src/main/resources/log4j2.properties b/routetemplate-xml/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/routetemplate-xml/src/main/resources/log4j2.properties
rename to routetemplate-xml/src/main/resources/log4j2.properties
diff --git a/examples/routetemplate-xml/src/main/resources/templates/my-route-templates.xml b/routetemplate-xml/src/main/resources/templates/my-route-templates.xml
similarity index 100%
rename from examples/routetemplate-xml/src/main/resources/templates/my-route-templates.xml
rename to routetemplate-xml/src/main/resources/templates/my-route-templates.xml
diff --git a/examples/routetemplate-xml/src/test/java/org/apache/camel/example/RouteTemplateXMLTest.java b/routetemplate-xml/src/test/java/org/apache/camel/example/RouteTemplateXMLTest.java
similarity index 100%
rename from examples/routetemplate-xml/src/test/java/org/apache/camel/example/RouteTemplateXMLTest.java
rename to routetemplate-xml/src/test/java/org/apache/camel/example/RouteTemplateXMLTest.java
diff --git a/examples/routetemplate/README.adoc b/routetemplate/README.adoc
similarity index 100%
rename from examples/routetemplate/README.adoc
rename to routetemplate/README.adoc
diff --git a/examples/routetemplate/pom.xml b/routetemplate/pom.xml
similarity index 98%
rename from examples/routetemplate/pom.xml
rename to routetemplate/pom.xml
index 09f3435d..5f2d7d3e 100644
--- a/examples/routetemplate/pom.xml
+++ b/routetemplate/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/routetemplate/src/main/java/org/apache/camel/example/MyApplication.java b/routetemplate/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/routetemplate/src/main/java/org/apache/camel/example/MyApplication.java
rename to routetemplate/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/routetemplate/src/main/java/org/apache/camel/example/MyRouteTemplates.java b/routetemplate/src/main/java/org/apache/camel/example/MyRouteTemplates.java
similarity index 100%
rename from examples/routetemplate/src/main/java/org/apache/camel/example/MyRouteTemplates.java
rename to routetemplate/src/main/java/org/apache/camel/example/MyRouteTemplates.java
diff --git a/examples/routetemplate/src/main/java/org/apache/camel/example/MyTemplateBuilder.java b/routetemplate/src/main/java/org/apache/camel/example/MyTemplateBuilder.java
similarity index 100%
rename from examples/routetemplate/src/main/java/org/apache/camel/example/MyTemplateBuilder.java
rename to routetemplate/src/main/java/org/apache/camel/example/MyTemplateBuilder.java
diff --git a/examples/routetemplate/src/main/resources/application.properties b/routetemplate/src/main/resources/application.properties
similarity index 100%
rename from examples/routetemplate/src/main/resources/application.properties
rename to routetemplate/src/main/resources/application.properties
diff --git a/examples/routetemplate/src/main/resources/log4j2.properties b/routetemplate/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/routetemplate/src/main/resources/log4j2.properties
rename to routetemplate/src/main/resources/log4j2.properties
diff --git a/examples/routetemplate/src/test/java/org/apache/camel/example/RouteTemplateTest.java b/routetemplate/src/test/java/org/apache/camel/example/RouteTemplateTest.java
similarity index 100%
rename from examples/routetemplate/src/test/java/org/apache/camel/example/RouteTemplateTest.java
rename to routetemplate/src/test/java/org/apache/camel/example/RouteTemplateTest.java
diff --git a/examples/salesforce-consumer/README.adoc b/salesforce-consumer/README.adoc
similarity index 100%
rename from examples/salesforce-consumer/README.adoc
rename to salesforce-consumer/README.adoc
diff --git a/examples/salesforce-consumer/pom.xml b/salesforce-consumer/pom.xml
similarity index 98%
rename from examples/salesforce-consumer/pom.xml
rename to salesforce-consumer/pom.xml
index b6b46347..ee13a5e4 100644
--- a/examples/salesforce-consumer/pom.xml
+++ b/salesforce-consumer/pom.xml
@@ -22,7 +22,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/Application.java b/salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/Application.java
similarity index 100%
rename from examples/salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/Application.java
rename to salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/Application.java
diff --git a/examples/salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/SalesforceRouteBuilder.java b/salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/SalesforceRouteBuilder.java
similarity index 100%
rename from examples/salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/SalesforceRouteBuilder.java
rename to salesforce-consumer/src/main/java/org/apache/camel/example/salesforce/SalesforceRouteBuilder.java
diff --git a/examples/salesforce-consumer/src/main/resources/application.properties b/salesforce-consumer/src/main/resources/application.properties
similarity index 100%
rename from examples/salesforce-consumer/src/main/resources/application.properties
rename to salesforce-consumer/src/main/resources/application.properties
diff --git a/examples/salesforce-consumer/src/main/resources/simplelogger.properties b/salesforce-consumer/src/main/resources/simplelogger.properties
similarity index 100%
rename from examples/salesforce-consumer/src/main/resources/simplelogger.properties
rename to salesforce-consumer/src/main/resources/simplelogger.properties
diff --git a/examples/splunk/README.adoc b/splunk/README.adoc
similarity index 100%
rename from examples/splunk/README.adoc
rename to splunk/README.adoc
diff --git a/examples/splunk/pom.xml b/splunk/pom.xml
similarity index 99%
rename from examples/splunk/pom.xml
rename to splunk/pom.xml
index 7d56371c..477d8338 100644
--- a/examples/splunk/pom.xml
+++ b/splunk/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkEventProcessor.java b/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkEventProcessor.java
similarity index 100%
rename from examples/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkEventProcessor.java
rename to splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkEventProcessor.java
diff --git a/examples/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventClient.java b/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventClient.java
similarity index 100%
rename from examples/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventClient.java
rename to splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventClient.java
diff --git a/examples/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventRouteBuilder.java b/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventRouteBuilder.java
similarity index 100%
rename from examples/splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventRouteBuilder.java
rename to splunk/src/main/java/org/apache/camel/example/splunk/publish/SplunkPublishEventRouteBuilder.java
diff --git a/examples/splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchClient.java b/splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchClient.java
similarity index 100%
rename from examples/splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchClient.java
rename to splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchClient.java
diff --git a/examples/splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchRouteBuilder.java b/splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchRouteBuilder.java
similarity index 100%
rename from examples/splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchRouteBuilder.java
rename to splunk/src/main/java/org/apache/camel/example/splunk/savedsearch/SplunkSavedSearchRouteBuilder.java
diff --git a/examples/splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchClient.java b/splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchClient.java
similarity index 100%
rename from examples/splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchClient.java
rename to splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchClient.java
diff --git a/examples/splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchRouteBuilder.java b/splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchRouteBuilder.java
similarity index 100%
rename from examples/splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchRouteBuilder.java
rename to splunk/src/main/java/org/apache/camel/example/splunk/search/SplunkSearchRouteBuilder.java
diff --git a/examples/splunk/src/main/resources/META-INF/LICENSE.txt b/splunk/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/splunk/src/main/resources/META-INF/LICENSE.txt
rename to splunk/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/splunk/src/main/resources/META-INF/NOTICE.txt b/splunk/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/splunk/src/main/resources/META-INF/NOTICE.txt
rename to splunk/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/splunk/src/main/resources/application.properties b/splunk/src/main/resources/application.properties
similarity index 100%
rename from examples/splunk/src/main/resources/application.properties
rename to splunk/src/main/resources/application.properties
diff --git a/examples/splunk/src/main/resources/log4j2.properties b/splunk/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/splunk/src/main/resources/log4j2.properties
rename to splunk/src/main/resources/log4j2.properties
diff --git a/examples/spring-pulsar/README.adoc b/spring-pulsar/README.adoc
similarity index 100%
rename from examples/spring-pulsar/README.adoc
rename to spring-pulsar/README.adoc
diff --git a/examples/spring-pulsar/pom.xml b/spring-pulsar/pom.xml
similarity index 99%
rename from examples/spring-pulsar/pom.xml
rename to spring-pulsar/pom.xml
index 228e82ed..71f6c7f5 100644
--- a/examples/spring-pulsar/pom.xml
+++ b/spring-pulsar/pom.xml
@@ -20,7 +20,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/client/CamelClient.java b/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/client/CamelClient.java
similarity index 100%
rename from examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/client/CamelClient.java
rename to spring-pulsar/src/main/java/org/apache/camel/example/pulsar/client/CamelClient.java
diff --git a/examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/Beans.java b/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/Beans.java
similarity index 100%
rename from examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/Beans.java
rename to spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/Beans.java
diff --git a/examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/TypeConverters.java b/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/TypeConverters.java
similarity index 100%
rename from examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/TypeConverters.java
rename to spring-pulsar/src/main/java/org/apache/camel/example/pulsar/common/TypeConverters.java
diff --git a/examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Multiplier.java b/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Multiplier.java
similarity index 100%
rename from examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Multiplier.java
rename to spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Multiplier.java
diff --git a/examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/ServerRoutes.java b/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/ServerRoutes.java
similarity index 100%
rename from examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/ServerRoutes.java
rename to spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/ServerRoutes.java
diff --git a/examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Treble.java b/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Treble.java
similarity index 100%
rename from examples/spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Treble.java
rename to spring-pulsar/src/main/java/org/apache/camel/example/pulsar/server/Treble.java
diff --git a/examples/spring-pulsar/src/main/resources/META-INF/LICENSE.txt b/spring-pulsar/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/spring-pulsar/src/main/resources/META-INF/LICENSE.txt
rename to spring-pulsar/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/spring-pulsar/src/main/resources/META-INF/NOTICE.txt b/spring-pulsar/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/spring-pulsar/src/main/resources/META-INF/NOTICE.txt
rename to spring-pulsar/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/spring-pulsar/src/main/resources/META-INF/spring/camel-server.xml b/spring-pulsar/src/main/resources/META-INF/spring/camel-server.xml
similarity index 100%
rename from examples/spring-pulsar/src/main/resources/META-INF/spring/camel-server.xml
rename to spring-pulsar/src/main/resources/META-INF/spring/camel-server.xml
diff --git a/examples/spring-pulsar/src/main/resources/camel-client.xml b/spring-pulsar/src/main/resources/camel-client.xml
similarity index 100%
rename from examples/spring-pulsar/src/main/resources/camel-client.xml
rename to spring-pulsar/src/main/resources/camel-client.xml
diff --git a/examples/spring-pulsar/src/main/resources/camel-common.xml b/spring-pulsar/src/main/resources/camel-common.xml
similarity index 100%
rename from examples/spring-pulsar/src/main/resources/camel-common.xml
rename to spring-pulsar/src/main/resources/camel-common.xml
diff --git a/examples/spring-pulsar/src/main/resources/log4j2.properties b/spring-pulsar/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/spring-pulsar/src/main/resources/log4j2.properties
rename to spring-pulsar/src/main/resources/log4j2.properties
diff --git a/examples/spring-pulsar/src/test/java/org/apache/camel/example/SpringPulsarTest.java b/spring-pulsar/src/test/java/org/apache/camel/example/SpringPulsarTest.java
similarity index 100%
rename from examples/spring-pulsar/src/test/java/org/apache/camel/example/SpringPulsarTest.java
rename to spring-pulsar/src/test/java/org/apache/camel/example/SpringPulsarTest.java
diff --git a/examples/spring-security/README.adoc b/spring-security/README.adoc
similarity index 100%
rename from examples/spring-security/README.adoc
rename to spring-security/README.adoc
diff --git a/examples/spring-security/client/access-admin-as-bob.sh b/spring-security/client/access-admin-as-bob.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/spring-security/client/access-admin-as-bob.sh
rename to spring-security/client/access-admin-as-bob.sh
diff --git a/examples/spring-security/client/access-admin-as-jim.sh b/spring-security/client/access-admin-as-jim.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/spring-security/client/access-admin-as-jim.sh
rename to spring-security/client/access-admin-as-jim.sh
diff --git a/examples/spring-security/client/access-admin-no-auth.sh b/spring-security/client/access-admin-no-auth.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/spring-security/client/access-admin-no-auth.sh
rename to spring-security/client/access-admin-no-auth.sh
diff --git a/examples/spring-security/client/access-user-as-bob.sh b/spring-security/client/access-user-as-bob.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/spring-security/client/access-user-as-bob.sh
rename to spring-security/client/access-user-as-bob.sh
diff --git a/examples/spring-security/client/access-user-as-jim.sh b/spring-security/client/access-user-as-jim.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/spring-security/client/access-user-as-jim.sh
rename to spring-security/client/access-user-as-jim.sh
diff --git a/examples/spring-security/client/access-user-no-auth.sh b/spring-security/client/access-user-no-auth.sh
old mode 100755
new mode 100644
similarity index 100%
rename from examples/spring-security/client/access-user-no-auth.sh
rename to spring-security/client/access-user-no-auth.sh
diff --git a/examples/spring-security/pom.xml b/spring-security/pom.xml
similarity index 99%
rename from examples/spring-security/pom.xml
rename to spring-security/pom.xml
index fd5ec8d8..29fcaff7 100644
--- a/examples/spring-security/pom.xml
+++ b/spring-security/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/spring-security/src/main/resources/META-INF/LICENSE.txt b/spring-security/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/spring-security/src/main/resources/META-INF/LICENSE.txt
rename to spring-security/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/spring-security/src/main/resources/META-INF/NOTICE.txt b/spring-security/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/spring-security/src/main/resources/META-INF/NOTICE.txt
rename to spring-security/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/spring-security/src/main/resources/camel-context.xml b/spring-security/src/main/resources/camel-context.xml
similarity index 100%
rename from examples/spring-security/src/main/resources/camel-context.xml
rename to spring-security/src/main/resources/camel-context.xml
diff --git a/examples/spring-security/src/main/resources/log4j2.properties b/spring-security/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/spring-security/src/main/resources/log4j2.properties
rename to spring-security/src/main/resources/log4j2.properties
diff --git a/examples/spring-security/src/main/webapp/WEB-INF/web.xml b/spring-security/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from examples/spring-security/src/main/webapp/WEB-INF/web.xml
rename to spring-security/src/main/webapp/WEB-INF/web.xml
diff --git a/examples/spring-security/src/test/java/org/apache/camel/example/SpringSecurityIT.java b/spring-security/src/test/java/org/apache/camel/example/SpringSecurityIT.java
similarity index 100%
rename from examples/spring-security/src/test/java/org/apache/camel/example/SpringSecurityIT.java
rename to spring-security/src/test/java/org/apache/camel/example/SpringSecurityIT.java
diff --git a/examples/spring-security/src/test/resources/arquillian.xml b/spring-security/src/test/resources/arquillian.xml
similarity index 100%
rename from examples/spring-security/src/test/resources/arquillian.xml
rename to spring-security/src/test/resources/arquillian.xml
diff --git a/examples/spring-xquery/README.adoc b/spring-xquery/README.adoc
similarity index 100%
rename from examples/spring-xquery/README.adoc
rename to spring-xquery/README.adoc
diff --git a/examples/spring-xquery/pom.xml b/spring-xquery/pom.xml
similarity index 98%
rename from examples/spring-xquery/pom.xml
rename to spring-xquery/pom.xml
index e0ae6c50..86a01c32 100644
--- a/examples/spring-xquery/pom.xml
+++ b/spring-xquery/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/spring-xquery/src/data/message1.xml b/spring-xquery/src/data/message1.xml
similarity index 100%
rename from examples/spring-xquery/src/data/message1.xml
rename to spring-xquery/src/data/message1.xml
diff --git a/examples/spring-xquery/src/main/resources/META-INF/LICENSE.txt b/spring-xquery/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/spring-xquery/src/main/resources/META-INF/LICENSE.txt
rename to spring-xquery/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/spring-xquery/src/main/resources/META-INF/NOTICE.txt b/spring-xquery/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/spring-xquery/src/main/resources/META-INF/NOTICE.txt
rename to spring-xquery/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/spring-xquery/src/main/resources/META-INF/spring/camelContext.xml b/spring-xquery/src/main/resources/META-INF/spring/camelContext.xml
similarity index 100%
rename from examples/spring-xquery/src/main/resources/META-INF/spring/camelContext.xml
rename to spring-xquery/src/main/resources/META-INF/spring/camelContext.xml
diff --git a/examples/spring-xquery/src/main/resources/broker.xml b/spring-xquery/src/main/resources/broker.xml
similarity index 100%
rename from examples/spring-xquery/src/main/resources/broker.xml
rename to spring-xquery/src/main/resources/broker.xml
diff --git a/examples/spring-xquery/src/main/resources/log4j2.properties b/spring-xquery/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/spring-xquery/src/main/resources/log4j2.properties
rename to spring-xquery/src/main/resources/log4j2.properties
diff --git a/examples/spring-xquery/src/main/resources/myTransform.xquery b/spring-xquery/src/main/resources/myTransform.xquery
similarity index 100%
rename from examples/spring-xquery/src/main/resources/myTransform.xquery
rename to spring-xquery/src/main/resources/myTransform.xquery
diff --git a/examples/spring-xquery/src/test/java/org/apache/camel/example/SpringXQueryTest.java b/spring-xquery/src/test/java/org/apache/camel/example/SpringXQueryTest.java
similarity index 100%
rename from examples/spring-xquery/src/test/java/org/apache/camel/example/SpringXQueryTest.java
rename to spring-xquery/src/test/java/org/apache/camel/example/SpringXQueryTest.java
diff --git a/examples/spring/README.adoc b/spring/README.adoc
similarity index 100%
rename from examples/spring/README.adoc
rename to spring/README.adoc
diff --git a/examples/spring/pom.xml b/spring/pom.xml
similarity index 98%
rename from examples/spring/pom.xml
rename to spring/pom.xml
index ae824415..7bfba77e 100644
--- a/examples/spring/pom.xml
+++ b/spring/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/spring/src/data/message1.xml b/spring/src/data/message1.xml
similarity index 100%
rename from examples/spring/src/data/message1.xml
rename to spring/src/data/message1.xml
diff --git a/examples/spring/src/data/message2.xml b/spring/src/data/message2.xml
similarity index 100%
rename from examples/spring/src/data/message2.xml
rename to spring/src/data/message2.xml
diff --git a/examples/spring/src/main/java/org/apache/camel/example/spring/MyRouteBuilder.java b/spring/src/main/java/org/apache/camel/example/spring/MyRouteBuilder.java
similarity index 100%
rename from examples/spring/src/main/java/org/apache/camel/example/spring/MyRouteBuilder.java
rename to spring/src/main/java/org/apache/camel/example/spring/MyRouteBuilder.java
diff --git a/examples/spring/src/main/resources/META-INF/LICENSE.txt b/spring/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/spring/src/main/resources/META-INF/LICENSE.txt
rename to spring/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/spring/src/main/resources/META-INF/NOTICE.txt b/spring/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/spring/src/main/resources/META-INF/NOTICE.txt
rename to spring/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/spring/src/main/resources/META-INF/spring/camel-context.xml b/spring/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/spring/src/main/resources/META-INF/spring/camel-context.xml
rename to spring/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/spring/src/main/resources/broker.xml b/spring/src/main/resources/broker.xml
similarity index 100%
rename from examples/spring/src/main/resources/broker.xml
rename to spring/src/main/resources/broker.xml
diff --git a/examples/spring/src/main/resources/log4j2.properties b/spring/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/spring/src/main/resources/log4j2.properties
rename to spring/src/main/resources/log4j2.properties
diff --git a/examples/spring/src/test/java/org/apache/camel/example/spring/IntegrationTest.java b/spring/src/test/java/org/apache/camel/example/spring/IntegrationTest.java
similarity index 100%
rename from examples/spring/src/test/java/org/apache/camel/example/spring/IntegrationTest.java
rename to spring/src/test/java/org/apache/camel/example/spring/IntegrationTest.java
diff --git a/examples/telegram/README.adoc b/telegram/README.adoc
similarity index 100%
rename from examples/telegram/README.adoc
rename to telegram/README.adoc
diff --git a/examples/telegram/pom.xml b/telegram/pom.xml
similarity index 98%
rename from examples/telegram/pom.xml
rename to telegram/pom.xml
index 5e8ad1f6..a0052bf5 100644
--- a/examples/telegram/pom.xml
+++ b/telegram/pom.xml
@@ -22,7 +22,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/Application.java b/telegram/src/main/java/org/apache/camel/example/telegram/Application.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/Application.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/Application.java
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/TelegramExamplesRunner.java b/telegram/src/main/java/org/apache/camel/example/telegram/TelegramExamplesRunner.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/TelegramExamplesRunner.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/TelegramExamplesRunner.java
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/TelegramRouteBuilder.java b/telegram/src/main/java/org/apache/camel/example/telegram/TelegramRouteBuilder.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/TelegramRouteBuilder.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/TelegramRouteBuilder.java
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/GetUpdatesUsage.java b/telegram/src/main/java/org/apache/camel/example/telegram/usage/GetUpdatesUsage.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/GetUpdatesUsage.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/usage/GetUpdatesUsage.java
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/LiveLocationUsage.java b/telegram/src/main/java/org/apache/camel/example/telegram/usage/LiveLocationUsage.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/LiveLocationUsage.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/usage/LiveLocationUsage.java
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/SendMessageUsage.java b/telegram/src/main/java/org/apache/camel/example/telegram/usage/SendMessageUsage.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/SendMessageUsage.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/usage/SendMessageUsage.java
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/SendVenueUsage.java b/telegram/src/main/java/org/apache/camel/example/telegram/usage/SendVenueUsage.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/SendVenueUsage.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/usage/SendVenueUsage.java
diff --git a/examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/TelegramMethodUsage.java b/telegram/src/main/java/org/apache/camel/example/telegram/usage/TelegramMethodUsage.java
similarity index 100%
rename from examples/telegram/src/main/java/org/apache/camel/example/telegram/usage/TelegramMethodUsage.java
rename to telegram/src/main/java/org/apache/camel/example/telegram/usage/TelegramMethodUsage.java
diff --git a/examples/telegram/src/main/resources/application.properties b/telegram/src/main/resources/application.properties
similarity index 100%
rename from examples/telegram/src/main/resources/application.properties
rename to telegram/src/main/resources/application.properties
diff --git a/examples/transformer-demo/README.adoc b/transformer-demo/README.adoc
similarity index 100%
rename from examples/transformer-demo/README.adoc
rename to transformer-demo/README.adoc
diff --git a/examples/transformer-demo/pom.xml b/transformer-demo/pom.xml
similarity index 98%
rename from examples/transformer-demo/pom.xml
rename to transformer-demo/pom.xml
index 5c80e5e4..e3bef902 100644
--- a/examples/transformer-demo/pom.xml
+++ b/transformer-demo/pom.xml
@@ -22,7 +22,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/Order.java b/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/Order.java
similarity index 100%
rename from examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/Order.java
rename to transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/Order.java
diff --git a/examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderProcessor.java b/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderProcessor.java
similarity index 100%
rename from examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderProcessor.java
rename to transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderProcessor.java
diff --git a/examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponse.java b/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponse.java
similarity index 100%
rename from examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponse.java
rename to transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponse.java
diff --git a/examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java b/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java
similarity index 100%
rename from examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java
rename to transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java
diff --git a/examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/client/CamelClient.java b/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/client/CamelClient.java
similarity index 100%
rename from examples/transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/client/CamelClient.java
rename to transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/client/CamelClient.java
diff --git a/examples/transformer-demo/src/main/resources/META-INF/LICENSE.txt b/transformer-demo/src/main/resources/META-INF/LICENSE.txt
similarity index 100%
rename from examples/transformer-demo/src/main/resources/META-INF/LICENSE.txt
rename to transformer-demo/src/main/resources/META-INF/LICENSE.txt
diff --git a/examples/transformer-demo/src/main/resources/META-INF/NOTICE.txt b/transformer-demo/src/main/resources/META-INF/NOTICE.txt
similarity index 100%
rename from examples/transformer-demo/src/main/resources/META-INF/NOTICE.txt
rename to transformer-demo/src/main/resources/META-INF/NOTICE.txt
diff --git a/examples/transformer-demo/src/main/resources/META-INF/spring/camel-context.xml b/transformer-demo/src/main/resources/META-INF/spring/camel-context.xml
similarity index 100%
rename from examples/transformer-demo/src/main/resources/META-INF/spring/camel-context.xml
rename to transformer-demo/src/main/resources/META-INF/spring/camel-context.xml
diff --git a/examples/transformer-demo/src/main/resources/log4j2.properties b/transformer-demo/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/transformer-demo/src/main/resources/log4j2.properties
rename to transformer-demo/src/main/resources/log4j2.properties
diff --git a/examples/transformer-demo/src/main/resources/org/apache/camel/example/transformer/demo/jaxb.index b/transformer-demo/src/main/resources/org/apache/camel/example/transformer/demo/jaxb.index
similarity index 100%
rename from examples/transformer-demo/src/main/resources/org/apache/camel/example/transformer/demo/jaxb.index
rename to transformer-demo/src/main/resources/org/apache/camel/example/transformer/demo/jaxb.index
diff --git a/examples/transformer-demo/src/main/resources/xsd/schema.xsd b/transformer-demo/src/main/resources/xsd/schema.xsd
similarity index 100%
rename from examples/transformer-demo/src/main/resources/xsd/schema.xsd
rename to transformer-demo/src/main/resources/xsd/schema.xsd
diff --git a/examples/transformer-demo/src/test/java/org/apache/camel/example/transformer/demo/TransformerTest.java b/transformer-demo/src/test/java/org/apache/camel/example/transformer/demo/TransformerTest.java
similarity index 100%
rename from examples/transformer-demo/src/test/java/org/apache/camel/example/transformer/demo/TransformerTest.java
rename to transformer-demo/src/test/java/org/apache/camel/example/transformer/demo/TransformerTest.java
diff --git a/examples/vault/aws-secrets-manager-reloading/README.adoc b/vault/aws-secrets-manager-reloading/README.adoc
similarity index 100%
rename from examples/vault/aws-secrets-manager-reloading/README.adoc
rename to vault/aws-secrets-manager-reloading/README.adoc
diff --git a/examples/vault/aws-secrets-manager-reloading/pom.xml b/vault/aws-secrets-manager-reloading/pom.xml
similarity index 100%
rename from examples/vault/aws-secrets-manager-reloading/pom.xml
rename to vault/aws-secrets-manager-reloading/pom.xml
diff --git a/examples/vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java b/vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java
rename to vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to vault/aws-secrets-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/vault/aws-secrets-manager-reloading/src/main/resources/application.properties b/vault/aws-secrets-manager-reloading/src/main/resources/application.properties
similarity index 100%
rename from examples/vault/aws-secrets-manager-reloading/src/main/resources/application.properties
rename to vault/aws-secrets-manager-reloading/src/main/resources/application.properties
diff --git a/examples/vault/aws-secrets-manager-reloading/src/main/resources/log4j2.properties b/vault/aws-secrets-manager-reloading/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/vault/aws-secrets-manager-reloading/src/main/resources/log4j2.properties
rename to vault/aws-secrets-manager-reloading/src/main/resources/log4j2.properties
diff --git a/examples/vault/aws-secrets-manager/README.adoc b/vault/aws-secrets-manager/README.adoc
similarity index 100%
rename from examples/vault/aws-secrets-manager/README.adoc
rename to vault/aws-secrets-manager/README.adoc
diff --git a/examples/vault/aws-secrets-manager/pom.xml b/vault/aws-secrets-manager/pom.xml
similarity index 100%
rename from examples/vault/aws-secrets-manager/pom.xml
rename to vault/aws-secrets-manager/pom.xml
diff --git a/examples/vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java b/vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java
rename to vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to vault/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/vault/aws-secrets-manager/src/main/resources/application.properties b/vault/aws-secrets-manager/src/main/resources/application.properties
similarity index 100%
rename from examples/vault/aws-secrets-manager/src/main/resources/application.properties
rename to vault/aws-secrets-manager/src/main/resources/application.properties
diff --git a/examples/vault/aws-secrets-manager/src/main/resources/log4j2.properties b/vault/aws-secrets-manager/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/vault/aws-secrets-manager/src/main/resources/log4j2.properties
rename to vault/aws-secrets-manager/src/main/resources/log4j2.properties
diff --git a/examples/vault/azure-key-vault-reloading/README.adoc b/vault/azure-key-vault-reloading/README.adoc
similarity index 100%
rename from examples/vault/azure-key-vault-reloading/README.adoc
rename to vault/azure-key-vault-reloading/README.adoc
diff --git a/examples/vault/azure-key-vault-reloading/pom.xml b/vault/azure-key-vault-reloading/pom.xml
similarity index 100%
rename from examples/vault/azure-key-vault-reloading/pom.xml
rename to vault/azure-key-vault-reloading/pom.xml
diff --git a/examples/vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyApplication.java b/vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyApplication.java
rename to vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to vault/azure-key-vault-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/vault/azure-key-vault-reloading/src/main/resources/application.properties b/vault/azure-key-vault-reloading/src/main/resources/application.properties
similarity index 100%
rename from examples/vault/azure-key-vault-reloading/src/main/resources/application.properties
rename to vault/azure-key-vault-reloading/src/main/resources/application.properties
diff --git a/examples/vault/azure-key-vault-reloading/src/main/resources/log4j2.properties b/vault/azure-key-vault-reloading/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/vault/azure-key-vault-reloading/src/main/resources/log4j2.properties
rename to vault/azure-key-vault-reloading/src/main/resources/log4j2.properties
diff --git a/examples/vault/google-secret-manager-reloading/README.adoc b/vault/google-secret-manager-reloading/README.adoc
similarity index 100%
rename from examples/vault/google-secret-manager-reloading/README.adoc
rename to vault/google-secret-manager-reloading/README.adoc
diff --git a/examples/vault/google-secret-manager-reloading/pom.xml b/vault/google-secret-manager-reloading/pom.xml
similarity index 100%
rename from examples/vault/google-secret-manager-reloading/pom.xml
rename to vault/google-secret-manager-reloading/pom.xml
diff --git a/examples/vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java b/vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java
rename to vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to vault/google-secret-manager-reloading/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/vault/google-secret-manager-reloading/src/main/resources/application.properties b/vault/google-secret-manager-reloading/src/main/resources/application.properties
similarity index 100%
rename from examples/vault/google-secret-manager-reloading/src/main/resources/application.properties
rename to vault/google-secret-manager-reloading/src/main/resources/application.properties
diff --git a/examples/vault/google-secret-manager-reloading/src/main/resources/log4j2.properties b/vault/google-secret-manager-reloading/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/vault/google-secret-manager-reloading/src/main/resources/log4j2.properties
rename to vault/google-secret-manager-reloading/src/main/resources/log4j2.properties
diff --git a/examples/vault/pom.xml b/vault/pom.xml
similarity index 97%
rename from examples/vault/pom.xml
rename to vault/pom.xml
index cca5e062..521e4fba 100644
--- a/examples/vault/pom.xml
+++ b/vault/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/whatsapp/README.adoc b/whatsapp/README.adoc
similarity index 100%
rename from examples/whatsapp/README.adoc
rename to whatsapp/README.adoc
diff --git a/examples/whatsapp/pom.xml b/whatsapp/pom.xml
similarity index 98%
rename from examples/whatsapp/pom.xml
rename to whatsapp/pom.xml
index 8e493582..c5bd12e9 100644
--- a/examples/whatsapp/pom.xml
+++ b/whatsapp/pom.xml
@@ -22,7 +22,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples</artifactId>
         <version>4.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/whatsapp/src/main/java/org/apache/camel/example/whatsapp/Application.java b/whatsapp/src/main/java/org/apache/camel/example/whatsapp/Application.java
similarity index 100%
rename from examples/whatsapp/src/main/java/org/apache/camel/example/whatsapp/Application.java
rename to whatsapp/src/main/java/org/apache/camel/example/whatsapp/Application.java
diff --git a/examples/whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappExamplesRunner.java b/whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappExamplesRunner.java
similarity index 100%
rename from examples/whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappExamplesRunner.java
rename to whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappExamplesRunner.java
diff --git a/examples/whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappRouteBuilder.java b/whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappRouteBuilder.java
similarity index 100%
rename from examples/whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappRouteBuilder.java
rename to whatsapp/src/main/java/org/apache/camel/example/whatsapp/WhatsappRouteBuilder.java
diff --git a/examples/whatsapp/src/main/resources/application.properties b/whatsapp/src/main/resources/application.properties
similarity index 100%
rename from examples/whatsapp/src/main/resources/application.properties
rename to whatsapp/src/main/resources/application.properties