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 <matthias.streidel@senacor.com>
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 @@
 
 | 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 @@
 
 | 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 @@
 
 | 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-endpointdsl-aws2/readme.md b/examples/camel-example-main-endpointdsl-aws2/readme.md
deleted file mode 100644
index 404e05f..0000000
--- a/examples/camel-example-main-endpointdsl-aws2/readme.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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
-* 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. 
-
-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.
-
-## How to run
-
-You can run this example following these steps:
-
-- In aws2-eventbridge-creator run
-
-    mvn camel:run   
-
-Once completed you can stop the route
-
-- In aws2-sqs-consumer run
-
-    mvn camel:run
-
-Leave the route running
-
-- In aws2-s3-events-inject run
-
-    mvn camel:run
-
-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
-
-If you hit any problem using Camel or have some feedback, then please
-https://camel.apache.org/support.html[let us know].
-
-We also love contributors, so
-https://camel.apache.org/contributing.html[get involved] :-)
-
-The Camel riders!
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 @@
 
 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-artemis/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-artemis/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 94%
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 @@
 
 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-aws2-s3-kafka/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-aws2-s3-kafka/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-endpointdsl-aws2-s3-kafka/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-endpointdsl-aws2-s3-kafka/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 94%
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 @@
 
 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-s3/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-s3/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-aws2-s3/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-aws2-s3/src/main/resources/logback.xml
rename to examples/main-endpointdsl-aws2-s3/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2/README.adoc b/examples/main-endpointdsl-aws2/README.adoc
new file mode 100644
index 0000000..0c1e494
--- /dev/null
+++ b/examples/main-endpointdsl-aws2/README.adoc
@@ -0,0 +1,75 @@
+== 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 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.
+
+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.
+
+=== How to run
+
+You can run this example following these steps:
+
+* In aws2-eventbridge-creator run
+
+==== Build
+
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn camel:run
+----
+
+Once completed, you can stop the route
+
+* In aws2-sqs-consumer run
+
+==== Build
+
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn camel:run
+----
+
+Leave the route running
+
+* In aws2-s3-events-inject run
+
+==== Build
+
+First compile the example by executing:
+
+[source,sh]
+----
+$ mvn camel:run
+----
+
+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
+
+If you hit any problem using Camel or have some feedback, then please
+https://camel.apache.org/support.html[let us know].
+
+We also love contributors, so
+https://camel.apache.org/contributing.html[get involved] :-)
+
+The Camel riders!
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-eventbridge-creator/readme.adoc b/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/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-eventbridge-creator/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-eventbridge-creator/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-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-eventbridge-creator/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-eventbridge-creator/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-s3-events-inject/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-s3-events-inject/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-sqs-consumer/readme.adoc b/examples/main-endpointdsl-aws2/aws2-sqs-consumer/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-sqs-consumer/readme.adoc
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/aws2-sqs-consumer/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/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-sqs-consumer/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-sqs-consumer/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 81%
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 @@
 
 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/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/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/src/main/resources/logback.xml b/examples/main-endpointdsl/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/src/main/resources/logback.xml
diff --git a/examples/camel-example-main/readme.adoc b/examples/main/README.adoc
similarity index 84%
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 @@
 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/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/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/src/main/resources/logback.xml b/examples/main/src/main/resources/logback.xml
similarity index 100%
rename from examples/camel-example-main/src/main/resources/logback.xml
rename to examples/main/src/main/resources/logback.xml