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 2021/02/27 07:59:57 UTC

[camel-examples] branch master updated: CAMEL-16012: Remove prefix 05 (#38)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 7cd4968  CAMEL-16012: Remove prefix 05 (#38)
7cd4968 is described below

commit 7cd496862b74c4b3912a6352bbab4269a24f4fa8
Author: metters <me...@users.noreply.github.com>
AuthorDate: Sat Feb 27 08:59:37 2021 +0100

    CAMEL-16012: Remove prefix 05 (#38)
    
    * [CAMEL-16012] Fix readme by adding section about compilation
    
    * [CAMEL-16012] Fix Sonar issue
    
    * [CAMEL-16012] Rename and edit README.adoc
    
    * [CAMEL-16012] Rename and edit README.adoc
    
    * [CAMEL-16012] Fix readme by adding section about compilation
    
    * [CAMEL-16012] Convert README.md to adoc file and fix some minor issues
    
    * [CAMEL-16012] Rename README.adoc
    
    * [CAMEL-16012] Edit README.adoc
    
    * [CAMEL-16012] Rename and edit README.adoc
    
    * [CAMEL-16012] Remove prefix
    
    * [CAMEL-16012] Remove prefix
    
    * [CAMEL-16012] Remove prefix
    
    * [CAMEL-16012] Remove prefix
    
    * [CAMEL-16012] Remove prefix
    
    * [CAMEL-16012] Remove prefix
    
    * [CAMEL-16012] Revert fix of sonar issue (review remark)
    
    Co-authored-by: Matthias Streidel <ma...@senacor.com>
---
 examples/README.adoc                               | 12 ++---
 .../readme.adoc => main-artemis/README.adoc}       |  5 +-
 .../pom.xml                                        |  0
 .../org/apache/camel/example/MyApplication.java    |  0
 .../org/apache/camel/example/MyConfiguration.java  |  0
 .../org/apache/camel/example/MyRouteBuilder.java   |  0
 .../src/main/resources/application.properties      |  0
 .../src/main/resources/log4j2.properties           |  0
 .../README.adoc}                                   |  5 +-
 .../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
 .../README.adoc}                                   |  5 +-
 .../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
 .../README.adoc}                                   | 56 +++++++++++++++-------
 .../aws2-eventbridge-creator/pom.xml               |  0
 .../aws2-eventbridge-creator}/readme.adoc          |  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/pom.xml                  |  0
 .../aws2-s3-events-inject/readme.adoc              |  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
 .../aws2-sqs-consumer/pom.xml                      |  0
 .../aws2-sqs-consumer}/readme.adoc                 |  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
 .../pom.xml                                        |  0
 .../readme.adoc => main-endpointdsl/README.adoc}   | 14 +++++-
 .../pom.xml                                        |  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/logback.xml                 |  0
 .../readme.adoc => main/README.adoc}               | 16 ++++++-
 examples/{camel-example-main => main}/pom.xml      |  0
 .../src/main/data/foo.properties                   |  0
 .../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/logback.xml                 |  0
 58 files changed, 84 insertions(+), 29 deletions(-)

diff --git a/examples/README.adoc b/examples/README.adoc
index c8f36f1..daf67a2 100644
--- a/examples/README.adoc
+++ b/examples/README.adoc
@@ -19,13 +19,13 @@ Number of Examples: 40 (0 deprecated)
 
 | link:camel-example-micrometer/README.adoc[Micrometer] (camel-example-micrometer) | Advanced | An example showing how to work with Camel, Spring Java Config and Micrometer monitoring
 
-| link:camel-example-main/readme.adoc[Main] (camel-example-main) | Beginner | An example for showing standalone Camel
+| link:main/README.adoc[Main] (camel-example-main) | Beginner | An example for showing standalone Camel
 
-| link:camel-example-main-endpointdsl/readme.adoc[Main Endpointdsl] (camel-example-main-endpointdsl) | Beginner | An example for showing standalone Camel with Endpoint DSL
+| link:main-endpointdsl/README.adoc[Main Endpointdsl] (camel-example-main-endpointdsl) | Beginner | An example for showing standalone Camel with Endpoint DSL
 
-| link:camel-example-main-endpointdsl-aws2-s3/readme.adoc[Main Endpointdsl Aws2 S3] (camel-example-main-endpointdsl-aws2-s3) | Beginner | An example for showing standalone Camel with Endpoint DSL and AWS2-S3
+| link:main-endpointdsl-aws2-s3/README.adoc[Main Endpointdsl Aws2 S3] (camel-example-main-endpointdsl-aws2-s3) | Beginner | An example for showing standalone Camel with Endpoint DSL and AWS2-S3
 
-| link:camel-example-main-endpointdsl-aws2-s3-kafka/readme.adoc[Main Endpointdsl Aws2 S3 Kafka] (camel-example-main-endpointdsl-aws2-s3-kafka) | Beginner | An example for showing standalone Camel with Endpoint DSL and AWS2-S3 and Kafka
+| link:main-endpointdsl-aws2-s3-kafka/README.adoc[Main Endpointdsl Aws2 S3 Kafka] (camel-example-main-endpointdsl-aws2-s3-kafka) | Beginner | An example for showing standalone Camel with Endpoint DSL and AWS2-S3 and Kafka
 
 | link:camel-example-main-health/readme.adoc[Main Health] (camel-example-main-health) | Beginner | An example for showing standalone Camel with Health Checks
 
@@ -54,7 +54,7 @@ Number of Examples: 40 (0 deprecated)
 
 | link:camel-example-spring-xquery/README.adoc[Spring XQuery] (camel-example-spring-xquery) | Beginner | An example using Spring XML to transform a message using XQuery
 
-| link:camel-example-main-endpointdsl-aws2/readme.md[Main Endpointdsl Aws2] (camel-example-main-endpointdsl-aws2) | Cloud | An example for showing standalone Camel with multiple AWS2 components
+| link:main-endpointdsl-aws2/README[Main Endpointdsl Aws2] (camel-example-main-endpointdsl-aws2) | Cloud | An example for showing standalone Camel with multiple AWS2 components
 
 | link:camel-example-mongodb/README.adoc[Mongodb] (camel-example-mongodb) | Database | An example that uses Camel MongoDB component
 
@@ -79,7 +79,7 @@ Number of Examples: 40 (0 deprecated)
 
 | link:camel-example-splunk/README.adoc[Splunk] (camel-example-splunk) | Management and Monitoring | An example using Splunk
 
-| link:camel-example-main-artemis/readme.adoc[Main Artemis] (camel-example-main-artemis) | Messaging | An example for showing standalone Camel with ActiveMQ Artemis
+| link:main-artemis/README.adoc[Main Artemis] (camel-example-main-artemis) | Messaging | An example for showing standalone Camel with ActiveMQ Artemis
 
 | link:camel-example-netty-custom-correlation/readme.adoc[Netty Custom Correlation] (camel-example-netty-custom-correlation) | Messaging | An example for showing Camel Netty with custom codec and correlation id
 
diff --git a/examples/camel-example-main-artemis/readme.adoc b/examples/main-artemis/README.adoc
similarity index 95%
rename from examples/camel-example-main-artemis/readme.adoc
rename to examples/main-artemis/README.adoc
index f11b402..c309aae 100644
--- a/examples/camel-example-main-artemis/readme.adoc
+++ b/examples/main-artemis/README.adoc
@@ -21,7 +21,10 @@ and `admin` as password:
 
 Then you can run this example using
 
-    mvn compile camel:run
+[source,sh]
+----
+$ mvn compile camel:run
+----
 
 === Help and contributions
 
diff --git a/examples/camel-example-main-artemis/pom.xml b/examples/main-artemis/pom.xml
similarity index 100%
rename from examples/camel-example-main-artemis/pom.xml
rename to examples/main-artemis/pom.xml
diff --git a/examples/camel-example-main/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main-artemis/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main-artemis/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main-artemis/src/main/java/org/apache/camel/example/MyConfiguration.java b/examples/main-artemis/src/main/java/org/apache/camel/example/MyConfiguration.java
similarity index 100%
rename from examples/camel-example-main-artemis/src/main/java/org/apache/camel/example/MyConfiguration.java
rename to examples/main-artemis/src/main/java/org/apache/camel/example/MyConfiguration.java
diff --git a/examples/camel-example-main-artemis/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main-artemis/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main-artemis/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main-artemis/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main-artemis/src/main/resources/application.properties b/examples/main-artemis/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main-artemis/src/main/resources/application.properties
rename to examples/main-artemis/src/main/resources/application.properties
diff --git a/examples/camel-example-main-artemis/src/main/resources/log4j2.properties b/examples/main-artemis/src/main/resources/log4j2.properties
similarity index 100%
rename from examples/camel-example-main-artemis/src/main/resources/log4j2.properties
rename to examples/main-artemis/src/main/resources/log4j2.properties
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3-kafka/readme.adoc b/examples/main-endpointdsl-aws2-s3-kafka/README.adoc
similarity index 95%
rename from examples/camel-example-main-endpointdsl-aws2-s3-kafka/readme.adoc
rename to examples/main-endpointdsl-aws2-s3-kafka/README.adoc
index 0b6d5be..88abc6e 100644
--- a/examples/camel-example-main-endpointdsl-aws2-s3-kafka/readme.adoc
+++ b/examples/main-endpointdsl-aws2-s3-kafka/README.adoc
@@ -14,7 +14,10 @@ Don't forget to add your AWS Credentials and the bucket name and point to the co
 
 You can run this example using
 
-    mvn camel:run   
+[source,sh]
+----
+$ mvn camel:run
+----
 
 === Help and contributions
 
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3-kafka/pom.xml b/examples/main-endpointdsl-aws2-s3-kafka/pom.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3-kafka/pom.xml
rename to examples/main-endpointdsl-aws2-s3-kafka/pom.xml
diff --git a/examples/camel-example-main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties b/examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
rename to examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
diff --git a/examples/camel-example-main/src/main/resources/logback.xml b/examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main/src/main/resources/logback.xml
rename to examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3/readme.adoc b/examples/main-endpointdsl-aws2-s3/README.adoc
similarity index 95%
rename from examples/camel-example-main-endpointdsl-aws2-s3/readme.adoc
rename to examples/main-endpointdsl-aws2-s3/README.adoc
index f39297b..5af1f98 100644
--- a/examples/camel-example-main-endpointdsl-aws2-s3/readme.adoc
+++ b/examples/main-endpointdsl-aws2-s3/README.adoc
@@ -14,7 +14,10 @@ Don't forget to add your AWS Credentials and the bucket name.
 
 You can run this example using
 
-    mvn camel:run   
+[source,sh]
+----
+$ mvn camel:run
+----
 
 === Help and contributions
 
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3/pom.xml b/examples/main-endpointdsl-aws2-s3/pom.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3/pom.xml
rename to examples/main-endpointdsl-aws2-s3/pom.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3/src/main/resources/application.properties b/examples/main-endpointdsl-aws2-s3/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3/src/main/resources/application.properties
rename to examples/main-endpointdsl-aws2-s3/src/main/resources/application.properties
diff --git a/examples/camel-example-main-endpointdsl/src/main/resources/logback.xml b/examples/main-endpointdsl-aws2-s3/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl/src/main/resources/logback.xml
rename to examples/main-endpointdsl-aws2-s3/src/main/resources/logback.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/readme.md b/examples/main-endpointdsl-aws2/README.adoc
similarity index 53%
rename from examples/camel-example-main-endpointdsl-aws2/readme.md
rename to examples/main-endpointdsl-aws2/README.adoc
index 404e05f..0c1e494 100644
--- a/examples/camel-example-main-endpointdsl-aws2/readme.md
+++ b/examples/main-endpointdsl-aws2/README.adoc
@@ -1,48 +1,70 @@
-# Camel Example Main Endpoint DSL with AWS2 Eventbridge, SQS and S3 components
+== Camel Example Main Endpoint DSL with AWS2 Eventbridge, SQS and S3 components
 
 This example shows how to use the endpoint DSL in your Camel routes
 to define endpoints using type safe fluent builders, which are Java methods
 that are compiled.
 
-This example is splitted in 3 submodules
-* Eventbridge module: This module is responsible for creating a rule in Eventbridge 
-and targetting an SQS queue as target
-* SQS Consumer: This module is responsibile for consuming the events coming into the queue
+This example is split in 3 submodules
+
+* Eventbridge module: This module is responsible for creating a rule in Eventbridge
+and targeting an SQS queue as target
+* SQS Consumer: This module is responsible for consuming the events coming into the queue
 * S3 Events inject: This module will upload a file to a bucket and as first step it will autocreate a bucket
 
 Notice how you can configure Camel in the `application.properties` file.
 
-Don't forget to add your AWS Credentials on all the sub modules. 
+Don't forget to add your AWS Credentials on all the sub modules.
 
 You'll need to create a trail in cloud trails service of AWS to make this example works out of the box.
 
-Also you'll need to create an SQS queue ahead of time, to make the eventbridge rule point it as target.
+Also, you'll need to create an SQS queue ahead of time, to make the eventbridge rule point it as target.
 
-## How to run
+=== How to run
 
 You can run this example following these steps:
 
-- In aws2-eventbridge-creator run
+* In aws2-eventbridge-creator run
+
+==== Build
+
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn camel:run
+----
 
-    mvn camel:run   
+Once completed, you can stop the route
 
-Once completed you can stop the route
+* In aws2-sqs-consumer run
 
-- In aws2-sqs-consumer run
+==== Build
 
-    mvn camel:run
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn camel:run
+----
 
 Leave the route running
 
-- In aws2-s3-events-inject run
+* In aws2-s3-events-inject run
+
+==== Build
+
+First compile the example by executing:
 
-    mvn camel:run
+[source,sh]
+----
+$ mvn camel:run
+----
 
-Once completed you can stop the route
+Once completed, you can stop the route
 
 In the aws2-sqs-consumer terminal you should see a createBucket event in the log.
 
-## Help and contributions
+=== Help and contributions
 
 If you hit any problem using Camel or have some feedback, then please
 https://camel.apache.org/support.html[let us know].
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
rename to examples/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc
rename to examples/main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
rename to examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
rename to examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
rename to examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml b/examples/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
rename to examples/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc b/examples/main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc
rename to examples/main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties b/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
rename to examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml b/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
rename to examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml b/examples/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
rename to examples/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc b/examples/main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc
rename to examples/main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties b/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
rename to examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
diff --git a/examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml b/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
rename to examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2/pom.xml b/examples/main-endpointdsl-aws2/pom.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2/pom.xml
rename to examples/main-endpointdsl-aws2/pom.xml
diff --git a/examples/camel-example-main-endpointdsl/readme.adoc b/examples/main-endpointdsl/README.adoc
similarity index 82%
rename from examples/camel-example-main-endpointdsl/readme.adoc
rename to examples/main-endpointdsl/README.adoc
index d2584c6..48e1661 100644
--- a/examples/camel-example-main-endpointdsl/readme.adoc
+++ b/examples/main-endpointdsl/README.adoc
@@ -6,11 +6,23 @@ that are compiled.
 
 Notice how you can configure Camel in the `application.properties` file.
 
+=== Build
+
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn compile
+----
+
 === How to run
 
 You can run this example using
 
-    mvn camel:run   
+[source,sh]
+----
+$ mvn camel:run
+----
 
 === Help and contributions
 
diff --git a/examples/camel-example-main-endpointdsl/pom.xml b/examples/main-endpointdsl/pom.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl/pom.xml
rename to examples/main-endpointdsl/pom.xml
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java b/examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java
rename to examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/camel-example-main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main-endpointdsl/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main-endpointdsl/src/main/resources/application.properties b/examples/main-endpointdsl/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main-endpointdsl/src/main/resources/application.properties
rename to examples/main-endpointdsl/src/main/resources/application.properties
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3/src/main/resources/logback.xml b/examples/main-endpointdsl/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3/src/main/resources/logback.xml
rename to examples/main-endpointdsl/src/main/resources/logback.xml
diff --git a/examples/camel-example-main/readme.adoc b/examples/main/README.adoc
similarity index 85%
rename from examples/camel-example-main/readme.adoc
rename to examples/main/README.adoc
index 93fda11..fb73a37 100644
--- a/examples/camel-example-main/readme.adoc
+++ b/examples/main/README.adoc
@@ -14,11 +14,23 @@ _public static void main_ class and where you manually setup Camel without
 any help from Camel's built-in Main class. However it shows how to do this
 in a _raw style_ without using any _magic_.
 
+=== Build
+
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn compile
+----
+
 === How to run
 
-You can run this example using
+Then you can run this example using
 
-    mvn camel:run
+[source,sh]
+----
+$ mvn camel:run
+----
 
 === Help and contributions
 
diff --git a/examples/camel-example-main/pom.xml b/examples/main/pom.xml
similarity index 100%
rename from examples/camel-example-main/pom.xml
rename to examples/main/pom.xml
diff --git a/examples/camel-example-main/src/main/data/foo.properties b/examples/main/src/main/data/foo.properties
similarity index 100%
rename from examples/camel-example-main/src/main/data/foo.properties
rename to examples/main/src/main/data/foo.properties
diff --git a/examples/camel-example-main-artemis/src/main/java/org/apache/camel/example/MyApplication.java b/examples/main/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/camel-example-main-artemis/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/main/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/camel-example-main/src/main/java/org/apache/camel/example/MyBean.java b/examples/main/src/main/java/org/apache/camel/example/MyBean.java
similarity index 100%
rename from examples/camel-example-main/src/main/java/org/apache/camel/example/MyBean.java
rename to examples/main/src/main/java/org/apache/camel/example/MyBean.java
diff --git a/examples/camel-example-main/src/main/java/org/apache/camel/example/MyConfiguration.java b/examples/main/src/main/java/org/apache/camel/example/MyConfiguration.java
similarity index 100%
rename from examples/camel-example-main/src/main/java/org/apache/camel/example/MyConfiguration.java
rename to examples/main/src/main/java/org/apache/camel/example/MyConfiguration.java
diff --git a/examples/camel-example-main/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/main/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/camel-example-main/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/main/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/camel-example-main/src/main/java/org/apache/camel/example/StandaloneCamel.java b/examples/main/src/main/java/org/apache/camel/example/StandaloneCamel.java
similarity index 100%
rename from examples/camel-example-main/src/main/java/org/apache/camel/example/StandaloneCamel.java
rename to examples/main/src/main/java/org/apache/camel/example/StandaloneCamel.java
diff --git a/examples/camel-example-main/src/main/resources/application.properties b/examples/main/src/main/resources/application.properties
similarity index 100%
rename from examples/camel-example-main/src/main/resources/application.properties
rename to examples/main/src/main/resources/application.properties
diff --git a/examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml b/examples/main/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml
rename to examples/main/src/main/resources/logback.xml