You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2019/03/12 14:26:12 UTC

[camel] branch master updated: Format / indent all poms the same way

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

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


The following commit(s) were added to refs/heads/master by this push:
     new b93c327  Format / indent all poms the same way
b93c327 is described below

commit b93c32756fe097163bf3cd642f53ecc30b457f8e
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Tue Mar 12 15:25:21 2019 +0100

    Format / indent all poms the same way
---
 apache-camel/pom.xml                               |  341 +-
 archetypes/camel-archetype-api-component/pom.xml   |   81 +-
 archetypes/camel-archetype-blueprint/pom.xml       |   81 +-
 archetypes/camel-archetype-cdi/pom.xml             |   81 +-
 archetypes/camel-archetype-component/pom.xml       |   81 +-
 archetypes/camel-archetype-dataformat/pom.xml      |   81 +-
 archetypes/camel-archetype-java/pom.xml            |   81 +-
 archetypes/camel-archetype-java8/pom.xml           |   81 +-
 archetypes/camel-archetype-spring-boot/pom.xml     |   81 +-
 archetypes/camel-archetype-spring/pom.xml          |   81 +-
 archetypes/camel-archetype-web/pom.xml             |   81 +-
 archetypes/pom.xml                                 |  131 +-
 bom/pom.xml                                        |   89 +-
 buildingtools/pom.xml                              |   25 +-
 camel-website/pom.xml                              |  183 +-
 catalog/camel-catalog-lucene/pom.xml               |  138 +-
 catalog/camel-catalog-maven/pom.xml                |  206 +-
 catalog/camel-catalog-provider-karaf/pom.xml       |  164 +-
 catalog/camel-catalog-provider-springboot/pom.xml  |  164 +-
 catalog/camel-catalog/pom.xml                      |  440 +-
 catalog/camel-report-maven-plugin/pom.xml          |  241 +-
 catalog/camel-route-parser/pom.xml                 |  152 +-
 catalog/dummy-component/pom.xml                    |   89 +-
 catalog/pom.xml                                    |   59 +-
 components/camel-activemq/pom.xml                  |  426 +-
 components/camel-ahc-ws/pom.xml                    |  185 +-
 components/camel-ahc/pom.xml                       |  296 +-
 components/camel-amqp/pom.xml                      |  232 +-
 components/camel-apns/pom.xml                      |  240 +-
 components/camel-as2/camel-as2-api/pom.xml         |  230 +-
 components/camel-as2/camel-as2-component/pom.xml   |  448 +-
 components/camel-as2/pom.xml                       |   59 +-
 components/camel-asn1/pom.xml                      |  241 +-
 components/camel-asterisk/pom.xml                  |  139 +-
 components/camel-atmos/pom.xml                     |  193 +-
 components/camel-atmosphere-websocket/pom.xml      |   23 +-
 components/camel-atom/pom.xml                      |  411 +-
 components/camel-atomix/pom.xml                    |  188 +-
 components/camel-avro/pom.xml                      |   43 +-
 components/camel-aws-cw/pom.xml                    |    3 +-
 components/camel-aws-ddb/pom.xml                   |    3 +-
 components/camel-aws-ec2/pom.xml                   |    3 +-
 components/camel-aws-ecs/pom.xml                   |    3 +-
 components/camel-aws-eks/pom.xml                   |    3 +-
 components/camel-aws-iam/pom.xml                   |    3 +-
 components/camel-aws-kinesis/pom.xml               |    5 +-
 components/camel-aws-kms/pom.xml                   |    3 +-
 components/camel-aws-lambda/pom.xml                |    3 +-
 components/camel-aws-mq/pom.xml                    |    3 +-
 components/camel-aws-msk/pom.xml                   |    3 +-
 components/camel-aws-s3/pom.xml                    |    3 +-
 components/camel-aws-sdb/pom.xml                   |    3 +-
 components/camel-aws-ses/pom.xml                   |    3 +-
 components/camel-aws-sns/pom.xml                   |    3 +-
 components/camel-aws-sqs/pom.xml                   |    3 +-
 components/camel-aws-swf/pom.xml                   |    3 +-
 components/camel-aws-xray/pom.xml                  |  152 +-
 components/camel-azure/pom.xml                     |   80 +-
 components/camel-barcode/pom.xml                   |    5 +-
 components/camel-base64/pom.xml                    |   99 +-
 components/camel-bean-validator/pom.xml            |  160 +-
 components/camel-beanio/pom.xml                    |  103 +-
 components/camel-beanstalk/pom.xml                 |  145 +-
 components/camel-bindy/pom.xml                     |   11 +-
 components/camel-blueprint/pom.xml                 |  991 ++--
 components/camel-bonita/pom.xml                    |  172 +-
 components/camel-boon/pom.xml                      |    7 +-
 components/camel-box/camel-box-api/pom.xml         |  147 +-
 components/camel-box/camel-box-component/pom.xml   | 1263 ++---
 components/camel-box/pom.xml                       |   59 +-
 components/camel-braintree/pom.xml                 |  726 +--
 components/camel-browse/pom.xml                    |   37 +-
 components/camel-caffeine/pom.xml                  |  113 +-
 components/camel-cassandraql/pom.xml               |  246 +-
 components/camel-cdi/pom.xml                       | 1046 ++--
 components/camel-chatscript/pom.xml                |   99 +-
 components/camel-chunk/pom.xml                     |  103 +-
 components/camel-cm-sms/pom.xml                    |  170 +-
 components/camel-cmis/pom.xml                      |   11 +-
 components/camel-coap/pom.xml                      |  103 +-
 components/camel-cometd/pom.xml                    |    7 +-
 components/camel-consul/pom.xml                    |  278 +-
 components/camel-controlbus/pom.xml                |   37 +-
 components/camel-corda/pom.xml                     |   15 +-
 components/camel-couchbase/pom.xml                 |   79 +-
 components/camel-couchdb/pom.xml                   |  112 +-
 components/camel-crypto-cms/pom.xml                |  122 +-
 components/camel-crypto/pom.xml                    |   95 +-
 components/camel-csv/pom.xml                       |  121 +-
 components/camel-cxf-transport/pom.xml             |  405 +-
 components/camel-cxf/pom.xml                       |  989 ++--
 components/camel-dataformat/pom.xml                |   37 +-
 components/camel-digitalocean/pom.xml              |   96 +-
 components/camel-direct/pom.xml                    |   39 +-
 components/camel-directvm/pom.xml                  |   45 +-
 components/camel-disruptor/pom.xml                 |    5 +-
 components/camel-dns/pom.xml                       |   97 +-
 components/camel-docker/pom.xml                    |  169 +-
 components/camel-dozer/pom.xml                     |  140 +-
 components/camel-drill/pom.xml                     |   33 +-
 components/camel-dropbox/pom.xml                   |  218 +-
 components/camel-ehcache/pom.xml                   |  125 +-
 components/camel-ejb/pom.xml                       |   67 +-
 components/camel-elasticsearch-rest/pom.xml        |  167 +-
 components/camel-elsql/pom.xml                     |  137 +-
 components/camel-etcd/pom.xml                      |  226 +-
 components/camel-eventadmin/pom.xml                |    3 +-
 components/camel-exec/pom.xml                      |  121 +-
 components/camel-facebook/pom.xml                  |  189 +-
 components/camel-fastjson/pom.xml                  |    5 +-
 components/camel-fhir/camel-fhir-api/pom.xml       |  143 +-
 components/camel-fhir/camel-fhir-component/pom.xml |  645 +--
 components/camel-fhir/pom.xml                      |   39 +-
 components/camel-file/pom.xml                      |   37 +-
 components/camel-flatpack/pom.xml                  |  131 +-
 components/camel-flink/pom.xml                     |  196 +-
 components/camel-fop/pom.xml                       |    3 +-
 components/camel-freemarker/pom.xml                |   15 +-
 components/camel-ftp/pom.xml                       |  309 +-
 components/camel-ganglia/pom.xml                   |  129 +-
 components/camel-geocoder/pom.xml                  |  173 +-
 components/camel-git/pom.xml                       |   91 +-
 components/camel-github/pom.xml                    |  101 +-
 components/camel-google-bigquery/pom.xml           |  172 +-
 components/camel-google-calendar/pom.xml           |  471 +-
 components/camel-google-drive/pom.xml              |  529 +-
 components/camel-google-mail/pom.xml               |  554 +-
 components/camel-google-pubsub/pom.xml             |   24 +-
 components/camel-google-sheets/pom.xml             |  501 +-
 components/camel-gora/pom.xml                      |  288 +-
 components/camel-grape/pom.xml                     |  184 +-
 components/camel-groovy/pom.xml                    |  127 +-
 components/camel-grpc/pom.xml                      |  426 +-
 components/camel-gson/pom.xml                      |    5 +-
 components/camel-guava-eventbus/pom.xml            |    5 +-
 components/camel-hazelcast/pom.xml                 |  173 +-
 components/camel-hbase/pom.xml                     |   29 +-
 components/camel-hdfs2/pom.xml                     |  283 +-
 components/camel-headersmap/pom.xml                |  117 +-
 components/camel-hipchat/pom.xml                   |  151 +-
 components/camel-hl7/pom.xml                       |    5 +-
 components/camel-http-common/pom.xml               |  121 +-
 components/camel-http4/pom.xml                     |  174 +-
 components/camel-hystrix/pom.xml                   |  130 +-
 components/camel-ical/pom.xml                      |   99 +-
 components/camel-iec60870/pom.xml                  |  202 +-
 components/camel-ignite/pom.xml                    |  203 +-
 components/camel-infinispan/pom.xml                |   55 +-
 components/camel-influxdb/pom.xml                  |  114 +-
 components/camel-iota/pom.xml                      |  154 +-
 components/camel-ipfs/pom.xml                      |  105 +-
 components/camel-irc/pom.xml                       |  165 +-
 components/camel-ironmq/pom.xml                    |  112 +-
 components/camel-jackson/pom.xml                   |   13 +-
 components/camel-jacksonxml/pom.xml                |  131 +-
 components/camel-jasypt/pom.xml                    |   11 +-
 components/camel-jaxb/pom.xml                      |   10 +-
 components/camel-jbpm/pom.xml                      |   37 +-
 components/camel-jcache/pom.xml                    |  217 +-
 components/camel-jclouds/pom.xml                   |  115 +-
 components/camel-jcr/pom.xml                       |  173 +-
 components/camel-jdbc/pom.xml                      |  112 +-
 components/camel-jetty-common/pom.xml              |   39 +-
 components/camel-jetty/pom.xml                     |  370 +-
 components/camel-jgroups-raft/pom.xml              |   29 +-
 components/camel-jgroups/pom.xml                   |   29 +-
 components/camel-jibx/pom.xml                      |   49 +-
 components/camel-jing/pom.xml                      |    5 +-
 components/camel-jms/pom.xml                       |  316 +-
 components/camel-jmx/pom.xml                       |   15 +-
 components/camel-johnzon/pom.xml                   |   25 +-
 components/camel-jolt/pom.xml                      |  119 +-
 components/camel-jpa/pom.xml                       |  488 +-
 components/camel-jsch/pom.xml                      |  165 +-
 components/camel-json-validator/pom.xml            |  100 +-
 components/camel-jsonpath/pom.xml                  |  131 +-
 components/camel-jt400/pom.xml                     |  111 +-
 components/camel-kafka/pom.xml                     |  162 +-
 components/camel-kubernetes/pom.xml                |  201 +-
 components/camel-kura/pom.xml                      |  150 +-
 components/camel-language/pom.xml                  |   37 +-
 components/camel-ldap/pom.xml                      |   13 +-
 components/camel-ldif/pom.xml                      |  150 +-
 components/camel-leveldb/pom.xml                   |    7 +-
 .../camel-linkedin/camel-linkedin-api/pom.xml      |  436 +-
 .../camel-linkedin-component/pom.xml               |  537 +-
 components/camel-linkedin/pom.xml                  |   81 +-
 components/camel-log/pom.xml                       |   37 +-
 components/camel-lra/pom.xml                       |  188 +-
 components/camel-lucene/pom.xml                    |  158 +-
 components/camel-lumberjack/pom.xml                |  120 +-
 components/camel-lzf/pom.xml                       |  111 +-
 components/camel-mail/pom.xml                      |   65 +-
 components/camel-master/pom.xml                    |  132 +-
 components/camel-metrics/pom.xml                   |  187 +-
 components/camel-micrometer/pom.xml                |    2 +-
 components/camel-milo/pom.xml                      |  146 +-
 components/camel-mina2/pom.xml                     |    7 +-
 components/camel-mllp/pom.xml                      |  154 +-
 components/camel-mongodb-gridfs/pom.xml            |    5 +-
 components/camel-mongodb3/pom.xml                  |  123 +-
 components/camel-mqtt/pom.xml                      |    9 +-
 components/camel-msv/pom.xml                       |  113 +-
 components/camel-mustache/pom.xml                  |  131 +-
 components/camel-mvel/pom.xml                      |  101 +-
 components/camel-mybatis/pom.xml                   |  127 +-
 components/camel-nagios/pom.xml                    |  139 +-
 components/camel-nats/pom.xml                      |  226 +-
 components/camel-netty4-http/pom.xml               |  187 +-
 components/camel-netty4/pom.xml                    |  155 +-
 components/camel-nsq/pom.xml                       |    5 +-
 components/camel-ognl/pom.xml                      |   99 +-
 components/camel-olingo2/camel-olingo2-api/pom.xml |  235 +-
 .../camel-olingo2/camel-olingo2-component/pom.xml  |  652 +--
 components/camel-olingo2/pom.xml                   |   39 +-
 components/camel-olingo4/camel-olingo4-api/pom.xml |  264 +-
 .../camel-olingo4/camel-olingo4-component/pom.xml  |  360 +-
 components/camel-olingo4/pom.xml                   |   39 +-
 components/camel-openstack/pom.xml                 |   78 +-
 components/camel-opentracing/pom.xml               |  320 +-
 components/camel-optaplanner/pom.xml               |  121 +-
 components/camel-paho/pom.xml                      |  129 +-
 components/camel-paxlogging/pom.xml                |    5 +-
 components/camel-pdf/pom.xml                       |  155 +-
 components/camel-pgevent/pom.xml                   |  103 +-
 components/camel-printer/pom.xml                   |   31 +-
 components/camel-properties/pom.xml                |   39 +-
 components/camel-protobuf/pom.xml                  |  310 +-
 components/camel-pubnub/pom.xml                    |  120 +-
 components/camel-quartz2/pom.xml                   |  185 +-
 components/camel-quickfix/pom.xml                  |  131 +-
 components/camel-rabbitmq/pom.xml                  |  221 +-
 components/camel-reactive-streams/pom.xml          |    2 +-
 components/camel-reactor/pom.xml                   |    6 +-
 components/camel-ref/pom.xml                       |   37 +-
 components/camel-rest-swagger/pom.xml              |  296 +-
 components/camel-rest/pom.xml                      |   37 +-
 components/camel-restlet/pom.xml                   |  280 +-
 components/camel-ribbon/pom.xml                    |  119 +-
 components/camel-rmi/pom.xml                       |   91 +-
 components/camel-rss/pom.xml                       |   15 +-
 components/camel-rxjava2/pom.xml                   |    6 +-
 components/camel-saga/pom.xml                      |   37 +-
 .../camel-salesforce-component/pom.xml             |  726 +--
 .../camel-salesforce-maven-plugin/pom.xml          |  622 +-
 components/camel-salesforce/pom.xml                |   88 +-
 components/camel-sap-netweaver/pom.xml             |   13 +-
 components/camel-saxon/pom.xml                     |  137 +-
 components/camel-scheduler/pom.xml                 |   37 +-
 components/camel-schematron/pom.xml                |   11 +-
 components/camel-script/pom.xml                    |   23 +-
 components/camel-seda/pom.xml                      |   37 +-
 components/camel-service/pom.xml                   |  132 +-
 .../camel-servicenow-component/pom.xml             |  303 +-
 .../camel-servicenow-maven-plugin/pom.xml          |  568 +-
 components/camel-servicenow/pom.xml                |   88 +-
 components/camel-servlet/pom.xml                   |  355 +-
 components/camel-shiro/pom.xml                     |   79 +-
 components/camel-sip/pom.xml                       |  113 +-
 components/camel-sjms/pom.xml                      |  213 +-
 components/camel-sjms2/pom.xml                     |  257 +-
 components/camel-slack/pom.xml                     |  101 +-
 components/camel-smpp/pom.xml                      |    3 +-
 components/camel-snakeyaml/pom.xml                 |    3 +-
 components/camel-snmp/pom.xml                      |    5 +-
 components/camel-soap/pom.xml                      |    5 +-
 components/camel-solr/pom.xml                      |  303 +-
 components/camel-spark-rest/pom.xml                |  291 +-
 components/camel-spark/pom.xml                     |  392 +-
 components/camel-splunk/pom.xml                    |  139 +-
 components/camel-spring-batch/pom.xml              |    5 +-
 components/camel-spring-boot/pom.xml               |  321 +-
 components/camel-spring-cloud-consul/pom.xml       |  359 +-
 components/camel-spring-cloud-netflix/pom.xml      |  245 +-
 components/camel-spring-cloud-zookeeper/pom.xml    |  217 +-
 components/camel-spring-cloud/pom.xml              |  209 +-
 components/camel-spring-integration/pom.xml        |    5 +-
 components/camel-spring-javaconfig/pom.xml         |  149 +-
 components/camel-spring-ldap/pom.xml               |    5 +-
 components/camel-spring-redis/pom.xml              |  122 +-
 components/camel-spring-security/pom.xml           |  249 +-
 components/camel-spring-ws/pom.xml                 |  461 +-
 components/camel-spring/pom.xml                    | 1376 ++---
 components/camel-sql/pom.xml                       |  171 +-
 components/camel-ssh/pom.xml                       |  111 +-
 components/camel-stax/pom.xml                      |   93 +-
 components/camel-stomp/pom.xml                     |  123 +-
 components/camel-stream/pom.xml                    |    7 +-
 components/camel-stringtemplate/pom.xml            |  101 +-
 components/camel-stub/pom.xml                      |   37 +-
 components/camel-swagger-java/pom.xml              |  312 +-
 components/camel-syslog/pom.xml                    |  155 +-
 components/camel-tagsoup/pom.xml                   |  199 +-
 components/camel-tarfile/pom.xml                   |  111 +-
 components/camel-telegram/pom.xml                  |  273 +-
 components/camel-test-blueprint/pom.xml            |  335 +-
 components/camel-test-cdi/pom.xml                  |   98 +-
 components/camel-test-karaf/pom.xml                |  389 +-
 components/camel-test-spring/pom.xml               |  148 +-
 components/camel-test/pom.xml                      |  129 +-
 components/camel-testcontainers-spring/pom.xml     |    4 +-
 components/camel-testcontainers/pom.xml            |    4 +-
 components/camel-thrift/pom.xml                    |  152 +-
 components/camel-tika/pom.xml                      |  150 +-
 components/camel-timer/pom.xml                     |   37 +-
 components/camel-twilio/pom.xml                    | 1332 ++---
 components/camel-twitter/pom.xml                   |  179 +-
 components/camel-undertow/pom.xml                  |  200 +-
 components/camel-univocity-parsers/pom.xml         |    5 +-
 components/camel-validator/pom.xml                 |   36 +-
 components/camel-velocity/pom.xml                  |   19 +-
 components/camel-vertx/pom.xml                     |  141 +-
 components/camel-vm/pom.xml                        |   37 +-
 components/camel-weather/pom.xml                   |  165 +-
 components/camel-web3j/pom.xml                     |    3 +-
 components/camel-websocket-jsr356/pom.xml          |  134 +-
 components/camel-websocket/pom.xml                 |  228 +-
 components/camel-wordpress/pom.xml                 |  250 +-
 components/camel-xchange/pom.xml                   |  109 +-
 components/camel-xmlsecurity/pom.xml               |    9 +-
 components/camel-xmpp/pom.xml                      |  221 +-
 components/camel-xslt/pom.xml                      |   37 +-
 components/camel-xstream/pom.xml                   |  165 +-
 components/camel-yammer/pom.xml                    |  115 +-
 components/camel-zendesk/pom.xml                   |  507 +-
 components/camel-zipfile/pom.xml                   |  109 +-
 components/camel-zipkin/pom.xml                    |  224 +-
 components/camel-zookeeper-master/pom.xml          |  291 +-
 components/camel-zookeeper/pom.xml                 |  261 +-
 components/pom.xml                                 |  837 ++-
 core/camel-api/pom.xml                             |  585 +-
 core/camel-base/pom.xml                            |  473 +-
 core/camel-core-osgi/pom.xml                       |  141 +-
 core/camel-core-xml/pom.xml                        |   86 +-
 core/camel-core/pom.xml                            | 1457 ++---
 core/camel-management-api/pom.xml                  |  585 +-
 core/camel-management-impl/pom.xml                 |  715 +--
 core/camel-support/pom.xml                         |    7 +-
 core/camel-util/pom.xml                            |  617 +-
 core/pom.xml                                       |  138 +-
 docs/pom.xml                                       |  135 +-
 etc/pom.xml                                        |  271 +-
 examples/camel-example-activemq-tomcat/pom.xml     |  312 +-
 examples/camel-example-aggregate/pom.xml           |  186 +-
 .../camel-example-artemis-amqp-blueprint/pom.xml   |  446 +-
 .../camel-example-artemis-large-messages/pom.xml   |  240 +-
 examples/camel-example-bigxml-split/pom.xml        |    5 +-
 examples/camel-example-billboard-aggr/pom.xml      |    5 +-
 examples/camel-example-cafe/pom.xml                |  236 +-
 .../camel-example-cassandra-kubernetes/pom.xml     |  227 +-
 examples/camel-example-cdi-aws-s3/pom.xml          |  168 +-
 examples/camel-example-cdi-cassandraql/pom.xml     |  192 +-
 examples/camel-example-cdi-kubernetes/pom.xml      |  160 +-
 examples/camel-example-cdi-metrics/pom.xml         |  272 +-
 examples/camel-example-cdi-properties/pom.xml      |  264 +-
 examples/camel-example-cdi-rest-servlet/pom.xml    |  428 +-
 examples/camel-example-cdi-test/pom.xml            |  236 +-
 examples/camel-example-cdi-xml/pom.xml             |  208 +-
 examples/camel-example-cdi/pom.xml                 |  174 +-
 examples/camel-example-console/pom.xml             |  130 +-
 examples/camel-example-cxf-blueprint/pom.xml       |  189 +-
 examples/camel-example-cxf-proxy/pom.xml           |  307 +-
 examples/camel-example-cxf-tomcat/pom.xml          |  275 +-
 .../pom.xml                                        |  286 +-
 examples/camel-example-cxf/pom.xml                 |  542 +-
 examples/camel-example-ehcache-blueprint/pom.xml   |  112 +-
 .../camel-example-fhir-auth-tx-spring-boot/pom.xml |  279 +-
 examples/camel-example-fhir-osgi/pom.xml           |  412 +-
 examples/camel-example-fhir-spring-boot/pom.xml    |  278 +-
 examples/camel-example-fhir/pom.xml                |  180 +-
 examples/camel-example-ftp/pom.xml                 |  166 +-
 examples/camel-example-google-pubsub/pom.xml       |  176 +-
 .../hello-camel-grpc-client-kubernetes/pom.xml     |  284 +-
 .../hello-camel-grpc-server-kubernetes/pom.xml     |  290 +-
 examples/camel-example-grpc-kubernetes/pom.xml     |   50 +-
 .../camel-example-hazelcast-kubernetes/pom.xml     |  211 +-
 examples/camel-example-hystrix/client/pom.xml      |  122 +-
 examples/camel-example-hystrix/pom.xml             |   38 +-
 examples/camel-example-hystrix/service1/pom.xml    |  130 +-
 examples/camel-example-hystrix/service2/pom.xml    |  146 +-
 examples/camel-example-java8/pom.xml               |  108 +-
 examples/camel-example-jdbc/pom.xml                |  128 +-
 examples/camel-example-jms-file/pom.xml            |  220 +-
 examples/camel-example-jmx/pom.xml                 |  152 +-
 examples/camel-example-kafka/pom.xml               |  164 +-
 examples/camel-example-kotlin/pom.xml              |  230 +-
 examples/camel-example-loadbalancing/pom.xml       |  184 +-
 examples/camel-example-loan-broker-cxf/pom.xml     |  342 +-
 examples/camel-example-loan-broker-jms/pom.xml     |  352 +-
 examples/camel-example-main/pom.xml                |  116 +-
 examples/camel-example-management/pom.xml          |  270 +-
 examples/camel-example-micrometer/pom.xml          |  152 +-
 examples/camel-example-mybatis/pom.xml             |  116 +-
 .../camel-example-netty-custom-correlation/pom.xml |  172 +-
 .../camel-example-netty-http/myapp-cdi/pom.xml     |  108 +-
 .../camel-example-netty-http/myapp-one/pom.xml     |   48 +-
 .../camel-example-netty-http/myapp-two/pom.xml     |   48 +-
 examples/camel-example-netty-http/pom.xml          |  130 +-
 .../shared-netty-http-server/pom.xml               |   46 +-
 examples/camel-example-olingo4-blueprint/pom.xml   |   58 +-
 examples/camel-example-opentracing/client/pom.xml  |  197 +-
 .../loggingtracer/pom.xml                          |   70 +-
 examples/camel-example-opentracing/pom.xml         |   51 +-
 .../camel-example-opentracing/service1/pom.xml     |  153 +-
 .../camel-example-opentracing/service2/pom.xml     |  247 +-
 examples/camel-example-pojo-messaging/pom.xml      |  306 +-
 examples/camel-example-rabbitmq/pom.xml            |  258 +-
 examples/camel-example-reactive-streams/pom.xml    |  189 +-
 examples/camel-example-reload/pom.xml              |  132 +-
 examples/camel-example-rest-producer/pom.xml       |  250 +-
 examples/camel-example-rest-swagger/pom.xml        |  164 +-
 examples/camel-example-restlet-jdbc/pom.xml        |  214 +-
 examples/camel-example-route-throttling/pom.xml    |  294 +-
 .../pom.xml                                        |  106 +-
 .../camel-example-servlet-rest-blueprint/pom.xml   |  124 +-
 examples/camel-example-servlet-tomcat/pom.xml      |  156 +-
 .../camel-example-simplejirabot/javadsl/pom.xml    |   20 +-
 examples/camel-example-simplejirabot/pom.xml       |  214 +-
 .../camel-example-simplejirabot/xmlconf/pom.xml    |   20 +-
 examples/camel-example-spark-rest/pom.xml          |  146 +-
 examples/camel-example-splunk/pom.xml              |  198 +-
 .../camel-example-spring-boot-activemq/pom.xml     |  245 +-
 examples/camel-example-spring-boot-amqp/pom.xml    |  254 +-
 .../cluster-bootstrap/pom.xml                      |   78 +-
 .../cluster-node/pom.xml                           |  148 +-
 .../pom.xml                                        |   78 +-
 .../camel-example-spring-boot-geocoder/pom.xml     |  180 +-
 .../hello-camel-grpc-client/pom.xml                |  204 +-
 .../hello-camel-grpc-server/pom.xml                |  182 +-
 examples/camel-example-spring-boot-grpc/pom.xml    |   38 +-
 .../application/pom.xml                            |  166 +-
 .../pom.xml                                        |   78 +-
 .../service/pom.xml                                |  122 +-
 .../camel-example-spring-boot-infinispan/pom.xml   |  144 +-
 examples/camel-example-spring-boot-master/pom.xml  |  174 +-
 examples/camel-example-spring-boot-metrics/pom.xml |  192 +-
 examples/camel-example-spring-boot-pojo/pom.xml    |  206 +-
 .../camel-example-spring-boot-rest-jpa/pom.xml     |  288 +-
 .../camel-example-spring-boot-rest-swagger/pom.xml |  190 +-
 .../consumer/pom.xml                               |  240 +-
 .../camel-example-spring-boot-servicecall/pom.xml  |   52 +-
 .../services/pom.xml                               |  172 +-
 .../pom.xml                                        |  264 +-
 examples/camel-example-spring-boot-xml/pom.xml     |  260 +-
 examples/camel-example-spring-boot/pom.xml         |  260 +-
 .../consumer/pom.xml                               |  222 +-
 .../camel-example-spring-cloud-servicecall/pom.xml |   50 +-
 .../service/pom.xml                                |  162 +-
 .../consumer/pom.xml                               |  238 +-
 .../pom.xml                                        |   52 +-
 .../service/pom.xml                                |  212 +-
 examples/camel-example-spring-javaconfig/pom.xml   |  186 +-
 examples/camel-example-spring-jms/pom.xml          |  359 +-
 examples/camel-example-spring-security/pom.xml     |  120 +-
 examples/camel-example-spring-ws/pom.xml           |  218 +-
 examples/camel-example-spring-xquery/pom.xml       |  232 +-
 examples/camel-example-spring/pom.xml              |  218 +-
 examples/camel-example-sql-blueprint/pom.xml       |  194 +-
 examples/camel-example-ssh-security/pom.xml        |  314 +-
 examples/camel-example-ssh/pom.xml                 |  278 +-
 examples/camel-example-swagger-cdi/pom.xml         |  194 +-
 examples/camel-example-swagger-osgi/pom.xml        |  112 +-
 examples/camel-example-telegram/pom.xml            |    4 +-
 .../camel-example-transformer-blueprint/pom.xml    |  215 +-
 examples/camel-example-transformer-cdi/pom.xml     |  172 +-
 examples/camel-example-transformer-demo/pom.xml    |  198 +-
 examples/camel-example-twitter-salesforce/pom.xml  |  200 +-
 .../pom.xml                                        |   44 +-
 examples/camel-example-twitter-websocket/pom.xml   |  114 +-
 .../camel-example-validator-spring-boot/pom.xml    |  236 +-
 examples/camel-example-widget-gadget-cdi/pom.xml   |  230 +-
 examples/camel-example-widget-gadget-java/pom.xml  |  178 +-
 examples/camel-example-widget-gadget-xml/pom.xml   |  194 +-
 examples/camel-example-zipkin/client/pom.xml       |  188 +-
 examples/camel-example-zipkin/pom.xml              |   38 +-
 examples/camel-example-zipkin/service1/pom.xml     |  130 +-
 examples/camel-example-zipkin/service2/pom.xml     |  146 +-
 examples/pom.xml                                   |  509 +-
 parent/pom.xml                                     | 5920 ++++++++++----------
 platforms/commands/commands-core/pom.xml           |  159 +-
 platforms/commands/pom.xml                         |   33 +-
 platforms/karaf/commands/pom.xml                   |  161 +-
 platforms/karaf/features/pom.xml                   |  393 +-
 platforms/karaf/pom.xml                            |   37 +-
 platforms/pom.xml                                  |   43 +-
 .../camel-pgevent-starter/pom.xml                  |    4 +-
 .../camel-reactor-starter/pom.xml                  |    2 +-
 .../components-starter/camel-tika-starter/pom.xml  |    4 +-
 platforms/spring-boot/pom.xml                      |    4 +-
 .../pom.xml                                        |  360 +-
 .../spring-boot-dm/camel-starter-parent/pom.xml    |  364 +-
 platforms/spring-boot/spring-boot-dm/pom.xml       |  200 +-
 pom.xml                                            | 1462 ++---
 tests/camel-blueprint-cxf-test/pom.xml             |  376 +-
 tests/camel-blueprint-test/pom.xml                 |  113 +-
 tests/camel-itest-cdi/pom.xml                      |  189 +-
 tests/camel-itest-jms2/pom.xml                     |  144 +-
 tests/camel-itest-karaf/pom.xml                    |  422 +-
 tests/camel-itest-osgi/pom.xml                     |  148 +-
 tests/camel-itest-performance/pom.xml              |  161 +-
 tests/camel-itest-spring-boot/pom.xml              |  407 +-
 tests/camel-itest-standalone/pom.xml               |   87 +-
 tests/camel-itest/pom.xml                          |  892 +--
 tests/camel-jmh/pom.xml                            |  228 +-
 tests/camel-partial-classpath-test/pom.xml         |  125 +-
 tests/camel-performance/pom.xml                    |  267 +-
 tests/camel-typeconverterscan-test/pom.xml         |   99 +-
 tests/pom.xml                                      |  125 +-
 .../camel-validator-test-resources/pom.xml         |   35 +-
 tests/test-bundles/mock-javamail_1.7/pom.xml       |   48 +-
 tests/test-bundles/pom.xml                         |   44 +-
 tooling/apt/pom.xml                                |  171 +-
 tooling/camel-bundle-plugin/pom.xml                |   45 +-
 tooling/camel-util-json/pom.xml                    |   65 +-
 tooling/maven/bom-generator-maven-plugin/pom.xml   |   30 +-
 .../maven/camel-api-component-maven-plugin/pom.xml |  546 +-
 .../pom.xml                                        |  355 +-
 tooling/maven/camel-javadoc-plugin/pom.xml         |   86 +-
 tooling/maven/camel-maven-plugin/pom.xml           |  207 +-
 tooling/maven/camel-package-maven-plugin/pom.xml   |  433 +-
 tooling/maven/camel-restdsl-swagger-plugin/pom.xml |  249 +-
 tooling/maven/pom.xml                              |  151 +-
 tooling/meta-annotations/pom.xml                   |   55 +-
 tooling/parent/pom.xml                             |  248 +-
 tooling/pom.xml                                    |  105 +-
 tooling/spi-annotations/pom.xml                    |   57 +-
 tooling/swagger-rest-dsl-generator/pom.xml         |  121 +-
 527 files changed, 50475 insertions(+), 49952 deletions(-)

diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml
index d7c632b..e5747ee 100644
--- a/apache-camel/pom.xml
+++ b/apache-camel/pom.xml
@@ -17,75 +17,76 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-parent</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-    <relativePath>../parent</relativePath>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+        <relativePath>../parent</relativePath>
+    </parent>
 
-  <artifactId>apache-camel</artifactId>
-  <name>Camel :: Assembly</name>
-  <description>Apache Camel Assembly</description>
-  <packaging>pom</packaging>
+    <artifactId>apache-camel</artifactId>
+    <name>Camel :: Assembly</name>
+    <description>Apache Camel Assembly</description>
+    <packaging>pom</packaging>
 
-  <properties>
-    <maven.test.skip>true</maven.test.skip>
-    <createSourcesJar>false</createSourcesJar>
-    <!-- we do not need remote resources in assembly -->
-    <remoteresources.skip>true</remoteresources.skip>
-  </properties>
+    <properties>
+        <maven.test.skip>true</maven.test.skip>
+        <createSourcesJar>false</createSourcesJar>
+        <!-- we do not need remote resources in assembly -->
+        <remoteresources.skip>true</remoteresources.skip>
+    </properties>
 
-  <dependencies>
+    <dependencies>
 
-    <!-- camel core -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>apt</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-api</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-util</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-management-api</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-management-impl</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-base</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core-osgi</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core-xml</artifactId>
-    </dependency>
+        <!-- camel core -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>apt</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-management-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-management-impl</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-base</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-osgi</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-xml</artifactId>
+        </dependency>
 
-    <!-- NOTE: auto-generated list of components when building camel catalog -->
-    <!-- camel components: START -->
+        <!-- NOTE: auto-generated list of components when building camel catalog -->
+        <!-- camel components: START -->
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-activemq</artifactId>
@@ -1563,8 +1564,8 @@
     </dependency>
     <!-- camel components: END -->
 
-    <!-- NOTE: auto-generated list of components when building camel catalog -->
-    <!-- camel starters: START -->
+        <!-- NOTE: auto-generated list of components when building camel catalog -->
+        <!-- camel starters: START -->
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-activemq-starter</artifactId>
@@ -2952,113 +2953,113 @@
     </dependency>
     <!-- camel starters: END -->
 
-    <!-- camel catalog and commands -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-lucene</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-maven</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-provider-karaf</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-provider-springboot</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-commands-core</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel.karaf</groupId>
-      <artifactId>camel-karaf-commands</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-route-parser</artifactId>
-    </dependency>
+        <!-- camel catalog and commands -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-lucene</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-maven</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-provider-karaf</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-provider-springboot</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-commands-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel.karaf</groupId>
+            <artifactId>camel-karaf-commands</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-route-parser</artifactId>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
-  <build>
-    <plugins>
-      <plugin>
-        <!-- skip remote resources in assembly is a bit cumbersome to turn off -->
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-remote-resources-plugin</artifactId>
-        <version>${maven-remote-resources-plugin-version}</version>
-         <executions>
-          <execution>
-            <id>process-remote-resources</id>
-             <goals>
-              <goal>process</goal>
-            </goals>
-            <configuration>
-              <skip>true</skip>
-              <attachToTest>false</attachToTest>
-              <excludeTransitive>true</excludeTransitive>
-              <includeGroupIds>org.apache.camel</includeGroupIds>
-              <includeScope>compile</includeScope>
-              <resourceBundles>
-                <resourceBundle>org.apache.camel:*:${project.version}</resourceBundle>
-              </resourceBundles>
-            </configuration>
-           </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <version>${maven-assembly-plugin-version}</version>
-        <executions>
-          <execution>
-            <id>bin</id>
-            <phase>package</phase>
-            <goals>
-              <goal>single</goal>
-            </goals>
-            <configuration>
-              <descriptors>
-                <descriptor>src/main/descriptors/unix-bin.xml</descriptor>
-                <descriptor>src/main/descriptors/windows-bin.xml</descriptor>
-              </descriptors>
-              <finalName>${project.artifactId}-${project.version}</finalName>
-              <appendAssemblyId>false</appendAssemblyId>
-              <tarLongFileMode>gnu</tarLongFileMode>
-              <recompressZippedFiles>false</recompressZippedFiles>
-            </configuration>
-          </execution>
-          <execution>
-            <id>src</id>
-            <phase>package</phase>
-            <goals>
-              <goal>single</goal>
-            </goals>
-            <configuration>
-              <descriptors>
-                <descriptor>src/main/descriptors/src.xml</descriptor>
-              </descriptors>
-              <tarLongFileMode>gnu</tarLongFileMode>
-            </configuration>
-          </execution>
-        </executions>
-        <dependencies>
-          <dependency>
-            <groupId>org.codehaus.plexus</groupId>
-            <artifactId>plexus-archiver</artifactId>
-            <version>3.0.3</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
+    <build>
+        <plugins>
+            <plugin>
+                <!-- skip remote resources in assembly is a bit cumbersome to turn off -->
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-remote-resources-plugin</artifactId>
+                <version>${maven-remote-resources-plugin-version}</version>
+                <executions>
+                    <execution>
+                        <id>process-remote-resources</id>
+                        <goals>
+                            <goal>process</goal>
+                        </goals>
+                        <configuration>
+                            <skip>true</skip>
+                            <attachToTest>false</attachToTest>
+                            <excludeTransitive>true</excludeTransitive>
+                            <includeGroupIds>org.apache.camel</includeGroupIds>
+                            <includeScope>compile</includeScope>
+                            <resourceBundles>
+                                <resourceBundle>org.apache.camel:*:${project.version}</resourceBundle>
+                            </resourceBundles>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <version>${maven-assembly-plugin-version}</version>
+                <executions>
+                    <execution>
+                        <id>bin</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                        <configuration>
+                            <descriptors>
+                                <descriptor>src/main/descriptors/unix-bin.xml</descriptor>
+                                <descriptor>src/main/descriptors/windows-bin.xml</descriptor>
+                            </descriptors>
+                            <finalName>${project.artifactId}-${project.version}</finalName>
+                            <appendAssemblyId>false</appendAssemblyId>
+                            <tarLongFileMode>gnu</tarLongFileMode>
+                            <recompressZippedFiles>false</recompressZippedFiles>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>src</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                        <configuration>
+                            <descriptors>
+                                <descriptor>src/main/descriptors/src.xml</descriptor>
+                            </descriptors>
+                            <tarLongFileMode>gnu</tarLongFileMode>
+                        </configuration>
+                    </execution>
+                </executions>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.codehaus.plexus</groupId>
+                        <artifactId>plexus-archiver</artifactId>
+                        <version>3.0.3</version>
+                    </dependency>
+                </dependencies>
+            </plugin>
+        </plugins>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml
index edbcb81..c55d68b 100644
--- a/archetypes/camel-archetype-api-component/pom.xml
+++ b/archetypes/camel-archetype-api-component/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-api-component</artifactId>
-  <name>Camel :: Archetypes :: Component</name>
-  <description>Creates a new Camel component that wraps one or more API proxies.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-api-component</artifactId>
+    <name>Camel :: Archetypes :: Component</name>
+    <description>Creates a new Camel component that wraps one or more API proxies.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml
index 30e8259..95185b2 100644
--- a/archetypes/camel-archetype-blueprint/pom.xml
+++ b/archetypes/camel-archetype-blueprint/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-blueprint</artifactId>
-  <name>Camel :: Archetypes :: Blueprint (OSGi) Based Router</name>
-  <description>Creates a new Camel project with OSGi blueprint support. Ready to be deployed in OSGi.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-blueprint</artifactId>
+    <name>Camel :: Archetypes :: Blueprint (OSGi) Based Router</name>
+    <description>Creates a new Camel project with OSGi blueprint support. Ready to be deployed in OSGi.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml
index 7165be4..f5f4171 100644
--- a/archetypes/camel-archetype-cdi/pom.xml
+++ b/archetypes/camel-archetype-cdi/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-cdi</artifactId>
-  <name>Camel :: Archetypes :: CDI Based Router</name>
-  <description>Creates a new Camel project using CDI.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-cdi</artifactId>
+    <name>Camel :: Archetypes :: CDI Based Router</name>
+    <description>Creates a new Camel project using CDI.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml
index 1d01992..31aefb9 100644
--- a/archetypes/camel-archetype-component/pom.xml
+++ b/archetypes/camel-archetype-component/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-component</artifactId>
-  <name>Camel :: Archetypes :: Component</name>
-  <description>Creates a new Camel component.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-component</artifactId>
+    <name>Camel :: Archetypes :: Component</name>
+    <description>Creates a new Camel component.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml
index 42406d2..28dddbe 100644
--- a/archetypes/camel-archetype-dataformat/pom.xml
+++ b/archetypes/camel-archetype-dataformat/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-dataformat</artifactId>
-  <name>Camel :: Archetypes :: Data Format</name>
-  <description>Creates a new Camel data format.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-dataformat</artifactId>
+    <name>Camel :: Archetypes :: Data Format</name>
+    <description>Creates a new Camel data format.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml
index 85a24f3..abb3a3d 100644
--- a/archetypes/camel-archetype-java/pom.xml
+++ b/archetypes/camel-archetype-java/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-java</artifactId>
-  <name>Camel :: Archetypes :: Java Router</name>
-  <description>Creates a new Camel project using Java DSL.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-java</artifactId>
+    <name>Camel :: Archetypes :: Java Router</name>
+    <description>Creates a new Camel project using Java DSL.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml
index 4b491f2..9761b0a 100644
--- a/archetypes/camel-archetype-java8/pom.xml
+++ b/archetypes/camel-archetype-java8/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-java8</artifactId>
-  <name>Camel :: Archetypes :: Java8 Router</name>
-  <description>Creates a new Camel project using Java8 DSL.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-java8</artifactId>
+    <name>Camel :: Archetypes :: Java8 Router</name>
+    <description>Creates a new Camel project using Java8 DSL.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml
index 9837a30..6a409f2 100644
--- a/archetypes/camel-archetype-spring-boot/pom.xml
+++ b/archetypes/camel-archetype-spring-boot/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-spring-boot</artifactId>
-  <name>Camel :: Archetypes :: Spring Boot Based Router</name>
-  <description>Creates a new Camel project using Spring Boot.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-spring-boot</artifactId>
+    <name>Camel :: Archetypes :: Spring Boot Based Router</name>
+    <description>Creates a new Camel project using Spring Boot.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml
index 0b6602b..f27310a 100644
--- a/archetypes/camel-archetype-spring/pom.xml
+++ b/archetypes/camel-archetype-spring/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-spring</artifactId>
-  <name>Camel :: Archetypes :: Spring XML Based Router</name>
-  <description>Creates a new Camel project with added Spring DSL support.</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-spring</artifactId>
+    <name>Camel :: Archetypes :: Spring XML Based Router</name>
+    <description>Creates a new Camel project with added Spring DSL support.</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml
index 0d18a97..6c28ac1 100644
--- a/archetypes/camel-archetype-web/pom.xml
+++ b/archetypes/camel-archetype-web/pom.xml
@@ -17,45 +17,46 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>archetypes</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.camel.archetypes</groupId>
-  <artifactId>camel-archetype-web</artifactId>
-  <name>Camel :: Archetypes :: Camel Routes WAR</name>
-  <description>Creates a new Camel web project that deploys the Camel routes as a WAR</description>
-  <packaging>maven-archetype</packaging>
-
-  <build>
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.archetype</groupId>
-        <artifactId>archetype-packaging</artifactId>
-        <version>${maven-archetype-packaging-version}</version>
-      </extension>
-    </extensions>
-
-    <!-- include all resources but only filter archetype-metadata.xml -->
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>false</filtering>
-      </resource>
-      <resource>
-        <directory>src/main/resources-filtered</directory>
-        <filtering>true</filtering>
-        <includes>
-          <include>**/archetype-metadata.xml</include>
-        </includes>
-      </resource>
-    </resources>
-  </build>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>archetypes</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.camel.archetypes</groupId>
+    <artifactId>camel-archetype-web</artifactId>
+    <name>Camel :: Archetypes :: Camel Routes WAR</name>
+    <description>Creates a new Camel web project that deploys the Camel routes as a WAR</description>
+    <packaging>maven-archetype</packaging>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>${maven-archetype-packaging-version}</version>
+            </extension>
+        </extensions>
+
+        <!-- include all resources but only filter archetype-metadata.xml -->
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources-filtered</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/archetype-metadata.xml</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
 
 </project>
diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index 4cae5de..a408c20 100644
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
@@ -17,77 +17,78 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-parent</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-    <relativePath>../parent</relativePath>
-  </parent>
-  
-  <artifactId>archetypes</artifactId>
-  <name>Camel :: Archetypes</name>
-  <description>Camel Archetypes</description>
-  <packaging>pom</packaging>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+        <relativePath>../parent</relativePath>
+    </parent>
 
-  <modules>
-    <module>camel-archetype-api-component</module>
-    <module>camel-archetype-blueprint</module>
-    <module>camel-archetype-cdi</module>
-    <module>camel-archetype-component</module>
-    <module>camel-archetype-dataformat</module>
-    <module>camel-archetype-java</module>
-    <module>camel-archetype-java8</module>
-    <module>camel-archetype-spring</module>
-    <module>camel-archetype-spring-boot</module>
-    <module>camel-archetype-web</module>
-  </modules>
+    <artifactId>archetypes</artifactId>
+    <name>Camel :: Archetypes</name>
+    <description>Camel Archetypes</description>
+    <packaging>pom</packaging>
 
-  <build>
-    <plugins>
+    <modules>
+        <module>camel-archetype-api-component</module>
+        <module>camel-archetype-blueprint</module>
+        <module>camel-archetype-cdi</module>
+        <module>camel-archetype-component</module>
+        <module>camel-archetype-dataformat</module>
+        <module>camel-archetype-java</module>
+        <module>camel-archetype-java8</module>
+        <module>camel-archetype-spring</module>
+        <module>camel-archetype-spring-boot</module>
+        <module>camel-archetype-web</module>
+    </modules>
 
-      <!-- generate and attach Camel archetype catalog -->
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-package-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>generate-and-attach-archetype-catalog</goal>
-            </goals>
-            <phase>process-resources</phase>
-          </execution>
-        </executions>
-      </plugin>
+    <build>
+        <plugins>
+
+            <!-- generate and attach Camel archetype catalog -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>generate-and-attach-archetype-catalog</goal>
+                        </goals>
+                        <phase>process-resources</phase>
+                    </execution>
+                </executions>
+            </plugin>
 
-    </plugins>
+        </plugins>
 
-    <pluginManagement>
-      <plugins>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-eclipse-plugin</artifactId>
-          <configuration>
-            <buildcommands>
-              <java.lang.String>com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder</java.lang.String>
-            </buildcommands>
-            <projectnatures>
-              <nature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</nature>
-            </projectnatures>
-            <additionalConfig>
-              <file>
-                <name>.checkstyle</name>
-                <location>/camel-eclipse-checkstyle</location>
-              </file>
-            </additionalConfig>
-          </configuration>
-        </plugin>
-      </plugins>
-    </pluginManagement>
-  </build>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-eclipse-plugin</artifactId>
+                    <configuration>
+                        <buildcommands>
+                            <java.lang.String>com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder</java.lang.String>
+                        </buildcommands>
+                        <projectnatures>
+                            <nature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</nature>
+                        </projectnatures>
+                        <additionalConfig>
+                            <file>
+                                <name>.checkstyle</name>
+                                <location>/camel-eclipse-checkstyle</location>
+                            </file>
+                        </additionalConfig>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
 
 </project>
diff --git a/bom/pom.xml b/bom/pom.xml
index 6f78879..57b668e 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -17,56 +17,55 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-parent</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-    <relativePath>../parent</relativePath>
-  </parent>
-
-  <artifactId>bom-generator</artifactId>
-  <name>Camel :: BOM :: Generator</name>
-  <description>Camel Tooling</description>
-  <packaging>pom</packaging>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+        <relativePath>../parent</relativePath>
+    </parent>
 
-  <properties>
-    <camel.osgi.export.pkg />
-  </properties>
+    <artifactId>bom-generator</artifactId>
+    <packaging>pom</packaging>
 
-  <modules>
-    <module>camel-bom</module>
-  </modules>
+    <name>Camel :: BOM :: Generator</name>
+    <description>Camel Tooling</description>
 
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>bom-generator-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>generate</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <dependencies>
-            <includes>
-              <include>org.apache.camel:*</include>
-            </includes>
-          </dependencies>
+    <modules>
+        <module>camel-bom</module>
+    </modules>
 
-          <sourcePom>${basedir}/target-template-pom.xml</sourcePom>
-          <targetPom>${basedir}/camel-bom/pom.xml</targetPom>
-        </configuration>
+    <properties>
+        <camel.osgi.export.pkg/>
+    </properties>
 
-      </plugin>
-    </plugins>
-  </build>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>bom-generator-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <dependencies>
+                        <includes>
+                            <include>org.apache.camel:*</include>
+                        </includes>
+                    </dependencies>
 
+                    <sourcePom>${basedir}/target-template-pom.xml</sourcePom>
+                    <targetPom>${basedir}/camel-bom/pom.xml</targetPom>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml
index 29cc3f2..1c51549 100644
--- a/buildingtools/pom.xml
+++ b/buildingtools/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
@@ -27,6 +28,7 @@
     </parent>
 
     <artifactId>camel-buildtools</artifactId>
+
     <name>Camel :: Buildtools</name>
     <description>The build tools for the Apache Camel project</description>
 
@@ -48,8 +50,7 @@
                     <skip>true</skip>
                 </configuration>
             </plugin>
-            <plugin>
-                <!--
+            <plugin><!--
                      This updates header-*.txt with the content of
                      header.txt and the appropriate formatting for
                      the specific style.
@@ -80,14 +81,14 @@
                             </mapping>
                             <headerDefinitions>
                                 <!-- custom style for properties files -->
-                                <headerDefinition>src/main/resources/license-properties-headerdefinition.xml</headerDefinition>
+                                <headerDefinition>src/main/resources/license-properties-headerdefinition.xml
+                                </headerDefinition>
                             </headerDefinitions>
                         </configuration>
                     </execution>
                 </executions>
             </plugin>
-            <plugin>
-                <!--
+            <plugin><!--
                      This loads the content of header-*.txt into
                      header-* Maven properties to be included for
                      resource filtering below.
@@ -119,17 +120,16 @@
                         <artifactId>groovy-ant</artifactId>
                         <version>${groovy-version}</version>
                         <scope>runtime</scope>
-		    </dependency>
-	            <dependency>
+                    </dependency>
+                    <dependency>
                         <groupId>org.codehaus.groovy</groupId>
                         <artifactId>groovy-xml</artifactId>
                         <version>${groovy-version}</version>
                         <scope>runtime</scope>
-		    </dependency>
+                    </dependency>
                 </dependencies>
             </plugin>
-            <plugin>
-                <!--
+            <plugin><!--
                      This is needed so that the camel-checkstyle.xml is
                      filltered so that the header values are updated
                      with header-* Maven properties.
@@ -146,7 +146,6 @@
                     <useDefaultDelimiters>false</useDefaultDelimiters>
                 </configuration>
             </plugin>
-       </plugins>
+        </plugins>
     </build>
-
 </project>
diff --git a/camel-website/pom.xml b/camel-website/pom.xml
index 6f55d21..1773e7f 100644
--- a/camel-website/pom.xml
+++ b/camel-website/pom.xml
@@ -16,102 +16,103 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-parent</artifactId>
-    <version>2.22.0-SNAPSHOT</version>
-    <relativePath>../parent</relativePath>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-parent</artifactId>
+        <version>2.22.0-SNAPSHOT</version>
+        <relativePath>../parent</relativePath>
+    </parent>
 
-   <artifactId>camel-website</artifactId>
-   <packaging>jar</packaging>
-   <name>Camel Website</name>
+    <artifactId>camel-website</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel Website</name>
 
-   <build>
-      <plugins>
-         <plugin>
-            <groupId>com.github.eirslett</groupId>
-            <artifactId>frontend-maven-plugin</artifactId>
-            <version>0.0.27</version>
-            <executions>
-               <execution>
-                  <id>install node and npm</id>
-                  <goals>
-                     <goal>install-node-and-npm</goal>
-                  </goals>
-                  <phase>generate-sources</phase>
-                  <configuration>
-                     <nodeVersion>v0.10.32</nodeVersion>
-                     <npmVersion>1.4.12</npmVersion>
-                  </configuration>
-               </execution>
-               <execution>
-                  <id>npm install</id>
-                  <goals>
-                     <goal>npm</goal>
-                  </goals>
-                  <phase>generate-sources</phase>
-                  <configuration>
-                     <arguments>install</arguments>
-                  </configuration>
-               </execution>
-            </executions>
-         </plugin>
-         <plugin>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <version>1.6</version>
-            <executions>
-               <execution>
-                  <phase>generate-sources</phase>
-                  <configuration>
-                     <target>
-                        <condition property="gitbook.cmd" 
-                                   value="${basedir}/node_modules/.bin/gitbook.cmd" 
-                                   else="${basedir}/node_modules/.bin/gitbook">
-                           <os family="windows" />
-                        </condition>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>com.github.eirslett</groupId>
+                <artifactId>frontend-maven-plugin</artifactId>
+                <version>0.0.27</version>
+                <executions>
+                    <execution>
+                        <id>install node and npm</id>
+                        <goals>
+                            <goal>install-node-and-npm</goal>
+                        </goals>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <nodeVersion>v0.10.32</nodeVersion>
+                            <npmVersion>1.4.12</npmVersion>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>npm install</id>
+                        <goals>
+                            <goal>npm</goal>
+                        </goals>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <arguments>install</arguments>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.6</version>
+                <executions>
+                    <execution>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <target>
+                                <condition property="gitbook.cmd"
+                                           value="${basedir}/node_modules/.bin/gitbook.cmd"
+                                           else="${basedir}/node_modules/.bin/gitbook">
+                                    <os family="windows"/>
+                                </condition>
 
-                        <!-- lets generate the gitbook -->
-                        <mkdir dir="${basedir}/target/docs/user-manual" />
-                        <copy todir="${basedir}/target/docs/user-manual" >
-                          <fileset dir="${basedir}/../docs/user-manual/en"/>
-                        </copy>
-                        <copy todir="${basedir}/target/docs/user-manual" flatten="true">
-                          <fileset dir="{basedir}/../../components">
-                            <include name="**/src/main/docs/**"/>
-                          </fileset>
-                          <fileset dir="{basedir}/../../camel-core">
-                            <include name="**/src/main/docs/**"/>
-                          </fileset>
-                        </copy>
+                                <!-- lets generate the gitbook -->
+                                <mkdir dir="${basedir}/target/docs/user-manual"/>
+                                <copy todir="${basedir}/target/docs/user-manual">
+                                    <fileset dir="${basedir}/../docs/user-manual/en"/>
+                                </copy>
+                                <copy todir="${basedir}/target/docs/user-manual" flatten="true">
+                                    <fileset dir="{basedir}/../../components">
+                                        <include name="**/src/main/docs/**"/>
+                                    </fileset>
+                                    <fileset dir="{basedir}/../../camel-core">
+                                        <include name="**/src/main/docs/**"/>
+                                    </fileset>
+                                </copy>
 
-                        <mkdir dir="${basedir}/target/classes/user-manual" />
-                        <echo>executing ${gitbook.cmd}</echo>
-                        <exec executable="${gitbook.cmd}">
-                           <arg value="build" />
-                           <arg value="${basedir}/target/docs/user-manual" />
-                           <arg value="${basedir}/target/classes/user-manual" />
-                        </exec>
+                                <mkdir dir="${basedir}/target/classes/user-manual"/>
+                                <echo>executing ${gitbook.cmd}</echo>
+                                <exec executable="${gitbook.cmd}">
+                                    <arg value="build"/>
+                                    <arg value="${basedir}/target/docs/user-manual"/>
+                                    <arg value="${basedir}/target/classes/user-manual"/>
+                                </exec>
 
-                        <condition property="grunt.cmd" 
-                                   value="${basedir}/node_modules/.bin/grunt.cmd" 
-                                   else="${basedir}/node_modules/.bin/grunt">
-                           <os family="windows" />
-                        </condition>
-                        <echo>executing ${grunt.cmd}</echo>
-                        <exec executable="${grunt.cmd}" failonerror="false"/>
+                                <condition property="grunt.cmd"
+                                           value="${basedir}/node_modules/.bin/grunt.cmd"
+                                           else="${basedir}/node_modules/.bin/grunt">
+                                    <os family="windows"/>
+                                </condition>
+                                <echo>executing ${grunt.cmd}</echo>
+                                <exec executable="${grunt.cmd}" failonerror="false"/>
 
-                     </target>
-                  </configuration>
-                  <goals>
-                     <goal>run</goal>
-                  </goals>
-               </execution>
-            </executions>
-         </plugin>
-      </plugins>
-   </build>
+                            </target>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/catalog/camel-catalog-lucene/pom.xml b/catalog/camel-catalog-lucene/pom.xml
index 72aaf7a..f9243d5 100644
--- a/catalog/camel-catalog-lucene/pom.xml
+++ b/catalog/camel-catalog-lucene/pom.xml
@@ -17,83 +17,83 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>catalog</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>catalog</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-catalog-lucene</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Catalog :: Lucene</name>
-  <description>Camel Catalog Lucene</description>
+    <artifactId>camel-catalog-lucene</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Catalog :: Lucene</name>
+    <description>Camel Catalog Lucene</description>
 
-  <properties>
-    <firstVersion>2.17.0</firstVersion>
-    <label>tooling</label>
+    <properties>
+        <firstVersion>2.17.0</firstVersion>
+        <label>tooling</label>
 
-    <camel.osgi.import.additional>
-      org.apache.lucene.*;version="${lucene-version-range}"
-    </camel.osgi.import.additional>
-    <camel.osgi.export.pkg>
-      org.apache.camel.catalog.lucene
-    </camel.osgi.export.pkg>
-  </properties>
+        <camel.osgi.import.additional>
+            org.apache.lucene.*;version="${lucene-version-range}"
+        </camel.osgi.import.additional>
+        <camel.osgi.export.pkg>
+            org.apache.camel.catalog.lucene
+        </camel.osgi.export.pkg>
+    </properties>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog</artifactId>
-      <version>${project.version}</version>
-    </dependency>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+            <version>${project.version}</version>
+        </dependency>
 
-    <dependency>
-      <groupId>org.apache.lucene</groupId>
-      <artifactId>lucene-core</artifactId>
-      <version>${lucene-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.lucene</groupId>
-      <artifactId>lucene-suggest</artifactId>
-      <version>${lucene-version}</version>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.lucene</groupId>
+            <artifactId>lucene-core</artifactId>
+            <version>${lucene-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.lucene</groupId>
+            <artifactId>lucene-suggest</artifactId>
+            <version>${lucene-version}</version>
+        </dependency>
 
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <!-- logging -->
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-      </plugin>
-    </plugins>
-  </build>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+            </plugin>
+        </plugins>
+    </build>
 
 </project>
diff --git a/catalog/camel-catalog-maven/pom.xml b/catalog/camel-catalog-maven/pom.xml
index 3175084..13f5172 100644
--- a/catalog/camel-catalog-maven/pom.xml
+++ b/catalog/camel-catalog-maven/pom.xml
@@ -17,109 +17,109 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>catalog</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>camel-catalog-maven</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Catalog :: Maven</name>
-  <description>Camel Catalog Maven</description>
-
-  <properties>
-    <firstVersion>2.18.0</firstVersion>
-    <label>tooling</label>
-
-    <camel.osgi.import.additional>
-      org.apache.commons.httpclient.*;version="[3.1,4.0)"
-    </camel.osgi.import.additional>
-    <camel.osgi.export.pkg>
-      org.apache.camel.catalog.maven
-    </camel.osgi.export.pkg>
-  </properties>
-
-  <dependencies>
-
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-
-    <!-- use groovy grape to download JARs as that is easy to use -->
-    <dependency>
-      <groupId>org.codehaus.groovy</groupId>
-      <artifactId>groovy</artifactId>
-      <version>${groovy-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.ivy</groupId>
-      <artifactId>ivy</artifactId>
-      <version>${ivy-version}</version>
-    </dependency>
-
-    <!-- use http client 3.x for downloading as its better than the JDK client -->
-    <dependency>
-      <groupId>commons-httpclient</groupId>
-      <artifactId>commons-httpclient</artifactId>
-      <version>${httpclient-version}</version>
-    </dependency>
-
-    <!-- testing -->
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-provider-springboot</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-provider-karaf</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
-
-    <!-- logging -->
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-
-  </dependencies>
-
-  <build>
-    <plugins>
-
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-      </plugin>
-    </plugins>
-
-  </build>
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>catalog</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-catalog-maven</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Catalog :: Maven</name>
+    <description>Camel Catalog Maven</description>
+
+    <properties>
+        <firstVersion>2.18.0</firstVersion>
+        <label>tooling</label>
+
+        <camel.osgi.import.additional>
+            org.apache.commons.httpclient.*;version="[3.1,4.0)"
+        </camel.osgi.import.additional>
+        <camel.osgi.export.pkg>
+            org.apache.camel.catalog.maven
+        </camel.osgi.export.pkg>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <!-- use groovy grape to download JARs as that is easy to use -->
+        <dependency>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy</artifactId>
+            <version>${groovy-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ivy</groupId>
+            <artifactId>ivy</artifactId>
+            <version>${ivy-version}</version>
+        </dependency>
+
+        <!-- use http client 3.x for downloading as its better than the JDK client -->
+        <dependency>
+            <groupId>commons-httpclient</groupId>
+            <artifactId>commons-httpclient</artifactId>
+            <version>${httpclient-version}</version>
+        </dependency>
+
+        <!-- testing -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-provider-springboot</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-provider-karaf</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+
+    </dependencies>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+            </plugin>
+        </plugins>
+
+    </build>
 
 </project>
diff --git a/catalog/camel-catalog-provider-karaf/pom.xml b/catalog/camel-catalog-provider-karaf/pom.xml
index 0299257..c5eb7ba 100644
--- a/catalog/camel-catalog-provider-karaf/pom.xml
+++ b/catalog/camel-catalog-provider-karaf/pom.xml
@@ -17,89 +17,89 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>catalog</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>camel-catalog-provider-karaf</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Catalog :: Provider Karaf</name>
-  <description>Camel Catalog Karaf</description>
-
-  <properties>
-    <firstVersion>2.18.1</firstVersion>
-    <label>tooling</label>
-
-    <camel.osgi.export.pkg>
-      org.apache.camel.catalog.karaf
-    </camel.osgi.export.pkg>
-  </properties>
-
-  <dependencies>
-
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <!-- logging -->
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-  </dependencies>
-
-  <build>
-    <plugins>
-
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-      </plugin>
-
-      <!-- generate and include all components in the catalog -->
-      <plugin>
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
         <groupId>org.apache.camel</groupId>
-        <artifactId>camel-package-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>prepare-catalog-karaf</goal>
-            </goals>
-            <phase>process-resources</phase>
-          </execution>
-        </executions>
-      </plugin>
-
-    </plugins>
-
-  </build>
+        <artifactId>catalog</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-catalog-provider-karaf</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Catalog :: Provider Karaf</name>
+    <description>Camel Catalog Karaf</description>
+
+    <properties>
+        <firstVersion>2.18.1</firstVersion>
+        <label>tooling</label>
+
+        <camel.osgi.export.pkg>
+            org.apache.camel.catalog.karaf
+        </camel.osgi.export.pkg>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+            </plugin>
+
+            <!-- generate and include all components in the catalog -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>prepare-catalog-karaf</goal>
+                        </goals>
+                        <phase>process-resources</phase>
+                    </execution>
+                </executions>
+            </plugin>
+
+        </plugins>
+
+    </build>
 
 </project>
diff --git a/catalog/camel-catalog-provider-springboot/pom.xml b/catalog/camel-catalog-provider-springboot/pom.xml
index 9da4c7e..4e3a940 100644
--- a/catalog/camel-catalog-provider-springboot/pom.xml
+++ b/catalog/camel-catalog-provider-springboot/pom.xml
@@ -17,89 +17,89 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>catalog</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>camel-catalog-provider-springboot</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Catalog :: Provider Spring Boot</name>
-  <description>Camel Catalog Spring Boot</description>
-
-  <properties>
-    <firstVersion>2.18.1</firstVersion>
-    <label>tooling</label>
-
-    <camel.osgi.export.pkg>
-      org.apache.camel.catalog.springboot
-    </camel.osgi.export.pkg>
-  </properties>
-
-  <dependencies>
-
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <!-- logging -->
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-  </dependencies>
-
-  <build>
-    <plugins>
-
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-      </plugin>
-
-      <!-- generate and include all components in the catalog -->
-      <plugin>
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
         <groupId>org.apache.camel</groupId>
-        <artifactId>camel-package-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>prepare-catalog-springboot</goal>
-            </goals>
-            <phase>process-resources</phase>
-          </execution>
-        </executions>
-      </plugin>
-
-    </plugins>
-
-  </build>
+        <artifactId>catalog</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-catalog-provider-springboot</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Catalog :: Provider Spring Boot</name>
+    <description>Camel Catalog Spring Boot</description>
+
+    <properties>
+        <firstVersion>2.18.1</firstVersion>
+        <label>tooling</label>
+
+        <camel.osgi.export.pkg>
+            org.apache.camel.catalog.springboot
+        </camel.osgi.export.pkg>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+            </plugin>
+
+            <!-- generate and include all components in the catalog -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>prepare-catalog-springboot</goal>
+                        </goals>
+                        <phase>process-resources</phase>
+                    </execution>
+                </executions>
+            </plugin>
+
+        </plugins>
+
+    </build>
 
 </project>
diff --git a/catalog/camel-catalog/pom.xml b/catalog/camel-catalog/pom.xml
index 8ea231e2..0f64ea7 100644
--- a/catalog/camel-catalog/pom.xml
+++ b/catalog/camel-catalog/pom.xml
@@ -17,241 +17,245 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>catalog</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>catalog</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-catalog</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Catalog :: Camel Catalog</name>
-  <description>Camel Catalog</description>
+    <artifactId>camel-catalog</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Catalog :: Camel Catalog</name>
+    <description>Camel Catalog</description>
 
-  <properties>
-    <camel.osgi.import.pkg>!org.apache.camel.util.json,*</camel.osgi.import.pkg>
-    <!-- use by camel-catalog -->
-    <firstVersion>2.15.0</firstVersion>
-    <label>tooling</label>
-  </properties>
+    <properties>
+        <camel.osgi.import.pkg>!org.apache.camel.util.json,*</camel.osgi.import.pkg>
+        <!-- use by camel-catalog -->
+        <firstVersion>2.15.0</firstVersion>
+        <label>tooling</label>
+    </properties>
 
-  <dependencies>
+    <dependencies>
 
-    <!-- required dependencies by camel-catalog -->
-    <!-- we shade our patched ordered json-simple parser -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-util-json</artifactId>
-      <version>${project.version}</version>
-    </dependency>
+        <!-- required dependencies by camel-catalog -->
+        <!-- we shade our patched ordered json-simple parser -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+            <version>${project.version}</version>
+        </dependency>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>com.fasterxml.jackson.core</groupId>
-      <artifactId>jackson-databind</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- testing -->
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-databind</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <!-- for testing simple language parser -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- for testing simple language parser -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <!-- for testing jsonpath language -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jsonpath</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- for testing jsonpath language -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jsonpath</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <!-- for testing activemq component -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-activemq</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- for testing activemq component -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-activemq</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <!-- logging -->
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
-  <build>
-    <plugins>
+    <build>
+        <plugins>
 
-      <!-- copy catalog source code from camel-core -->
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-resources-plugin</artifactId>
-        <version>${maven-resources-plugin-version}</version>
-        <executions>
-          <execution>
-            <id>copy-resources</id>
-            <phase>generate-sources</phase>
-            <goals>
-              <goal>copy-resources</goal>
-            </goals>
-            <configuration>
-              <outputDirectory>target/generated-sources/java/org/apache/camel/catalog</outputDirectory>
-              <overwrite>true</overwrite>
-              <resources>
-                <resource>
-                  <directory>../../core/camel-api/src/main/java/org/apache/camel/runtimecatalog</directory>
-                  <!-- the following files are maintained in camel-api and not here, so they are copied over -->
-                  <includes>
-                    <include>EndpointValidationResult.java</include>
-                    <include>JSonSchemaResolver.java</include>
-                    <include>LanguageValidationResult.java</include>
-                  </includes>
-                </resource>
-                <resource>
-                  <directory>../../core/camel-base/src/main/java/org/apache/camel/runtimecatalog/impl</directory>
-                  <!-- the following files are maintained in camel-base and not here, so they are copied over -->
-                  <includes>
-                    <include>AbstractCamelCatalog.java</include>
-                    <include>CamelContextJsonSchemaResolver.java</include>
-                    <include>CatalogHelper.java</include>
-                    <include>Pair.java</include>
-                    <include>SuggestionStrategy.java</include>
-                    <include>TimePatternConverter.java</include>
-                    <include>UnsafeUriCharactersEncoder.java</include>
-                    <include>URISupport.java</include>
-                  </includes>
-                </resource>
-                <resource>
-                  <directory>../../core/camel-support/src/main/java/org/apache/camel/support</directory>
-                  <!-- the following files are maintained in camel-base and not here, so they are copied over -->
-                  <includes>
-                    <include>JSonSchemaHelper.java</include>
-                  </includes>
-                </resource>
-              </resources>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <!-- rename runtimecatalog to catalog which is the package name we use here -->
-      <plugin>
-        <groupId>com.google.code.maven-replacer-plugin</groupId>
-        <artifactId>replacer</artifactId>
-        <version>1.5.3</version>
-        <executions>
-          <execution>
-            <phase>generate-sources</phase>
-            <goals>
-              <goal>replace</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <includes>
-            <include>${basedir}/target/generated-sources/java/org/apache/camel/catalog/**.java</include>
-          </includes>
-          <replacements>
-            <replacement>
-              <token>org.apache.camel.runtimecatalog.impl</token>
-              <value>org.apache.camel.catalog</value>
-            </replacement>
-            <replacement>
-              <token>org.apache.camel.runtimecatalog</token>
-              <value>org.apache.camel.catalog</value>
-            </replacement>
-            <replacement>
-              <token>org.apache.camel.support</token>
-              <value>org.apache.camel.catalog</value>
-            </replacement>
-          </replacements>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>build-helper-maven-plugin</artifactId>
-        <version>1.7</version>
-        <executions>
-          <execution>
-            <id>add-source</id>
-            <phase>generate-sources</phase>
-            <goals>
-              <goal>add-source</goal>
-            </goals>
-            <configuration>
-              <sources>
-                <source>${basedir}/target/generated-sources/java</source>
-              </sources>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
+            <!-- copy catalog source code from camel-core -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>${maven-resources-plugin-version}</version>
+                <executions>
+                    <execution>
+                        <id>copy-resources</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>target/generated-sources/java/org/apache/camel/catalog</outputDirectory>
+                            <overwrite>true</overwrite>
+                            <resources>
+                                <resource>
+                                    <directory>../../core/camel-api/src/main/java/org/apache/camel/runtimecatalog
+                                    </directory>
+                                    <!-- the following files are maintained in camel-api and not here, so they are copied over -->
+                                    <includes>
+                                        <include>EndpointValidationResult.java</include>
+                                        <include>JSonSchemaResolver.java</include>
+                                        <include>LanguageValidationResult.java</include>
+                                    </includes>
+                                </resource>
+                                <resource>
+                                    <directory>
+                                        ../../core/camel-base/src/main/java/org/apache/camel/runtimecatalog/impl
+                                    </directory>
+                                    <!-- the following files are maintained in camel-base and not here, so they are copied over -->
+                                    <includes>
+                                        <include>AbstractCamelCatalog.java</include>
+                                        <include>CamelContextJsonSchemaResolver.java</include>
+                                        <include>CatalogHelper.java</include>
+                                        <include>Pair.java</include>
+                                        <include>SuggestionStrategy.java</include>
+                                        <include>TimePatternConverter.java</include>
+                                        <include>UnsafeUriCharactersEncoder.java</include>
+                                        <include>URISupport.java</include>
+                                    </includes>
+                                </resource>
+                                <resource>
+                                    <directory>../../core/camel-support/src/main/java/org/apache/camel/support
+                                    </directory>
+                                    <!-- the following files are maintained in camel-base and not here, so they are copied over -->
+                                    <includes>
+                                        <include>JSonSchemaHelper.java</include>
+                                    </includes>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <!-- rename runtimecatalog to catalog which is the package name we use here -->
+            <plugin>
+                <groupId>com.google.code.maven-replacer-plugin</groupId>
+                <artifactId>replacer</artifactId>
+                <version>1.5.3</version>
+                <executions>
+                    <execution>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>replace</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <includes>
+                        <include>${basedir}/target/generated-sources/java/org/apache/camel/catalog/**.java</include>
+                    </includes>
+                    <replacements>
+                        <replacement>
+                            <token>org.apache.camel.runtimecatalog.impl</token>
+                            <value>org.apache.camel.catalog</value>
+                        </replacement>
+                        <replacement>
+                            <token>org.apache.camel.runtimecatalog</token>
+                            <value>org.apache.camel.catalog</value>
+                        </replacement>
+                        <replacement>
+                            <token>org.apache.camel.support</token>
+                            <value>org.apache.camel.catalog</value>
+                        </replacement>
+                    </replacements>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.7</version>
+                <executions>
+                    <execution>
+                        <id>add-source</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>${basedir}/target/generated-sources/java</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
 
-      <!-- shade caffeine cache for faster Camel and spi-annotations as needed by everybody -->
-      <!-- shade json-simple for parsing Camel component JSon schema files -->
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-            <configuration>
-              <artifactSet>
-                <includes>
-                  <include>org.apache.camel:camel-util-json</include>
-                </includes>
-              </artifactSet>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
+            <!-- shade caffeine cache for faster Camel and spi-annotations as needed by everybody -->
+            <!-- shade json-simple for parsing Camel component JSon schema files -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-shade-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>shade</goal>
+                        </goals>
+                        <configuration>
+                            <artifactSet>
+                                <includes>
+                                    <include>org.apache.camel:camel-util-json</include>
+                                </includes>
+                            </artifactSet>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
 
-      <!-- generate and include all components in the catalog -->
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-package-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <!-- prepare the catalog, readme files, etc. -->
-            <goals>
-              <goal>prepare-catalog</goal>
-              <goal>prepare-user-guide</goal>
-              <goal>prepare-readme</goal>
-              <goal>prepare-parent-pom</goal>
-              <goal>prepare-release-pom</goal>
-            </goals>
-            <phase>process-resources</phase>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
+            <!-- generate and include all components in the catalog -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <!-- prepare the catalog, readme files, etc. -->
+                        <goals>
+                            <goal>prepare-catalog</goal>
+                            <goal>prepare-user-guide</goal>
+                            <goal>prepare-readme</goal>
+                            <goal>prepare-parent-pom</goal>
+                            <goal>prepare-release-pom</goal>
+                        </goals>
+                        <phase>process-resources</phase>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
 
-  </build>
+    </build>
 
 </project>
diff --git a/catalog/camel-report-maven-plugin/pom.xml b/catalog/camel-report-maven-plugin/pom.xml
index 6362086..02f8d0e 100644
--- a/catalog/camel-report-maven-plugin/pom.xml
+++ b/catalog/camel-report-maven-plugin/pom.xml
@@ -17,135 +17,136 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <!-- NOTE parent need to point to camel maven plugins -->
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>maven-plugins</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-    <relativePath>../../tooling/maven</relativePath>
-  </parent>
+    <!-- NOTE parent need to point to camel maven plugins -->
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>maven-plugins</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+        <relativePath>../../tooling/maven</relativePath>
+    </parent>
 
-  <artifactId>camel-report-maven-plugin</artifactId>
-  <packaging>maven-plugin</packaging>
-  <name>Camel :: Catalog :: Camel Report Maven Plugin</name>
-  <description>Maven plugin with tools to generate reports on your Camel projects</description>
+    <artifactId>camel-report-maven-plugin</artifactId>
+    <packaging>maven-plugin</packaging>
+    <name>Camel :: Catalog :: Camel Report Maven Plugin</name>
+    <description>Maven plugin with tools to generate reports on your Camel projects</description>
 
-  <dependencyManagement>
-    <dependencies>
-      <dependency>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>tooling-parent</artifactId>
-        <version>${project.version}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-    </dependencies>
-  </dependencyManagement>
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>tooling-parent</artifactId>
+                <version>${project.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
 
-  <dependencies>
+    <dependencies>
 
-    <dependency>
-      <groupId>org.apache.maven</groupId>
-      <artifactId>maven-core</artifactId>
-    </dependency>
-    <!-- we extend the exec-maven-plugin for this camel maven plugin -->
-    <dependency>
-      <groupId>org.codehaus.mojo</groupId>
-      <artifactId>exec-maven-plugin</artifactId>
-      <exclusions>
-        <exclusion>
-          <groupId>org.apache.maven</groupId>
-          <artifactId>maven-plugin-descriptor</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven</groupId>
-      <artifactId>maven-plugin-api</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven</groupId>
-      <artifactId>maven-compat</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven.plugin-tools</groupId>
-      <artifactId>maven-plugin-annotations</artifactId>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.maven</groupId>
+            <artifactId>maven-core</artifactId>
+        </dependency>
+        <!-- we extend the exec-maven-plugin for this camel maven plugin -->
+        <dependency>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>exec-maven-plugin</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.maven</groupId>
+                    <artifactId>maven-plugin-descriptor</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.maven</groupId>
+            <artifactId>maven-plugin-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.maven</groupId>
+            <artifactId>maven-compat</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.maven.plugin-tools</groupId>
+            <artifactId>maven-plugin-annotations</artifactId>
+        </dependency>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+        </dependency>
 
-    <!-- camel-catalog -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-lucene</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog-maven</artifactId>
-      <version>${project.version}</version>
-    </dependency>
+        <!-- camel-catalog -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-lucene</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog-maven</artifactId>
+            <version>${project.version}</version>
+        </dependency>
 
-    <!-- camel route parser -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-route-parser</artifactId>
-      <version>${project.version}</version>
-    </dependency>
+        <!-- camel route parser -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-route-parser</artifactId>
+            <version>${project.version}</version>
+        </dependency>
 
-    <!-- roaster java parser -->
-    <dependency>
-      <groupId>org.jboss.forge.roaster</groupId>
-      <artifactId>roaster-api</artifactId>
-      <version>${roaster-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.jboss.forge.roaster</groupId>
-      <artifactId>roaster-jdt</artifactId>
-      <version>${roaster-version}</version>
-    </dependency>
+        <!-- roaster java parser -->
+        <dependency>
+            <groupId>org.jboss.forge.roaster</groupId>
+            <artifactId>roaster-api</artifactId>
+            <version>${roaster-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.jboss.forge.roaster</groupId>
+            <artifactId>roaster-jdt</artifactId>
+            <version>${roaster-version}</version>
+        </dependency>
 
-    <!-- logging -->
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-plugin-plugin</artifactId>
-        <configuration>
-          <mojoDependencies>
-            <dep>org.codehaus.mojo:exec-maven-plugin</dep>
-            <dep>org.apache.maven:maven-plugin-api</dep>
-          </mojoDependencies>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-plugin-plugin</artifactId>
+                <configuration>
+                    <mojoDependencies>
+                        <dep>org.codehaus.mojo:exec-maven-plugin</dep>
+                        <dep>org.apache.maven:maven-plugin-api</dep>
+                    </mojoDependencies>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/catalog/camel-route-parser/pom.xml b/catalog/camel-route-parser/pom.xml
index 3bb46d5..e2c51d8 100644
--- a/catalog/camel-route-parser/pom.xml
+++ b/catalog/camel-route-parser/pom.xml
@@ -17,92 +17,92 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>catalog</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>catalog</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-route-parser</artifactId>
-  <name>Camel :: Catalog :: Camel Route Parser</name>
-  <description>Java and XML source code parser for Camel routes</description>
+    <artifactId>camel-route-parser</artifactId>
+    <name>Camel :: Catalog :: Camel Route Parser</name>
+    <description>Java and XML source code parser for Camel routes</description>
 
-  <dependencies>
+    <dependencies>
 
-    <!-- the roaster-jdt is set as provided as different runtimes may have it out of the box -->
-    <dependency>
-      <groupId>org.jboss.forge.roaster</groupId>
-      <artifactId>roaster-jdt</artifactId>
-      <version>${roaster-version}</version>
-      <scope>provided</scope>
-    </dependency>
+        <!-- the roaster-jdt is set as provided as different runtimes may have it out of the box -->
+        <dependency>
+            <groupId>org.jboss.forge.roaster</groupId>
+            <artifactId>roaster-jdt</artifactId>
+            <version>${roaster-version}</version>
+            <scope>provided</scope>
+        </dependency>
 
-    <!-- the catalog has details the parser needs to parse the Camel Java DSL -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-catalog</artifactId>
-      <version>${project.version}</version>
-    </dependency>
+        <!-- the catalog has details the parser needs to parse the Camel Java DSL -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+            <version>${project.version}</version>
+        </dependency>
 
-    <!-- only test scopes for camel as we have no runtime dependency on camel -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-spring</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-cdi</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-cdi</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
+        <!-- only test scopes for camel as we have no runtime dependency on camel -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-spring</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-cdi</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-cdi</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
 
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
 </project>
diff --git a/catalog/dummy-component/pom.xml b/catalog/dummy-component/pom.xml
index 2789e76..db3b213 100644
--- a/catalog/dummy-component/pom.xml
+++ b/catalog/dummy-component/pom.xml
@@ -17,57 +17,58 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>catalog</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-    <relativePath>..</relativePath>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>catalog</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+        <relativePath>..</relativePath>
+    </parent>
 
-  <artifactId>dummy-component</artifactId>
-  <name>Camel :: Catalog :: Dummy Component</name>
-  <description>Camel Dummy Component</description>
-  <packaging>jar</packaging>
+    <artifactId>dummy-component</artifactId>
+    <name>Camel :: Catalog :: Dummy Component</name>
+    <description>Camel Dummy Component</description>
+    <packaging>jar</packaging>
 
-  <dependencies>
+    <dependencies>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-      <version>${project.version}</version>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
 
-    <!-- use the Camel apt compiler plugin -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>apt</artifactId>
-      <version>${project.version}</version>
-      <scope>provided</scope>
-    </dependency>
+        <!-- use the Camel apt compiler plugin -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>apt</artifactId>
+            <version>${project.version}</version>
+            <scope>provided</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
-  <build>
-    <plugins>
-      <!-- use Camel plugins to generate component details -->
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-package-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>generate-components-list</goal>
-            </goals>
-            <phase>generate-resources</phase>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
+    <build>
+        <plugins>
+            <!-- use Camel plugins to generate component details -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>generate-components-list</goal>
+                        </goals>
+                        <phase>generate-resources</phase>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 
 </project>
diff --git a/catalog/pom.xml b/catalog/pom.xml
index 232de35..c5d77e5 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -17,34 +17,35 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-parent</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-    <relativePath>../parent</relativePath>
-  </parent>
-
-  <artifactId>catalog</artifactId>
-  <name>Camel :: Catalog</name>
-  <description>Camel Catalog</description>
-  <packaging>pom</packaging>
-
-  <modules>
-    <!-- dummy used for testing catalog -->
-    <module>dummy-component</module>
-    <!-- catalog -->
-    <module>camel-catalog</module>
-    <module>camel-catalog-provider-karaf</module>
-    <module>camel-catalog-provider-springboot</module>
-    <module>camel-catalog-lucene</module>
-    <module>camel-catalog-maven</module>
-    <!-- tooling that depends on catalog -->
-    <module>camel-route-parser</module>
-    <module>camel-report-maven-plugin</module>
-  </modules>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+        <relativePath>../parent</relativePath>
+    </parent>
+
+    <artifactId>catalog</artifactId>
+    <name>Camel :: Catalog</name>
+    <description>Camel Catalog</description>
+    <packaging>pom</packaging>
+
+    <modules>
+        <!-- dummy used for testing catalog -->
+        <module>dummy-component</module>
+        <!-- catalog -->
+        <module>camel-catalog</module>
+        <module>camel-catalog-provider-karaf</module>
+        <module>camel-catalog-provider-springboot</module>
+        <module>camel-catalog-lucene</module>
+        <module>camel-catalog-maven</module>
+        <!-- tooling that depends on catalog -->
+        <module>camel-route-parser</module>
+        <module>camel-report-maven-plugin</module>
+    </modules>
 
 </project>
diff --git a/components/camel-activemq/pom.xml b/components/camel-activemq/pom.xml
index d7c2fa5..3e5991b 100644
--- a/components/camel-activemq/pom.xml
+++ b/components/camel-activemq/pom.xml
@@ -15,9 +15,9 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
     <parent>
         <groupId>org.apache.camel</groupId>
@@ -27,151 +27,152 @@
 
     <artifactId>camel-activemq</artifactId>
     <packaging>jar</packaging>
+
     <name>Camel :: ActiveMQ</name>
-  <description>ActiveMQ component for Camel</description>
+    <description>ActiveMQ component for Camel</description>
 
-  <dependencies>
+    <dependencies>
 
-    <!-- =============================== -->
-    <!-- Required Dep                    -->
-    <!-- =============================== -->
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-api</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jms</artifactId>
-      <exclusions>
-        <!-- ActiveMQ is JMS 1.1 spec only -->
-        <exclusion>
-          <groupId>org.apache.geronimo.specs</groupId>
-          <artifactId>geronimo-jms_2.0_spec</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-spring</artifactId>
-    </dependency>
+        <!-- =============================== -->
+        <!-- Required Dep                    -->
+        <!-- =============================== -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jms</artifactId>
+            <exclusions>
+                <!-- ActiveMQ is JMS 1.1 spec only -->
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_2.0_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-spring</artifactId>
+        </dependency>
 
-    <!-- to use AMQ with Camel efficient we would need to use pooling -->
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-pool</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.geronimo.specs</groupId>
-      <artifactId>geronimo-annotation_1.0_spec</artifactId>
-      <version>1.1.1</version>
-      <optional>true</optional>
-    </dependency>
+        <!-- to use AMQ with Camel efficient we would need to use pooling -->
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-pool</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.geronimo.specs</groupId>
+            <artifactId>geronimo-annotation_1.0_spec</artifactId>
+            <version>1.1.1</version>
+            <optional>true</optional>
+        </dependency>
 
-    <!-- testing helpers -->
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-unit-tests</artifactId>
-      <version>${activemq-version}</version>
-      <type>test-jar</type>
-      <scope>test</scope>
-      <exclusions>
-        <exclusion>
-          <groupId>org.slf4j</groupId>
-          <artifactId>slf4j-log4j12</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-broker</artifactId>
-      <version>${activemq-version}</version>
-      <type>test-jar</type>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.springframework</groupId>
-      <artifactId>spring-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.hamcrest</groupId>
-      <artifactId>hamcrest-all</artifactId>
-      <version>1.3</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.derby</groupId>
-      <artifactId>derby</artifactId>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.xbean</groupId>
-      <artifactId>xbean-spring</artifactId>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.geronimo.components</groupId>
-      <artifactId>geronimo-transaction</artifactId>
-      <version>3.1.3</version>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.commons</groupId>
-      <artifactId>commons-dbcp2</artifactId>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.objectweb.howl</groupId>
-      <artifactId>howl</artifactId>
-      <version>1.0.1-1</version>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.jencks</groupId>
-      <artifactId>jencks</artifactId>
-      <version>2.2</version>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-jaas</artifactId>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-ra</artifactId>
-      <version>${activemq-version}</version>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jdbc</artifactId>
-      <optional>true</optional>
-      <scope>test</scope>
-    </dependency>
+        <!-- testing helpers -->
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-unit-tests</artifactId>
+            <version>${activemq-version}</version>
+            <type>test-jar</type>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-log4j12</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-broker</artifactId>
+            <version>${activemq-version}</version>
+            <type>test-jar</type>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.hamcrest</groupId>
+            <artifactId>hamcrest-all</artifactId>
+            <version>1.3</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.derby</groupId>
+            <artifactId>derby</artifactId>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.xbean</groupId>
+            <artifactId>xbean-spring</artifactId>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.geronimo.components</groupId>
+            <artifactId>geronimo-transaction</artifactId>
+            <version>3.1.3</version>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-dbcp2</artifactId>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.objectweb.howl</groupId>
+            <artifactId>howl</artifactId>
+            <version>1.0.1-1</version>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.jencks</groupId>
+            <artifactId>jencks</artifactId>
+            <version>2.2</version>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-jaas</artifactId>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-ra</artifactId>
+            <version>${activemq-version}</version>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jdbc</artifactId>
+            <scope>test</scope>
+            <optional>true</optional>
+        </dependency>
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-api</artifactId>
@@ -187,78 +188,77 @@
             <artifactId>log4j-slf4j-impl</artifactId>
             <scope>test</scope>
         </dependency>
-  </dependencies>
+    </dependencies>
 
-  <build>
-    <plugins>
-      <!-- Configure which tests are included/excuded -->
-      <plugin>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <configuration>
-          <forkCount>1</forkCount>
-          <reuseForks>false</reuseForks>
-          <childDelegation>false</childDelegation>
-          <useFile>true</useFile>
-          <argLine>-Xmx512M</argLine>
-          <systemProperties>
-            <property>
-              <name>org.apache.activemq.default.directory.prefix</name>
-              <value>target/</value>
-            </property>
-          </systemProperties>
-          <systemPropertyVariables>
-            <derby.stream.error.file>target/derby.log</derby.stream.error.file>
-          </systemPropertyVariables>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-  <profiles>
-    <profile>
-      <id>activemq.tests-sanity</id>
-      <activation>
-        <property>
-          <name>activemq.tests</name>
-          <value>smoke</value>
-        </property>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <includes>
-                <include>**/ActiveMQConfigureTest.*</include>
-                <include>**/ActiveMQJmsHeaderRouteTest.*</include>
-                <include>**/CamelJmsTest.*</include>
-              </includes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-	<profile>
-      <id>activemq.tests-autoTransport</id>
-      <activation>
-        <property>
-          <name>activemq.tests</name>
-          <value>autoTransport</value>
-        </property>
-      </activation>
-      <build>
+    <build>
         <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <exclude>**</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
+            <!-- Configure which tests are included/excuded -->
+            <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <forkCount>1</forkCount>
+                    <reuseForks>false</reuseForks>
+                    <childDelegation>false</childDelegation>
+                    <useFile>true</useFile>
+                    <argLine>-Xmx512M</argLine>
+                    <systemProperties>
+                        <property>
+                            <name>org.apache.activemq.default.directory.prefix</name>
+                            <value>target/</value>
+                        </property>
+                    </systemProperties>
+                    <systemPropertyVariables>
+                        <derby.stream.error.file>target/derby.log</derby.stream.error.file>
+                    </systemPropertyVariables>
+                </configuration>
+            </plugin>
         </plugins>
-      </build>
-    </profile>
-  </profiles>
+    </build>
 
+    <profiles>
+        <profile>
+            <id>activemq.tests-sanity</id>
+            <activation>
+                <property>
+                    <name>activemq.tests</name>
+                    <value>smoke</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <includes>
+                                <include>**/ActiveMQConfigureTest.*</include>
+                                <include>**/ActiveMQJmsHeaderRouteTest.*</include>
+                                <include>**/CamelJmsTest.*</include>
+                            </includes>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <id>activemq.tests-autoTransport</id>
+            <activation>
+                <property>
+                    <name>activemq.tests</name>
+                    <value>autoTransport</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <excludes>
+                                <exclude>**</exclude>
+                            </excludes>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml
index cd2faa8..f38b7e8 100644
--- a/components/camel-ahc-ws/pom.xml
+++ b/components/camel-ahc-ws/pom.xml
@@ -17,105 +17,106 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-ahc-ws</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: AHC-WS</name>
-  <description>Camel Websocket Client support</description>
+    <artifactId>camel-ahc-ws</artifactId>
+    <packaging>jar</packaging>
 
-  <properties>
-  </properties>
+    <name>Camel :: AHC-WS</name>
+    <description>Camel Websocket Client support</description>
 
-  <dependencies>
+    <properties>
+    </properties>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-ahc</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.glassfish.grizzly</groupId>
-      <artifactId>grizzly-websockets</artifactId>
-      <version>${grizzly-websockets-version}</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>org.glassfish.grizzly</groupId>
-      <artifactId>connection-pool</artifactId>
-      <version>${grizzly-websockets-version}</version>
-      <optional>true</optional>
-    </dependency>
+    <dependencies>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-ahc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.glassfish.grizzly</groupId>
+            <artifactId>grizzly-websockets</artifactId>
+            <version>${grizzly-websockets-version}</version>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.glassfish.grizzly</groupId>
+            <artifactId>connection-pool</artifactId>
+            <version>${grizzly-websockets-version}</version>
+            <optional>true</optional>
+        </dependency>
 
-    <!-- Jetty8 for testing-->
-    <dependency>
-      <groupId>org.eclipse.jetty.websocket</groupId>
-      <artifactId>websocket-api</artifactId>
-      <version>${jetty-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty.websocket</groupId>
-      <artifactId>websocket-server</artifactId>
-      <version>${jetty-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty.websocket</groupId>
-      <artifactId>websocket-servlet</artifactId>
-      <version>${jetty-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-servlet</artifactId>
-      <version>${jetty-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-server</artifactId>
-      <version>${jetty-version}</version>
-      <scope>test</scope>
-    </dependency>
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+        <!-- Jetty8 for testing-->
+        <dependency>
+            <groupId>org.eclipse.jetty.websocket</groupId>
+            <artifactId>websocket-api</artifactId>
+            <version>${jetty-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty.websocket</groupId>
+            <artifactId>websocket-server</artifactId>
+            <version>${jetty-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty.websocket</groupId>
+            <artifactId>websocket-servlet</artifactId>
+            <version>${jetty-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-servlet</artifactId>
+            <version>${jetty-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-server</artifactId>
+            <version>${jetty-version}</version>
+            <scope>test</scope>
+        </dependency>
 
+    </dependencies>
 </project>
diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml
index be61261..aa0ab6d 100644
--- a/components/camel-ahc/pom.xml
+++ b/components/camel-ahc/pom.xml
@@ -17,161 +17,161 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-ahc</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: AHC</name>
-  <description>Camel Async Http Client support</description>
+    <artifactId>camel-ahc</artifactId>
+    <packaging>jar</packaging>
 
-  <properties>
-  </properties>
+    <name>Camel :: AHC</name>
+    <description>Camel Async Http Client support</description>
 
-  <dependencies>
+    <properties>
+    </properties>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-http-common</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>javax.servlet</groupId>
-      <artifactId>javax.servlet-api</artifactId>
-      <version>${javax.servlet-api-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.asynchttpclient</groupId>
-      <artifactId>async-http-client</artifactId>
-      <version>${ahc-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.netty</groupId>
-      <artifactId>netty-all</artifactId>
-      <version>${netty-version}</version>
-    </dependency>
+    <dependencies>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-http4</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jetty</artifactId>
-      <scope>test</scope>
-      <exclusions>
-        <exclusion>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-server</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-servlet</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-security</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-servlets</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-client</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-jmx</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-util</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-http-common</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>javax.servlet-api</artifactId>
+            <version>${javax.servlet-api-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.asynchttpclient</groupId>
+            <artifactId>async-http-client</artifactId>
+            <version>${ahc-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.netty</groupId>
+            <artifactId>netty-all</artifactId>
+            <version>${netty-version}</version>
+        </dependency>
 
-    <!-- requires jetty 9.2 for testing -->
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-server</artifactId>
-      <version>${jetty92-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-servlet</artifactId>
-      <version>${jetty92-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-security</artifactId>
-      <version>${jetty92-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-servlets</artifactId>
-      <version>${jetty92-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-client</artifactId>
-      <version>${jetty92-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-jmx</artifactId>
-      <version>${jetty92-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-util</artifactId>
-      <version>${jetty92-version}</version>
-      <scope>test</scope>
-    </dependency>
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-http4</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jetty</artifactId>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.eclipse.jetty</groupId>
+                    <artifactId>jetty-server</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.eclipse.jetty</groupId>
+                    <artifactId>jetty-servlet</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.eclipse.jetty</groupId>
+                    <artifactId>jetty-security</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.eclipse.jetty</groupId>
+                    <artifactId>jetty-servlets</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.eclipse.jetty</groupId>
+                    <artifactId>jetty-client</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.eclipse.jetty</groupId>
+                    <artifactId>jetty-jmx</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.eclipse.jetty</groupId>
+                    <artifactId>jetty-util</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
 
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- requires jetty 9.2 for testing -->
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-server</artifactId>
+            <version>${jetty92-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-servlet</artifactId>
+            <version>${jetty92-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-security</artifactId>
+            <version>${jetty92-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-servlets</artifactId>
+            <version>${jetty92-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-client</artifactId>
+            <version>${jetty92-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-jmx</artifactId>
+            <version>${jetty92-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-util</artifactId>
+            <version>${jetty92-version}</version>
+            <scope>test</scope>
+        </dependency>
 
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 </project>
diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml
index bf8bc5c..9bd1d4b 100644
--- a/components/camel-amqp/pom.xml
+++ b/components/camel-amqp/pom.xml
@@ -17,124 +17,126 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-amqp</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: AMQP</name>
-  <description>Camel AMQP component which is based on the Apache Qpid project</description>
+    <artifactId>camel-amqp</artifactId>
+    <packaging>jar</packaging>
 
-  <properties>
-    <!-- Wrapped qpid-jms-client requires invalid version of the package.
-    Remove this after migration to ServiceMix bundles. -->
-    <camel.osgi.import>
-      org.apache.qpid.jms,
-      javax.jms;version="[1.1,3)",
-      ${camel.osgi.import.defaults},
-      *
-    </camel.osgi.import>
-  </properties>
+    <name>Camel :: AMQP</name>
+    <description>Camel AMQP component which is based on the Apache Qpid project</description>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jms</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.geronimo.specs</groupId>
-      <artifactId>geronimo-jms_1.1_spec</artifactId>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.qpid</groupId>
-      <artifactId>qpid-jms-client</artifactId>
-      <version>${qpid-jms-client-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.qpid</groupId>
-      <artifactId>proton-j</artifactId>
-      <version>${qpid-proton-j-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.netty</groupId>
-      <artifactId>netty-buffer</artifactId>
-      <version>${netty-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.netty</groupId>
-      <artifactId>netty-common</artifactId>
-      <version>${netty-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.netty</groupId>
-      <artifactId>netty-handler</artifactId>
-      <version>${netty-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.netty</groupId>
-      <artifactId>netty-transport</artifactId>
-      <version>${netty-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.netty</groupId>
-      <artifactId>netty-codec-http</artifactId>
-      <version>${netty-version}</version>
-    </dependency>
+    <properties>
+        <!-- Wrapped qpid-jms-client requires invalid version of the package.
+        Remove this after migration to ServiceMix bundles. -->
+        <camel.osgi.import>
+            org.apache.qpid.jms,
+            javax.jms;version="[1.1,3)",
+            ${camel.osgi.import.defaults},
+            *
+        </camel.osgi.import>
+    </properties>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-broker</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>artemis-server</artifactId>
-      <version>${activemq-artemis-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>artemis-amqp-protocol</artifactId>
-      <version>${activemq-artemis-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>activemq-amqp</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>      
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jms</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.geronimo.specs</groupId>
+            <artifactId>geronimo-jms_1.1_spec</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.qpid</groupId>
+            <artifactId>qpid-jms-client</artifactId>
+            <version>${qpid-jms-client-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.qpid</groupId>
+            <artifactId>proton-j</artifactId>
+            <version>${qpid-proton-j-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.netty</groupId>
+            <artifactId>netty-buffer</artifactId>
+            <version>${netty-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.netty</groupId>
+            <artifactId>netty-common</artifactId>
+            <version>${netty-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.netty</groupId>
+            <artifactId>netty-handler</artifactId>
+            <version>${netty-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.netty</groupId>
+            <artifactId>netty-transport</artifactId>
+            <version>${netty-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.netty</groupId>
+            <artifactId>netty-codec-http</artifactId>
+            <version>${netty-version}</version>
+        </dependency>
+
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-broker</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>artemis-server</artifactId>
+            <version>${activemq-artemis-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>artemis-amqp-protocol</artifactId>
+            <version>${activemq-artemis-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.activemq</groupId>
+            <artifactId>activemq-amqp</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 </project>
diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml
index aa00fbe..ed82202 100644
--- a/components/camel-apns/pom.xml
+++ b/components/camel-apns/pom.xml
@@ -17,124 +17,124 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>camel-apns</artifactId>
-  <packaging>jar</packaging>
-
-  <name>Camel :: APNS</name>
-  <description>A Camel Apple Push Notification Server Component</description>
-
-  <properties>
-  </properties>
-
-  <dependencies>
-
-    <!-- Camel -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-
-    <!-- Apns -->
-    <dependency>
-      <groupId>com.notnoop.apns</groupId>
-      <artifactId>apns</artifactId>
-      <version>${java-apns-version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>ch.qos.logback</groupId>
-          <artifactId>logback-classic</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.codehaus.jackson</groupId>
-          <artifactId>jackson-core-asl</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.codehaus.jackson</groupId>
-          <artifactId>jackson-mapper-asl</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-
-    <!-- lets use the same version as in camel-jackson -->
-    <dependency>
-      <groupId>org.codehaus.jackson</groupId>
-      <artifactId>jackson-core-asl</artifactId>
-      <version>${jackson-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.codehaus.jackson</groupId>
-      <artifactId>jackson-mapper-asl</artifactId>
-      <version>${jackson-version}</version>
-    </dependency>
-
-    <!-- Camel for test -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <!-- Spring -->
-    <!-- Use of Spring for tests -->
-    <dependency>
-      <groupId>org.springframework</groupId>
-      <artifactId>spring-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <!-- Logging -->
-    <!-- Use logging for test -->
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <!-- Junit -->
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.mockito</groupId>
-      <artifactId>mockito-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <!-- for testing apns -->
-    <dependency>
-      <groupId>com.notnoop.apns</groupId>
-      <artifactId>apns</artifactId>
-      <version>${java-apns-version}</version>
-      <type>test-jar</type>
-      <scope>test</scope>
-    </dependency>
-
-  </dependencies>
-
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-apns</artifactId>
+    <packaging>jar</packaging>
+
+    <name>Camel :: APNS</name>
+    <description>A Camel Apple Push Notification Server Component</description>
+
+    <properties>
+    </properties>
+
+    <dependencies>
+
+        <!-- Camel -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+
+        <!-- Apns -->
+        <dependency>
+            <groupId>com.notnoop.apns</groupId>
+            <artifactId>apns</artifactId>
+            <version>${java-apns-version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>ch.qos.logback</groupId>
+                    <artifactId>logback-classic</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.jackson</groupId>
+                    <artifactId>jackson-core-asl</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.jackson</groupId>
+                    <artifactId>jackson-mapper-asl</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <!-- lets use the same version as in camel-jackson -->
+        <dependency>
+            <groupId>org.codehaus.jackson</groupId>
+            <artifactId>jackson-core-asl</artifactId>
+            <version>${jackson-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.codehaus.jackson</groupId>
+            <artifactId>jackson-mapper-asl</artifactId>
+            <version>${jackson-version}</version>
+        </dependency>
+
+        <!-- Camel for test -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- Spring -->
+        <!-- Use of Spring for tests -->
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- Logging -->
+        <!-- Use logging for test -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- Junit -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- for testing apns -->
+        <dependency>
+            <groupId>com.notnoop.apns</groupId>
+            <artifactId>apns</artifactId>
+            <version>${java-apns-version}</version>
+            <type>test-jar</type>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
 </project>
diff --git a/components/camel-as2/camel-as2-api/pom.xml b/components/camel-as2/camel-as2-api/pom.xml
index 30f1e5e..feba54a 100644
--- a/components/camel-as2/camel-as2-api/pom.xml
+++ b/components/camel-as2/camel-as2-api/pom.xml
@@ -15,50 +15,50 @@
   See the License for the specific language governing permissions and
   limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-	<modelVersion>4.0.0</modelVersion>
-
-	<parent>
-		<groupId>org.apache.camel</groupId>
-		<artifactId>camel-as2-parent</artifactId>
-		<version>3.0.0-SNAPSHOT</version>
-	</parent>
-
-	<artifactId>camel-as2-api</artifactId>
-	<name>Camel :: AS2 :: API</name>
-	<description>Camel AS2 API</description>
-
-	<properties>
-		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-		<camel.osgi.import.pkg>
-			org.apache.velocity.*;version="[1.6.2,2)",
-			*
-		</camel.osgi.import.pkg>
-	</properties>
-
-	<dependencies>
-		<dependency>
-			<groupId>org.apache.httpcomponents</groupId>
-			<artifactId>httpcore</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.httpcomponents</groupId>
-			<artifactId>httpmime</artifactId>
-		</dependency>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-as2-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-as2-api</artifactId>
+
+    <name>Camel :: AS2 :: API</name>
+    <description>Camel AS2 API</description>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+        <camel.osgi.import.pkg>
+            org.apache.velocity.*;version="[1.6.2,2)",
+            *
+        </camel.osgi.import.pkg>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpcore</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpmime</artifactId>
+        </dependency>
 
-		<dependency>
-			<groupId>org.bouncycastle</groupId>
-			<artifactId>bcprov-debug-jdk15on</artifactId>
-			<version>1.58</version>
-		</dependency>
-		<dependency>
-			<groupId>org.bouncycastle</groupId>
-			<artifactId>bcpkix-jdk15on</artifactId>
-			<version>1.58</version>
-		</dependency>
+        <dependency>
+            <groupId>org.bouncycastle</groupId>
+            <artifactId>bcprov-debug-jdk15on</artifactId>
+            <version>1.58</version>
+        </dependency>
+        <dependency>
+            <groupId>org.bouncycastle</groupId>
+            <artifactId>bcpkix-jdk15on</artifactId>
+            <version>1.58</version>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.velocity</groupId>
@@ -66,78 +66,76 @@
             <version>${velocity-version}</version>
         </dependency>
 
-		<!-- logging -->
-		<dependency>
-			<groupId>org.apache.logging.log4j</groupId>
-			<artifactId>log4j-api</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.logging.log4j</groupId>
-			<artifactId>log4j-core</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.logging.log4j</groupId>
-			<artifactId>log4j-slf4j-impl</artifactId>
-		</dependency>
-
-		<!-- testing -->
-		<dependency>
-			<groupId>org.apache.camel</groupId>
-			<artifactId>camel-test</artifactId>
-			<scope>test</scope>
-		</dependency>
-	</dependencies>
-
-	<build>
-		<defaultGoal>install</defaultGoal>
-
-		<plugins>
-
-			<!-- to generate API Javadoc -->
-			<plugin>
-				<groupId>org.apache.camel</groupId>
-				<artifactId>camel-javadoc-plugin</artifactId>
-				<executions>
-					<execution>
-						<id>add-javadoc</id>
-						<phase>generate-test-resources</phase>
-						<goals>
-							<goal>jar</goal>
-						</goals>
-						<configuration>
-							<attach>true</attach>
-							<source>${jdk.version}</source>
-							<quiet>true</quiet>
-							<detectOfflineLinks>false</detectOfflineLinks>
-							<javadocVersion>1.8.0</javadocVersion>
-							<encoding>UTF-8</encoding>
-						</configuration>
-					</execution>
-				</executions>
-			</plugin>
-
-		</plugins>
-	</build>
-
-	<!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-	<profiles>
-		<profile>
-			<id>doclint-java8-disable</id>
-			<activation>
-				<jdk>[1.8,</jdk>
-			</activation>
-			<build>
-				<plugins>
-					<plugin>
-						<groupId>org.apache.maven.plugins</groupId>
-						<artifactId>maven-javadoc-plugin</artifactId>
-						<configuration>
-							<additionalparam>-Xdoclint:none</additionalparam>
-						</configuration>
-					</plugin>
-				</plugins>
-			</build>
-		</profile>
-	</profiles>
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+        </dependency>
 
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <defaultGoal>install</defaultGoal>
+        <plugins>
+
+            <!-- to generate API Javadoc -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-javadoc-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>add-javadoc</id>
+                        <phase>generate-test-resources</phase>
+                        <goals>
+                            <goal>jar</goal>
+                        </goals>
+                        <configuration>
+                            <attach>true</attach>
+                            <source>${jdk.version}</source>
+                            <quiet>true</quiet>
+                            <detectOfflineLinks>false</detectOfflineLinks>
+                            <javadocVersion>1.8.0</javadocVersion>
+                            <encoding>UTF-8</encoding>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+        </plugins>
+    </build>
+
+    <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
+    <profiles>
+        <profile>
+            <id>doclint-java8-disable</id>
+            <activation>
+                <jdk>[1.8,</jdk>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-javadoc-plugin</artifactId>
+                        <configuration>
+                            <additionalparam>-Xdoclint:none</additionalparam>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
diff --git a/components/camel-as2/camel-as2-component/pom.xml b/components/camel-as2/camel-as2-component/pom.xml
index 7987060..75e352a 100644
--- a/components/camel-as2/camel-as2-component/pom.xml
+++ b/components/camel-as2/camel-as2-component/pom.xml
@@ -15,229 +15,229 @@
   See the License for the specific language governing permissions and
   limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-as2-parent</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>camel-as2</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: AS2 :: Component</name>
-  <description>Camel AS2 component</description>
-
-  <properties>
-    <schemeName>as2</schemeName>
-    <componentName>AS2</componentName>
-    <componentPackage>org.apache.camel.component.as2</componentPackage>
-    <outPackage>org.apache.camel.component.as2.internal</outPackage>
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-  </properties>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-as2-api</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-
-    <!-- Camel annotations in provided scope to avoid compile errors in IDEs -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>spi-annotations</artifactId>
-      <scope>provided</scope>
-    </dependency>
-
-    <!-- Component API javadoc in provided scope to read API signatures -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-as2-api</artifactId>
-      <version>${project.version}</version>
-      <type>javadoc</type>
-      <scope>provided</scope>
-    </dependency>
-    
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jetty</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <defaultGoal>install</defaultGoal>
-
-    <plugins>
-      
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-      </plugin>
-      
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-resources-plugin</artifactId>
-      </plugin>
-
-      <!-- generate Component source and test source -->
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-api-component-maven-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>generate-test-component-classes</id>
-            <goals>
-              <goal>fromApis</goal>
-            </goals>
-            <configuration>
-              <apis>
-                <api>
-                    <apiName>client</apiName>
-                    <proxyClass>org.apache.camel.component.as2.api.AS2ClientManager</proxyClass>
-                    <fromJavadoc>
-                      <excludeMethods>createSigningGenerator|createEncryptingGenerator|createCompressorGenerator|createEncryptor|createCompressor</excludeMethods>
-                    </fromJavadoc>
-                    <nullableOptions>
-                        <nullableOption>ediMessageTransferEncoding</nullableOption>
-                        <nullableOption>signingAlgorithm</nullableOption>
-                        <nullableOption>signingCertificateChain</nullableOption>
-                        <nullableOption>signingPrivateKey</nullableOption>
-                        <nullableOption>compressionAlgorithm</nullableOption>
-                        <nullableOption>dispositionNotificationTo</nullableOption>
-                        <nullableOption>signedReceiptMicAlgorithms</nullableOption>
-                        <nullableOption>encryptingAlgorithm</nullableOption>
-                        <nullableOption>encryptingCertificateChain</nullableOption>
-                    </nullableOptions>
-                </api>
-                <api>
-                    <apiName>server</apiName>
-                    <proxyClass>org.apache.camel.component.as2.api.AS2ServerManager</proxyClass>
-	                <fromJavadoc>
-                      <excludeMethods>stopListening|handleMDNResponse</excludeMethods>
-	                </fromJavadoc>
-                    <excludeConfigNames>handler</excludeConfigNames>
-<!--                     <nullableOptions>
-                        <nullableOption>decryptingPrivateKey</nullableOption>
-                    </nullableOptions>
- -->                </api>
-              </apis>
-              <!-- Specify global values for all APIs here, these are overridden at API level
-              <substitutions/>
-              <excludeConfigNames/>
-              <excludeConfigTypes/>
-              <extraOptions/>
-              <fromJavadoc/>
-              <aliases/>
-              <nullableOptions/>
-              -->
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-
-      <!-- generate components meta-data and validate component includes documentation etc -->
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-package-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <id>prepare</id>
-            <goals>
-              <goal>prepare-components</goal>
-            </goals>
-            <phase>generate-resources</phase>
-          </execution>
-          <execution>
-            <id>validate</id>
-            <goals>
-              <goal>validate-components</goal>
-            </goals>
-            <phase>prepare-package</phase>
-          </execution>
-        </executions>
-      </plugin>
-
-      <!-- add generated source and test source to build -->
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>build-helper-maven-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>add-generated-sources</id>
-            <goals>
-              <goal>add-source</goal>
-            </goals>
-            <configuration>
-              <sources>
-                <source>${project.build.directory}/generated-sources/camel-component</source>
-              </sources>
-            </configuration>
-          </execution>
-          <execution>
-            <id>add-generated-test-sources</id>
-            <goals>
-              <goal>add-test-source</goal>
-            </goals>
-            <configuration>
-              <sources>
-                <source>${project.build.directory}/generated-test-sources/camel-component</source>
-              </sources>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-
-    </plugins>
-
-    <pluginManagement>
-      <plugins>
-        <plugin>
-          <groupId>org.apache.camel</groupId>
-          <artifactId>camel-api-component-maven-plugin</artifactId>
-          <version>${project.version}</version>
-          <configuration>
-            <scheme>${schemeName}</scheme>
-            <componentName>${componentName}</componentName>
-            <componentPackage>${componentPackage}</componentPackage>
-            <outPackage>${outPackage}</outPackage>
-          </configuration>
-        </plugin>
-      </plugins>
-    </pluginManagement>
-
-  </build>
-
-  <reporting>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-api-component-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <configuration>
-          <scheme>${schemeName}</scheme>
-          <componentName>${componentName}</componentName>
-          <componentPackage>${componentPackage}</componentPackage>
-          <outPackage>${outPackage}</outPackage>
-        </configuration>
-      </plugin>
-    </plugins>
-  </reporting>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-as2-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-as2</artifactId>
+    <packaging>jar</packaging>
+
+    <name>Camel :: AS2 :: Component</name>
+    <description>Camel AS2 component</description>
+
+    <properties>
+        <schemeName>as2</schemeName>
+        <componentName>AS2</componentName>
+        <componentPackage>org.apache.camel.component.as2</componentPackage>
+        <outPackage>org.apache.camel.component.as2.internal</outPackage>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-as2-api</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <!-- Camel annotations in provided scope to avoid compile errors in IDEs -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>spi-annotations</artifactId>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- Component API javadoc in provided scope to read API signatures -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-as2-api</artifactId>
+            <version>${project.version}</version>
+            <type>javadoc</type>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-jetty</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <defaultGoal>install</defaultGoal>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.camel</groupId>
+                    <artifactId>camel-api-component-maven-plugin</artifactId>
+                    <version>${project.version}</version>
+                    <configuration>
+                        <scheme>${schemeName}</scheme>
+                        <componentName>${componentName}</componentName>
+                        <componentPackage>${componentPackage}</componentPackage>
+                        <outPackage>${outPackage}</outPackage>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+        <plugins>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+            </plugin>
+
+            <!-- generate Component source and test source -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-api-component-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate-test-component-classes</id>
+                        <goals>
+                            <goal>fromApis</goal>
+                        </goals>
+                        <configuration>
+                            <apis>
+                                <api>
+                                    <apiName>client</apiName>
+                                    <proxyClass>org.apache.camel.component.as2.api.AS2ClientManager</proxyClass>
+                                    <fromJavadoc>
+                                        <excludeMethods>
+                                            createSigningGenerator|createEncryptingGenerator|createCompressorGenerator|createEncryptor|createCompressor
+                                        </excludeMethods>
+                                    </fromJavadoc>
+                                    <nullableOptions>
+                                        <nullableOption>ediMessageTransferEncoding</nullableOption>
+                                        <nullableOption>signingAlgorithm</nullableOption>
+                                        <nullableOption>signingCertificateChain</nullableOption>
+                                        <nullableOption>signingPrivateKey</nullableOption>
+                                        <nullableOption>compressionAlgorithm</nullableOption>
+                                        <nullableOption>dispositionNotificationTo</nullableOption>
+                                        <nullableOption>signedReceiptMicAlgorithms</nullableOption>
+                                        <nullableOption>encryptingAlgorithm</nullableOption>
+                                        <nullableOption>encryptingCertificateChain</nullableOption>
+                                    </nullableOptions>
+                                </api>
+                                <api>
+                                    <apiName>server</apiName>
+                                    <proxyClass>org.apache.camel.component.as2.api.AS2ServerManager</proxyClass>
+                                    <fromJavadoc>
+                                        <excludeMethods>stopListening|handleMDNResponse</excludeMethods>
+                                    </fromJavadoc>
+                                    <excludeConfigNames>handler</excludeConfigNames>
+                                    <!--                     <nullableOptions>
+                                                            <nullableOption>decryptingPrivateKey</nullableOption>
+                                                        </nullableOptions>
+                                     -->
+                                </api>
+                            </apis>
+                            <!-- Specify global values for all APIs here, these are overridden at API level
+                            <substitutions/>
+                            <excludeConfigNames/>
+                            <excludeConfigTypes/>
+                            <extraOptions/>
+                            <fromJavadoc/>
+                            <aliases/>
+                            <nullableOptions/>
+                            -->
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <!-- generate components meta-data and validate component includes documentation etc -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <id>prepare</id>
+                        <goals>
+                            <goal>prepare-components</goal>
+                        </goals>
+                        <phase>generate-resources</phase>
+                    </execution>
+                    <execution>
+                        <id>validate</id>
+                        <goals>
+                            <goal>validate-components</goal>
+                        </goals>
+                        <phase>prepare-package</phase>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <!-- add generated source and test source to build -->
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>add-generated-sources</id>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>${project.build.directory}/generated-sources/camel-component</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>add-generated-test-sources</id>
+                        <goals>
+                            <goal>add-test-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>${project.build.directory}/generated-test-sources/camel-component</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+        </plugins>
+    </build>
+
+    <reporting>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-api-component-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <configuration>
+                    <scheme>${schemeName}</scheme>
+                    <componentName>${componentName}</componentName>
+                    <componentPackage>${componentPackage}</componentPackage>
+                    <outPackage>${outPackage}</outPackage>
+                </configuration>
+            </plugin>
+        </plugins>
+    </reporting>
 </project>
diff --git a/components/camel-as2/pom.xml b/components/camel-as2/pom.xml
index 55957e2..66aac57 100644
--- a/components/camel-as2/pom.xml
+++ b/components/camel-as2/pom.xml
@@ -15,34 +15,33 @@
   See the License for the specific language governing permissions and
   limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <artifactId>components</artifactId>
-    <groupId>org.apache.camel</groupId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>camel-as2-parent</artifactId>
-  <packaging>pom</packaging>
-
-  <name>Camel :: AS2 :: Parent</name>
-  <description>Camel AS2 parent</description>
-
-  <modules>
-    <module>camel-as2-component</module>
-    <module>camel-as2-api</module>
-  </modules>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-      </plugin>
-    </plugins>
-  </build>
-
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-as2-parent</artifactId>
+    <packaging>pom</packaging>
+
+    <name>Camel :: AS2 :: Parent</name>
+    <description>Camel AS2 parent</description>
+
+    <modules>
+        <module>camel-as2-component</module>
+        <module>camel-as2-api</module>
+    </modules>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/components/camel-asn1/pom.xml b/components/camel-asn1/pom.xml
index ba36de5..9b66b45 100644
--- a/components/camel-asn1/pom.xml
+++ b/components/camel-asn1/pom.xml
@@ -17,130 +17,131 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-asn1</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: ASN.1</name>
-  <description>Camel ASN.1 support</description>
+    <artifactId>camel-asn1</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: ASN.1</name>
+    <description>Camel ASN.1 support</description>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.bouncycastle</groupId>
-      <artifactId>bcprov-jdk15on</artifactId>
-      <version>${bouncycastle-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.openmuc</groupId>
-      <artifactId>jasn1</artifactId>
-      <version>${jasn1-version}</version>
-    </dependency>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.bouncycastle</groupId>
+            <artifactId>bcprov-jdk15on</artifactId>
+            <version>${bouncycastle-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.openmuc</groupId>
+            <artifactId>jasn1</artifactId>
+            <version>${jasn1-version}</version>
+        </dependency>
 
-    <!-- test dependencies -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
-      <scope>test</scope>
-    </dependency>  
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>commons-io</groupId>
-      <artifactId>commons-io</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- test dependencies -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <!-- these optional dependencies are needed because exec plugin
-         doesn't obbey the plugin's dependencies and only supports
-         compile and runtime dependencies -->
-    <dependency>
-      <groupId>org.openmuc</groupId>
-      <artifactId>jasn1-compiler</artifactId>
-      <version>${jasn1-version}</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>javax.xml.bind</groupId>
-      <artifactId>jaxb-api</artifactId>
-      <version>${jaxb-version}</version>
-      <optional>true</optional>
-    </dependency>
-  </dependencies>
-  
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>exec-maven-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>generate-test-sources</id>
-            <phase>generate-sources</phase>
-            <goals>
-              <goal>exec</goal>
-            </goals>
-            <configuration>
-              <executable>java</executable>
-              <arguments>
-                <argument>-classpath</argument>
-                <classpath>
-                  <dependency>org.openmuc:jasn1-compiler</dependency>
-                  <dependency>org.openmuc:jasn1</dependency>
-                  <dependency>antlr:antlr</dependency>
-                  <dependency>javax.xml.bind:jaxb-api</dependency>
-                </classpath>
-                <argument>org.openmuc.jasn1.compiler.Compiler</argument>
-                <argument>-o</argument>
-                <argument>${basedir}/target/generated/src/test/java</argument>
-                <argument>-p</argument>
-                <argument>org.apache.camel.dataformat.asn1.model</argument>
-                <argument>-f</argument>
-                <argument>${basedir}/src/test/resources/asn1_structure/TestSMSCBerCdr.asn1</argument>
-                <argument>-il</argument>
-              </arguments>
-              <testSourceRoot>${basedir}/target/generated/src/test/java</testSourceRoot>
-              <longModulepath>false</longModulepath>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
+        <!-- these optional dependencies are needed because exec plugin
+             doesn't obbey the plugin's dependencies and only supports
+             compile and runtime dependencies -->
+        <dependency>
+            <groupId>org.openmuc</groupId>
+            <artifactId>jasn1-compiler</artifactId>
+            <version>${jasn1-version}</version>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+            <version>${jaxb-version}</version>
+            <optional>true</optional>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>exec-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate-test-sources</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>exec</goal>
+                        </goals>
+                        <configuration>
+                            <executable>java</executable>
+                            <arguments>
+                                <argument>-classpath</argument>
+                                <classpath>
+                                    <dependency>org.openmuc:jasn1-compiler</dependency>
+                                    <dependency>org.openmuc:jasn1</dependency>
+                                    <dependency>antlr:antlr</dependency>
+                                    <dependency>javax.xml.bind:jaxb-api</dependency>
+                                </classpath>
+                                <argument>org.openmuc.jasn1.compiler.Compiler</argument>
+                                <argument>-o</argument>
+                                <argument>${basedir}/target/generated/src/test/java</argument>
+                                <argument>-p</argument>
+                                <argument>org.apache.camel.dataformat.asn1.model</argument>
+                                <argument>-f</argument>
+                                <argument>${basedir}/src/test/resources/asn1_structure/TestSMSCBerCdr.asn1</argument>
+                                <argument>-il</argument>
+                            </arguments>
+                            <testSourceRoot>${basedir}/target/generated/src/test/java</testSourceRoot>
+                            <longModulepath>false</longModulepath>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml
index 0aa37e6..7134f90 100644
--- a/components/camel-asterisk/pom.xml
+++ b/components/camel-asterisk/pom.xml
@@ -17,81 +17,82 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-asterisk</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Asterisk</name>
-  <description>Camel Asterisk to interact with an Asterisk PBX Server</description>
+    <artifactId>camel-asterisk</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Asterisk</name>
+    <description>Camel Asterisk to interact with an Asterisk PBX Server</description>
 
-  <properties>
-    <camel.osgi.import.before.defaults>
-      org.asteriskjava.*;version="[1.0,4)"
-    </camel.osgi.import.before.defaults>
-  </properties>
+    <properties>
+        <camel.osgi.import.before.defaults>
+            org.asteriskjava.*;version="[1.0,4)"
+        </camel.osgi.import.before.defaults>
+    </properties>
 
-  <dependencies>
+    <dependencies>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.asteriskjava</groupId>
-      <artifactId>asterisk-java</artifactId>
-      <version>${asterisk-java-version}</version>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.asteriskjava</groupId>
+            <artifactId>asterisk-java</artifactId>
+            <version>${asterisk-java-version}</version>
+        </dependency>
 
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-jul</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-jul</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <configuration>
-          <forkCount>1</forkCount>
-          <reuseForks>false</reuseForks>
-          <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
+    <build>
+        <plugins>
+            <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <forkCount>1</forkCount>
+                    <reuseForks>false</reuseForks>
+                    <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml
index 97a44f6..3a71501 100644
--- a/components/camel-atmos/pom.xml
+++ b/components/camel-atmos/pom.xml
@@ -17,110 +17,111 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-atmos</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Atmos</name>
-  <description>Camel Atmos support</description>
+    <artifactId>camel-atmos</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Atmos</name>
+    <description>Camel Atmos support</description>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
 
-    <!-- atmos -->
-    <dependency>
-      <groupId>com.emc.vipr</groupId>
-      <artifactId>atmos-client</artifactId>
-      <version>${atmos-client-version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>log4j</groupId>
-          <artifactId>log4j</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
+        <!-- atmos -->
+        <dependency>
+            <groupId>com.emc.vipr</groupId>
+            <artifactId>atmos-client</artifactId>
+            <version>${atmos-client-version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>log4j</groupId>
+                    <artifactId>log4j</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
 
-    <!-- apache commons-io -->
-    <dependency>
-      <groupId>commons-io</groupId>
-      <artifactId>commons-io</artifactId>
-      <version>${commons-io-version}</version>
-    </dependency>
+        <!-- apache commons-io -->
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+            <version>${commons-io-version}</version>
+        </dependency>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-1.2-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.mockito</groupId>
-      <artifactId>mockito-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-1.2-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
-  <profiles>
-    <profile>
-      <id>no-integration-test</id>
-      <activation>
-        <activeByDefault>true</activeByDefault>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <exclude>
-                  **/integration/**
-                </exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
+    <profiles>
+        <profile>
+            <id>no-integration-test</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <excludes>
+                                <exclude>
+                                    **/integration/**
+                                </exclude>
+                            </excludes>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 
 </project>
diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml
index 2a9445c..f22db11 100644
--- a/components/camel-atmosphere-websocket/pom.xml
+++ b/components/camel-atmosphere-websocket/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
     <modelVersion>4.0.0</modelVersion>
 
@@ -50,17 +51,17 @@
     <dependencies>
         <!-- Camel -->
         <dependency>
-          <groupId>org.apache.camel</groupId>
-          <artifactId>camel-support</artifactId>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
         </dependency>
         <dependency>
-          <groupId>org.apache.camel</groupId>
-          <artifactId>camel-servlet</artifactId>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-servlet</artifactId>
         </dependency>
         <dependency>
-          <groupId>javax.servlet</groupId>
-          <artifactId>javax.servlet-api</artifactId>
-          <version>${javax.servlet-api-version}</version>
+            <groupId>javax.servlet</groupId>
+            <artifactId>javax.servlet-api</artifactId>
+            <version>${javax.servlet-api-version}</version>
         </dependency>
 
         <!--  atmosphere -->
@@ -69,7 +70,7 @@
             <artifactId>atmosphere-runtime</artifactId>
             <version>${atmosphere-version}</version>
         </dependency>
-        
+
 
         <!-- test dependencies -->
         <dependency>
@@ -125,7 +126,7 @@
             <scope>test</scope>
         </dependency>
 
-       <!-- Jetty for testing -->
-        
+        <!-- Jetty for testing -->
+
     </dependencies>
 </project>
diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml
index 6042e37..eb95351 100644
--- a/components/camel-atom/pom.xml
+++ b/components/camel-atom/pom.xml
@@ -17,217 +17,218 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-atom</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Atom</name>
-  <description>Camel Atom support</description>
+    <artifactId>camel-atom</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Atom</name>
+    <description>Camel Atom support</description>
 
-  <properties>
-    <camel.osgi.import.additional>
-      org.apache.abdera.*;version="[0.4,2)"
-    </camel.osgi.import.additional>
-  </properties>
+    <properties>
+        <camel.osgi.import.additional>
+            org.apache.abdera.*;version="[0.4,2)"
+        </camel.osgi.import.additional>
+    </properties>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>commons-codec</groupId>
-      <artifactId>commons-codec</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.abdera</groupId>
-      <artifactId>abdera-core</artifactId>
-      <version>${abdera-version}</version>
-      <exclusions>
-          <exclusion>
-              <groupId>org.apache.geronimo.specs</groupId>
-              <artifactId>geronimo-activation_1.0.2_spec</artifactId>
-          </exclusion>
-          <exclusion>
-              <groupId>org.apache.geronimo.specs</groupId>
-              <artifactId>geronimo-stax-api_1.0_spec</artifactId>
-          </exclusion>
-          <exclusion>
-              <groupId>commons-codec</groupId>
-              <artifactId>commons-codec</artifactId>
-          </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.abdera</groupId>
-      <artifactId>abdera-parser</artifactId>
-      <version>${abdera-version}</version>
-      <exclusions>
-          <exclusion>
-              <groupId>xml-apis</groupId>
-              <artifactId>xml-apis</artifactId>
-          </exclusion>
-          <exclusion>
-              <groupId>stax</groupId>
-              <artifactId>stax-api</artifactId>
-          </exclusion>
-          <exclusion>
-              <artifactId>xmlParserAPIs</artifactId>
-              <groupId>xerces</groupId>
-          </exclusion>
-          <exclusion>
-              <artifactId>xercesImpl</artifactId>
-              <groupId>xerces</groupId>
-          </exclusion>
-          <exclusion>
-              <artifactId>xom</artifactId>
-              <groupId>xom</groupId>
-          </exclusion>
-          <exclusion>
-              <artifactId>xalan</artifactId>
-              <groupId>xalan</groupId>
-          </exclusion>
-          <exclusion>
-              <artifactId>xml-apis</artifactId>
-              <groupId>xml-apis</groupId>
-          </exclusion>
-          <exclusion>
-              <groupId>org.codehaus.woodstox</groupId>
-              <artifactId>wstx-asl</artifactId>
-          </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-        <groupId>org.apache.ws.commons.axiom</groupId>
-        <artifactId>axiom-api</artifactId>
-        <exclusions>
-            <exclusion>
-                <artifactId>geronimo-javamail_1.4_spec</artifactId>
-                <groupId>org.apache.geronimo.specs</groupId>
-            </exclusion>
-            <exclusion>
-                <groupId>xml-apis</groupId>
-                <artifactId>xml-apis</artifactId>
-            </exclusion>
-            <exclusion>
-                <groupId>stax</groupId>
-                <artifactId>stax-api</artifactId>
-            </exclusion>
-            <exclusion>
-                <artifactId>xmlParserAPIs</artifactId>
-                <groupId>xerces</groupId>
-            </exclusion>
-            <exclusion>
-                <artifactId>xercesImpl</artifactId>
-                <groupId>xerces</groupId>
-            </exclusion>
-            <exclusion>
-                <artifactId>xom</artifactId>
-                <groupId>xom</groupId>
-            </exclusion>
-            <exclusion>
-                <artifactId>xalan</artifactId>
-                <groupId>xalan</groupId>
-            </exclusion>
-            <exclusion>
-                <artifactId>xml-apis</artifactId>
-                <groupId>xml-apis</groupId>
-            </exclusion>
-            <exclusion>
-                <groupId>org.codehaus.woodstox</groupId>
-                <artifactId>wstx-asl</artifactId>
-            </exclusion>
-        </exclusions>
-    </dependency>
-    <dependency>
-        <groupId>org.apache.ws.commons.axiom</groupId>
-        <artifactId>axiom-impl</artifactId>
-        <exclusions>
-            <exclusion>
-                <artifactId>geronimo-javamail_1.4_spec</artifactId>
-                <groupId>org.apache.geronimo.specs</groupId>
-            </exclusion>
-            <exclusion>
-                <groupId>xml-apis</groupId>
-                <artifactId>xml-apis</artifactId>
-            </exclusion>
-            <exclusion>
-                <groupId>stax</groupId>
-                <artifactId>stax-api</artifactId>
-            </exclusion>
-            <exclusion>
-                <groupId>org.codehaus.woodstox</groupId>
-                <artifactId>wstx-asl</artifactId>
-            </exclusion>
-        </exclusions>
-    </dependency>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.abdera</groupId>
+            <artifactId>abdera-core</artifactId>
+            <version>${abdera-version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-activation_1.0.2_spec</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-stax-api_1.0_spec</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>commons-codec</groupId>
+                    <artifactId>commons-codec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.abdera</groupId>
+            <artifactId>abdera-parser</artifactId>
+            <version>${abdera-version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>xml-apis</groupId>
+                    <artifactId>xml-apis</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>stax</groupId>
+                    <artifactId>stax-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xmlParserAPIs</artifactId>
+                    <groupId>xerces</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xercesImpl</artifactId>
+                    <groupId>xerces</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xom</artifactId>
+                    <groupId>xom</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xalan</artifactId>
+                    <groupId>xalan</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xml-apis</artifactId>
+                    <groupId>xml-apis</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.woodstox</groupId>
+                    <artifactId>wstx-asl</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ws.commons.axiom</groupId>
+            <artifactId>axiom-api</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>geronimo-javamail_1.4_spec</artifactId>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>xml-apis</groupId>
+                    <artifactId>xml-apis</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>stax</groupId>
+                    <artifactId>stax-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xmlParserAPIs</artifactId>
+                    <groupId>xerces</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xercesImpl</artifactId>
+                    <groupId>xerces</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xom</artifactId>
+                    <groupId>xom</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xalan</artifactId>
+                    <groupId>xalan</groupId>
+                </exclusion>
+                <exclusion>
+                    <artifactId>xml-apis</artifactId>
+                    <groupId>xml-apis</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.woodstox</groupId>
+                    <artifactId>wstx-asl</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ws.commons.axiom</groupId>
+            <artifactId>axiom-impl</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>geronimo-javamail_1.4_spec</artifactId>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                </exclusion>
+                <exclusion>
+                    <groupId>xml-apis</groupId>
+                    <artifactId>xml-apis</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>stax</groupId>
+                    <artifactId>stax-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.woodstox</groupId>
+                    <artifactId>wstx-asl</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>commons-io</groupId>
-      <artifactId>commons-io</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-servlet</artifactId>
-      <version>${jetty-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jetty</groupId>
-      <artifactId>jetty-security</artifactId>
-      <version>${jetty-version}</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-servlet</artifactId>
+            <version>${jetty-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-security</artifactId>
+            <version>${jetty-version}</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
-	<!-- skip tests on AIX -->
-	<profiles>
-		<profile>
-			<id>aix</id>
-			<activation>
-				<os>
-					<family>AIX</family>
-				</os>
-			</activation>
-			<properties>
-				<skipTests>true</skipTests>
-			</properties>
-		</profile>
-	</profiles>
+    <!-- skip tests on AIX -->
+    <profiles>
+        <profile>
+            <id>aix</id>
+            <activation>
+                <os>
+                    <family>AIX</family>
+                </os>
+            </activation>
+            <properties>
+                <skipTests>true</skipTests>
+            </properties>
+        </profile>
+    </profiles>
 
 </project>
 
diff --git a/components/camel-atomix/pom.xml b/components/camel-atomix/pom.xml
index 8656ab2..d5b1002 100644
--- a/components/camel-atomix/pom.xml
+++ b/components/camel-atomix/pom.xml
@@ -17,110 +17,110 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-atomix</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Atomix</name>
-  <description>Camel Atomix support</description>
+    <artifactId>camel-atomix</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Atomix</name>
+    <description>Camel Atomix support</description>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
+    <dependencies>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
 
-    <!-- atomix -->
-    <dependency>
-      <groupId>io.atomix</groupId>
-      <artifactId>atomix</artifactId>
-      <version>${atomix-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.atomix</groupId>
-      <artifactId>atomix-groups</artifactId>
-      <version>${atomix-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.atomix</groupId>
-      <artifactId>atomix-collections</artifactId>
-      <version>${atomix-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.atomix</groupId>
-      <artifactId>atomix-variables</artifactId>
-      <version>${atomix-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.atomix</groupId>
-      <artifactId>atomix-concurrent</artifactId>
-      <version>${atomix-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.atomix</groupId>
-      <artifactId>atomix-resource</artifactId>
-      <version>${atomix-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>io.atomix.catalyst</groupId>
-      <artifactId>catalyst-netty</artifactId>
-      <version>${atomix-catalyst-version}</version>
-    </dependency>
+        <!-- atomix -->
+        <dependency>
+            <groupId>io.atomix</groupId>
+            <artifactId>atomix</artifactId>
+            <version>${atomix-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.atomix</groupId>
+            <artifactId>atomix-groups</artifactId>
+            <version>${atomix-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.atomix</groupId>
+            <artifactId>atomix-collections</artifactId>
+            <version>${atomix-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.atomix</groupId>
+            <artifactId>atomix-variables</artifactId>
+            <version>${atomix-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.atomix</groupId>
+            <artifactId>atomix-concurrent</artifactId>
+            <version>${atomix-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.atomix</groupId>
+            <artifactId>atomix-resource</artifactId>
+            <version>${atomix-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.atomix.catalyst</groupId>
+            <artifactId>catalyst-netty</artifactId>
+            <version>${atomix-catalyst-version}</version>
+        </dependency>
 
-    <!-- logging -->       
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- logging -->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-      <exclusions>
-        <exclusion>
-          <artifactId>hamcrest-core</artifactId>
-          <groupId>org.hamcrest</groupId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.hamcrest</groupId>
-      <artifactId>java-hamcrest</artifactId>
-      <version>${hamcrest-version}</version>
-      <scope>test</scope>
-    </dependency>
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <artifactId>hamcrest-core</artifactId>
+                    <groupId>org.hamcrest</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.hamcrest</groupId>
+            <artifactId>java-hamcrest</artifactId>
+            <version>${hamcrest-version}</version>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
 </project>
diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml
index de4959f..20ee0a5 100644
--- a/components/camel-avro/pom.xml
+++ b/components/camel-avro/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
@@ -68,32 +69,32 @@
             <groupId>org.apache.avro</groupId>
             <artifactId>avro</artifactId>
             <exclusions>
-	          <exclusion>
-	          	<groupId>org.codehaus.jackson</groupId>
-	            <artifactId>jackson-core-asl</artifactId>
-	          </exclusion>
-	          <exclusion>
-	          	<groupId>org.codehaus.jackson</groupId>
-	            <artifactId>jackson-mapper-asl</artifactId>
-	          </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.jackson</groupId>
+                    <artifactId>jackson-core-asl</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.jackson</groupId>
+                    <artifactId>jackson-mapper-asl</artifactId>
+                </exclusion>
             </exclusions>
         </dependency>
         <dependency>
             <groupId>org.apache.avro</groupId>
             <artifactId>avro-ipc</artifactId>
             <exclusions>
-	          <exclusion>
-	          	<groupId>org.codehaus.jackson</groupId>
-	            <artifactId>jackson-core-asl</artifactId>
-	          </exclusion>
-	          <exclusion>
-	          	<groupId>org.codehaus.jackson</groupId>
-	            <artifactId>jackson-mapper-asl</artifactId>
-	          </exclusion>
-	          <exclusion>
-	          	<groupId>io.netty</groupId>
-	            <artifactId>netty</artifactId>
-	          </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.jackson</groupId>
+                    <artifactId>jackson-core-asl</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.codehaus.jackson</groupId>
+                    <artifactId>jackson-mapper-asl</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>io.netty</groupId>
+                    <artifactId>netty</artifactId>
+                </exclusion>
             </exclusions>
         </dependency>
 
diff --git a/components/camel-aws-cw/pom.xml b/components/camel-aws-cw/pom.xml
index 9b1c3ad..1862559 100644
--- a/components/camel-aws-cw/pom.xml
+++ b/components/camel-aws-cw/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-ddb/pom.xml b/components/camel-aws-ddb/pom.xml
index a0a31d2..5cfe505 100644
--- a/components/camel-aws-ddb/pom.xml
+++ b/components/camel-aws-ddb/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-ec2/pom.xml b/components/camel-aws-ec2/pom.xml
index a8a0d1e..9d31ee5 100644
--- a/components/camel-aws-ec2/pom.xml
+++ b/components/camel-aws-ec2/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-ecs/pom.xml b/components/camel-aws-ecs/pom.xml
index 79bcdaf..560498b 100644
--- a/components/camel-aws-ecs/pom.xml
+++ b/components/camel-aws-ecs/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-eks/pom.xml b/components/camel-aws-eks/pom.xml
index 6d8c3fb..5d9a5f2 100644
--- a/components/camel-aws-eks/pom.xml
+++ b/components/camel-aws-eks/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-iam/pom.xml b/components/camel-aws-iam/pom.xml
index db3a8f2..5785463 100644
--- a/components/camel-aws-iam/pom.xml
+++ b/components/camel-aws-iam/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-kinesis/pom.xml b/components/camel-aws-kinesis/pom.xml
index 53d15d0..4906716 100644
--- a/components/camel-aws-kinesis/pom.xml
+++ b/components/camel-aws-kinesis/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
@@ -44,7 +45,7 @@
             <groupId>com.amazonaws</groupId>
             <artifactId>aws-java-sdk-kinesis</artifactId>
             <version>${aws-java-sdk-version}</version>
-        </dependency>        
+        </dependency>
 
         <!-- for testing -->
         <dependency>
diff --git a/components/camel-aws-kms/pom.xml b/components/camel-aws-kms/pom.xml
index bef467a..1bda453 100644
--- a/components/camel-aws-kms/pom.xml
+++ b/components/camel-aws-kms/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-lambda/pom.xml b/components/camel-aws-lambda/pom.xml
index f5e9860..4c2ec03 100644
--- a/components/camel-aws-lambda/pom.xml
+++ b/components/camel-aws-lambda/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-mq/pom.xml b/components/camel-aws-mq/pom.xml
index d932be6..3fc3d7f 100644
--- a/components/camel-aws-mq/pom.xml
+++ b/components/camel-aws-mq/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-msk/pom.xml b/components/camel-aws-msk/pom.xml
index c29ca1d..fcbef6e 100644
--- a/components/camel-aws-msk/pom.xml
+++ b/components/camel-aws-msk/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-s3/pom.xml b/components/camel-aws-s3/pom.xml
index b343e1b..ae12f7b 100644
--- a/components/camel-aws-s3/pom.xml
+++ b/components/camel-aws-s3/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-sdb/pom.xml b/components/camel-aws-sdb/pom.xml
index 9ecbe5d..f906fcd 100644
--- a/components/camel-aws-sdb/pom.xml
+++ b/components/camel-aws-sdb/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-ses/pom.xml b/components/camel-aws-ses/pom.xml
index a4ec4e2..ad17e8c 100644
--- a/components/camel-aws-ses/pom.xml
+++ b/components/camel-aws-ses/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-sns/pom.xml b/components/camel-aws-sns/pom.xml
index 5c01da9..768c1dd 100644
--- a/components/camel-aws-sns/pom.xml
+++ b/components/camel-aws-sns/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-sqs/pom.xml b/components/camel-aws-sqs/pom.xml
index fd4d201..98af3a6 100644
--- a/components/camel-aws-sqs/pom.xml
+++ b/components/camel-aws-sqs/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-swf/pom.xml b/components/camel-aws-swf/pom.xml
index 557345a..dc145a6 100644
--- a/components/camel-aws-swf/pom.xml
+++ b/components/camel-aws-swf/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
diff --git a/components/camel-aws-xray/pom.xml b/components/camel-aws-xray/pom.xml
index 1a127a6..fb7fed5 100644
--- a/components/camel-aws-xray/pom.xml
+++ b/components/camel-aws-xray/pom.xml
@@ -15,91 +15,91 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <artifactId>components</artifactId>
-    <groupId>org.apache.camel</groupId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <artifactId>components</artifactId>
+        <groupId>org.apache.camel</groupId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-aws-xray</artifactId>
-  <packaging>jar</packaging>
+    <artifactId>camel-aws-xray</artifactId>
+    <packaging>jar</packaging>
 
-  <name>Camel :: AWS :: XRay</name>
-  <description>Distributed tracing using AWS XRay</description>
+    <name>Camel :: AWS :: XRay</name>
+    <description>Distributed tracing using AWS XRay</description>
 
-  <properties>
-    <firstVersion>2.21.0</firstVersion>
-    <label>monitoring,microservice</label>
-    <title>XRay</title>
+    <properties>
+        <firstVersion>2.21.0</firstVersion>
+        <label>monitoring,microservice</label>
+        <title>XRay</title>
 
-  </properties>
+    </properties>
 
-  <dependencyManagement>
-    <dependencies>
-      <dependency>
-        <groupId>com.amazonaws</groupId>
-        <artifactId>aws-xray-recorder-sdk-bom</artifactId>
-        <version>${aws-xray-version}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-    </dependencies>
-  </dependencyManagement>
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>com.amazonaws</groupId>
+                <artifactId>aws-xray-recorder-sdk-bom</artifactId>
+                <version>${aws-xray-version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
 
-  <dependencies>
+    <dependencies>
 
-    <!-- core required: org.apache.camel.component.bean, org.apache.camel.model -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-    </dependency>
+        <!-- core required: org.apache.camel.component.bean, org.apache.camel.model -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+        </dependency>
 
-    <!-- AWS XRay -->
-    <dependency>
-      <!-- Basic functionality for creating segments and transmitting segments. Includes
-           AWSXRayServletFilter for instrumenting incoming requests -->
-      <groupId>com.amazonaws</groupId>
-      <artifactId>aws-xray-recorder-sdk-core</artifactId>
-    </dependency>
-    <dependency>
-      <!-- Instruments calls to AWS services made with AWS SDK for Java clients by adding a tracing
-           client as a request handler -->
-      <groupId>com.amazonaws</groupId>
-      <artifactId>aws-xray-recorder-sdk-aws-sdk</artifactId>
-    </dependency>
-    <dependency>
-      <!-- Instruments outbound HTTP calls made with Apache HTTP clients -->
-      <groupId>com.amazonaws</groupId>
-      <artifactId>aws-xray-recorder-sdk-apache-http</artifactId>
-    </dependency>
+        <!-- AWS XRay -->
+        <dependency>
+            <!-- Basic functionality for creating segments and transmitting segments. Includes
+                 AWSXRayServletFilter for instrumenting incoming requests -->
+            <groupId>com.amazonaws</groupId>
+            <artifactId>aws-xray-recorder-sdk-core</artifactId>
+        </dependency>
+        <dependency>
+            <!-- Instruments calls to AWS services made with AWS SDK for Java clients by adding a tracing
+                 client as a request handler -->
+            <groupId>com.amazonaws</groupId>
+            <artifactId>aws-xray-recorder-sdk-aws-sdk</artifactId>
+        </dependency>
+        <dependency>
+            <!-- Instruments outbound HTTP calls made with Apache HTTP clients -->
+            <groupId>com.amazonaws</groupId>
+            <artifactId>aws-xray-recorder-sdk-apache-http</artifactId>
+        </dependency>
 
-    <!-- test dependencies -->
-    <dependency>
-      <groupId>org.hamcrest</groupId>
-      <artifactId>hamcrest-all</artifactId>
-      <version>1.3</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>commons-lang</groupId>
-      <artifactId>commons-lang</artifactId>
-      <version>2.6</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- test dependencies -->
+        <dependency>
+            <groupId>org.hamcrest</groupId>
+            <artifactId>hamcrest-all</artifactId>
+            <version>1.3</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang</groupId>
+            <artifactId>commons-lang</artifactId>
+            <version>2.6</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 </project>
diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml
index 5256046..67b09ee 100644
--- a/components/camel-azure/pom.xml
+++ b/components/camel-azure/pom.xml
@@ -17,52 +17,52 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-azure</artifactId>
-  <packaging>jar</packaging>
+    <artifactId>camel-azure</artifactId>
+    <packaging>jar</packaging>
 
-  <name>Camel :: Azure</name>
-  <description>Camel Microsoft Azure Components</description>
+    <name>Camel :: Azure</name>
+    <description>Camel Microsoft Azure Components</description>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>com.microsoft.azure</groupId>
-      <artifactId>azure-storage</artifactId>
-      <version>${azure-storage-java-sdk-version}</version>
-    </dependency>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.microsoft.azure</groupId>
+            <artifactId>azure-storage</artifactId>
+            <version>${azure-storage-java-sdk-version}</version>
+        </dependency>
 
-    <!-- for testing -->
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-        <groupId>org.slf4j</groupId>
-        <artifactId>slf4j-log4j12</artifactId>
-        <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- for testing -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-log4j12</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
 </project>
diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml
index cfc0029..9be3b5a 100644
--- a/components/camel-barcode/pom.xml
+++ b/components/camel-barcode/pom.xml
@@ -17,10 +17,11 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
     <modelVersion>4.0.0</modelVersion>
-  
+
     <parent>
         <groupId>org.apache.camel</groupId>
         <artifactId>components</artifactId>
diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml
index d95da25..00c905fe 100644
--- a/components/camel-base64/pom.xml
+++ b/components/camel-base64/pom.xml
@@ -17,61 +17,62 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-base64</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Base64</name>
-  <description>Camel Base64 data format support</description>
+    <artifactId>camel-base64</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Base64</name>
+    <description>Camel Base64 data format support</description>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
+    <dependencies>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
 
-    <dependency>
-      <groupId>commons-codec</groupId>
-      <artifactId>commons-codec</artifactId>
-    </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
 </project>
diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml
index a3893e1..231d2f7 100644
--- a/components/camel-bean-validator/pom.xml
+++ b/components/camel-bean-validator/pom.xml
@@ -17,93 +17,93 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-bean-validator</artifactId>
-  <name>Camel :: Bean validator</name>
-  <description>Camel bean validation support (JSR 303)</description>
-  <packaging>jar</packaging>
+    <artifactId>camel-bean-validator</artifactId>
+    <name>Camel :: Bean validator</name>
+    <description>Camel bean validation support (JSR 303)</description>
+    <packaging>jar</packaging>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
+    <dependencies>
 
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.hibernate.validator</groupId>
-      <artifactId>hibernate-validator</artifactId>
-      <version>${hibernate-validator-version}</version>
-      <exclusions>
-        <exclusion>
-          <groupId>org.jboss.logging</groupId>
-          <artifactId>jboss.logging</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>org.jboss.logging</groupId>
-      <artifactId>jboss-logging</artifactId>
-      <version>${jboss-logging-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>javax.el</groupId>
-      <artifactId>javax.el-api</artifactId>
-      <version>${javax.el-api-hibernate-validator-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.glassfish</groupId>
-      <artifactId>javax.el</artifactId>
-      <version>${javax.el-hibernate-validator-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-api</artifactId>
-    </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.hibernate.validator</groupId>
+            <artifactId>hibernate-validator</artifactId>
+            <version>${hibernate-validator-version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.jboss.logging</groupId>
+                    <artifactId>jboss.logging</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.jboss.logging</groupId>
+            <artifactId>jboss-logging</artifactId>
+            <version>${jboss-logging-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>javax.el</groupId>
+            <artifactId>javax.el-api</artifactId>
+            <version>${javax.el-api-hibernate-validator-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.glassfish</groupId>
+            <artifactId>javax.el</artifactId>
+            <version>${javax.el-hibernate-validator-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
 
-    <!-- for testing -->
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.mockito</groupId>
-      <artifactId>mockito-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- for testing -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
 </project>
diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml
index 70d6343..da4b93d 100644
--- a/components/camel-beanio/pom.xml
+++ b/components/camel-beanio/pom.xml
@@ -17,63 +17,64 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-beanio</artifactId>
-  <packaging>jar</packaging>
+    <artifactId>camel-beanio</artifactId>
+    <packaging>jar</packaging>
 
-  <name>Camel :: BeanIO</name>
-  <description>Camel BeanIO data format support</description>
-  <url>http://www.beanio.org</url>
+    <name>Camel :: BeanIO</name>
+    <description>Camel BeanIO data format support</description>
+    <url>http://www.beanio.org</url>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.beanio</groupId>
-      <artifactId>beanio</artifactId>
-      <version>${beanio-version}</version>
-    </dependency>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.beanio</groupId>
+            <artifactId>beanio</artifactId>
+            <version>${beanio-version}</version>
+        </dependency>
 
-    <!-- testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
+        <!-- testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
 
-  </dependencies>
+    </dependencies>
 
 </project>
diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml
index a209493..e0499d3 100644
--- a/components/camel-beanstalk/pom.xml
+++ b/components/camel-beanstalk/pom.xml
@@ -17,84 +17,85 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-beanstalk</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Beanstalk</name>
-  <description>Camel Beanstalk component</description>
+    <artifactId>camel-beanstalk</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Beanstalk</name>
+    <description>Camel Beanstalk component</description>
 
-  <properties>
-  </properties>
+    <properties>
+    </properties>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
 
-    <!-- Beanstalkd Java library -->
-    <dependency>
-      <groupId>com.surftools</groupId>
-      <artifactId>BeanstalkClient</artifactId>
-      <version>${beanstalkd-client-version}</version>
-    </dependency>
+        <!-- Beanstalkd Java library -->
+        <dependency>
+            <groupId>com.surftools</groupId>
+            <artifactId>BeanstalkClient</artifactId>
+            <version>${beanstalkd-client-version}</version>
+        </dependency>
 
-    <!-- test dependencies -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.mockito</groupId>
-      <artifactId>mockito-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+        <!-- test dependencies -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
-  <profiles>
-    <profile>
-      <id>integration</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes />
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
+    <profiles>
+        <profile>
+            <id>integration</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <excludes/>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 
 </project>
diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml
index 1871038..5cc5638 100644
--- a/components/camel-bindy/pom.xml
+++ b/components/camel-bindy/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
@@ -46,7 +47,7 @@
             <artifactId>camel-core-xml</artifactId>
             <scope>test</scope>
         </dependency>
-         <dependency>
+        <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-test-spring</artifactId>
             <scope>test</scope>
@@ -107,7 +108,11 @@
                         <artifactId>maven-surefire-plugin</artifactId>
                         <configuration>
                             <forkedProcessTimeoutInSeconds>3000</forkedProcessTimeoutInSeconds>
-                            <argLine>-Duser.language=en -Duser.region=GB --add-modules java.xml.bind,java.xml.ws.annotation --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.xml.ws.annotation/javax.annotation=ALL-UNNAMED</argLine>
+                            <argLine>-Duser.language=en -Duser.region=GB --add-modules
+                                java.xml.bind,java.xml.ws.annotation --add-opens java.base/java.lang=ALL-UNNAMED
+                                --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens
+                                java.xml.ws.annotation/javax.annotation=ALL-UNNAMED
+                            </argLine>
                         </configuration>
                     </plugin>
                 </plugins>
diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml
index f75c291..776a0e3 100644
--- a/components/camel-blueprint/pom.xml
+++ b/components/camel-blueprint/pom.xml
@@ -17,513 +17,526 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>camel-blueprint</artifactId>
-  <name>Camel :: Blueprint</name>
-  <description>Using Camel with OSGi Blueprint</description>
-  <packaging>jar</packaging>
-
-  <properties>
-    <firstVersion>2.4.0</firstVersion>
-    <label>java,osgi</label>
-  </properties>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-support</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core-xml</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core-osgi</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.osgi</groupId>
-      <artifactId>osgi.core</artifactId>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.osgi</groupId>
-      <artifactId>osgi.cmpn</artifactId>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.aries.blueprint</groupId>
-      <artifactId>org.apache.aries.blueprint.core</artifactId>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.aries</groupId>
-      <artifactId>org.apache.aries.util</artifactId>
-      <version>${aries-util-version}</version>
-      <scope>provided</scope>
-    </dependency>
-
-    <dependency>
-      <groupId>org.apache.karaf.bundle</groupId>
-      <artifactId>org.apache.karaf.bundle.core</artifactId>
-      <version>${karaf4-version}</version>
-      <optional>true</optional>
-      <scope>provided</scope>
-    </dependency>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-    <!-- for testing -->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-api</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.logging.log4j</groupId>
-      <artifactId>log4j-slf4j-impl</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+    <artifactId>camel-blueprint</artifactId>
+    <packaging>jar</packaging>
 
-  <build>
-    <resources>
-      <resource>
-        <directory>target/schema</directory>
-        <includes>
-          <include>**/*</include>
-        </includes>
-      </resource>
-      <resource>
-        <directory>src/main/resources</directory>
-        <includes>
-          <include>**/*</include>
-        </includes>
-      </resource>
-    </resources>
+    <name>Camel :: Blueprint</name>
+    <description>Using Camel with OSGi Blueprint</description>
 
-    <plugins>
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-package-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <id>jaxb-list</id>
-            <goals>
-              <goal>generate-jaxb-list</goal>
-            </goals>
-            <phase>process-classes</phase>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <artifactId>maven-resources-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>copy-generated-resources-jaxb</id>
-            <goals>
-              <goal>resources</goal>
-            </goals>
-            <phase>process-classes</phase>
-            <configuration>
-              <resources>
-                <resource>
-                  <directory>${basedir}/target/generated/camel/jaxb</directory>
-                </resource>
-              </resources>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
+    <properties>
+        <firstVersion>2.4.0</firstVersion>
+        <label>java,osgi</label>
+    </properties>
 
-      <!-- enrich the schemas with documentation -->
-      <plugin>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId>
-        <version>${project.version}</version>
-        <executions>
-          <execution>
-            <id>eip-documentation-enricher</id>
-            <!-- need to run earlier so we use the process-test-resources phase -->
-            <phase>process-test-resources</phase>
-            <goals>
-              <goal>eip-documentation-enricher</goal>
-            </goals>
-            <configuration>
-              <inputCamelSchemaFile>${project.build.directory}/schema/schema1.xsd</inputCamelSchemaFile>
-              <outputCamelSchemaFile>${project.build.directory}/schema/camel-blueprint.xsd</outputCamelSchemaFile>
-              <deleteFilesAfterRun>${project.build.directory}/schema/schema1.xsd,${project.build.directory}/schema/schema2.xsd</deleteFilesAfterRun>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-xml</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-osgi</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>osgi.core</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>osgi.cmpn</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.aries.blueprint</groupId>
+            <artifactId>org.apache.aries.blueprint.core</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.aries</groupId>
+            <artifactId>org.apache.aries.util</artifactId>
+            <version>${aries-util-version}</version>
+            <scope>provided</scope>
+        </dependency>
 
-      <!-- Push the execution order of the maven-bundle-plugin further to the end. That's why we add it here again. -->
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>bundle-manifest</id>
-            <phase>prepare-package</phase>
-          </execution>
-        </executions>
-      </plugin>
+        <dependency>
+            <groupId>org.apache.karaf.bundle</groupId>
+            <artifactId>org.apache.karaf.bundle.core</artifactId>
+            <version>${karaf4-version}</version>
+            <scope>provided</scope>
+            <optional>true</optional>
+        </dependency>
 
-    </plugins>
+        <!-- for testing -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
 
-    <pluginManagement>
-      <plugins>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-dependency-plugin</artifactId>
-          <configuration>
-            <artifactItems>
-              <artifactItem>
+    <build>
+        <resources>
+            <resource>
+                <directory>target/schema</directory>
+                <includes>
+                    <include>**/*</include>
+                </includes>
+            </resource>
+            <resource>
+                <directory>src/main/resources</directory>
+                <includes>
+                    <include>**/*</include>
+                </includes>
+            </resource>
+        </resources>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-dependency-plugin</artifactId>
+                    <configuration>
+                        <artifactItems>
+                            <artifactItem>
+                                <groupId>org.apache.camel</groupId>
+                                <artifactId>camel-blueprint</artifactId>
+                                <version>${project.version}</version>
+                                <type>jar</type>
+                                <overWrite>false</overWrite>
+                                <outputDirectory>${project.build.directory}/schema</outputDirectory>
+                                <includes>camel-blueprint.xsd</includes>
+                            </artifactItem>
+                        </artifactItems>
+                    </configuration>
+                </plugin>
+                <!-- Eclipse m2e Lifecycle Management -->
+                <plugin>
+                    <groupId>org.eclipse.m2e</groupId>
+                    <artifactId>lifecycle-mapping</artifactId>
+                    <version>${lifecycle-mapping-version}</version>
+                    <configuration>
+                        <lifecycleMappingMetadata>
+                            <pluginExecutions>
+                                <pluginExecution>
+                                    <pluginExecutionFilter>
+                                        <groupId>org.apache.maven.plugins</groupId>
+                                        <artifactId>maven-antrun-plugin</artifactId>
+                                        <versionRange>${maven-antrun-plugin-version}</versionRange>
+                                        <goals>
+                                            <goal>run</goal>
+                                        </goals>
+                                    </pluginExecutionFilter>
+                                    <action>
+                                        <ignore/>
+                                    </action>
+                                </pluginExecution>
+                            </pluginExecutions>
+                        </lifecycleMappingMetadata>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+        <plugins>
+            <plugin>
                 <groupId>org.apache.camel</groupId>
-                <artifactId>camel-blueprint</artifactId>
+                <artifactId>camel-package-maven-plugin</artifactId>
                 <version>${project.version}</version>
-                <type>jar</type>
-                <overWrite>false</overWrite>
-                <outputDirectory>${project.build.directory}/schema</outputDirectory>
-                <includes>camel-blueprint.xsd</includes>
-              </artifactItem>
-            </artifactItems>
-          </configuration>
-        </plugin>
-        <!-- Eclipse m2e Lifecycle Management -->
-        <plugin>
-          <groupId>org.eclipse.m2e</groupId>
-          <artifactId>lifecycle-mapping</artifactId>
-          <version>${lifecycle-mapping-version}</version>
-          <configuration>
-            <lifecycleMappingMetadata>
-              <pluginExecutions>
-                <pluginExecution>
-                  <pluginExecutionFilter>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-antrun-plugin</artifactId>
-                    <versionRange>${maven-antrun-plugin-version}</versionRange>
-                    <goals>
-                      <goal>run</goal>
-                    </goals>
-                  </pluginExecutionFilter>
-                  <action>
-                    <ignore/>
-                  </action>
-                </pluginExecution>
-              </pluginExecutions>
-            </lifecycleMappingMetadata>
-          </configuration>
-        </plugin>
-      </plugins>
-    </pluginManagement>
-  </build>
+                <executions>
+                    <execution>
+                        <id>jaxb-list</id>
+                        <goals>
+                            <goal>generate-jaxb-list</goal>
+                        </goals>
+                        <phase>process-classes</phase>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>copy-generated-resources-jaxb</id>
+                        <goals>
+                            <goal>resources</goal>
+                        </goals>
+                        <phase>process-classes</phase>
+                        <configuration>
+                            <resources>
+                                <resource>
+                                    <directory>${basedir}/target/generated/camel/jaxb</directory>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
 
-  <profiles>
-    <profile>
-      <id>release</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>package</id>
-                <phase>package</phase>
-                <goals>
-                  <goal>jar</goal>
-                </goals>
-              </execution>
-            </executions>
-            <configuration>
-              <links>
-                <link>http://download.oracle.com/javase/6/docs/api/</link>
-                <link>http://download.oracle.com/javaee/6/api/</link>
-              </links>
-              <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
-              <linksource>true</linksource>
-              <source>${jdk.version}</source>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
+            <!-- enrich the schemas with documentation -->
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <id>eip-documentation-enricher</id>
+                        <!-- need to run earlier so we use the process-test-resources phase -->
+                        <phase>process-test-resources</phase>
+                        <goals>
+                            <goal>eip-documentation-enricher</goal>
+                        </goals>
+                        <configuration>
+                            <inputCamelSchemaFile>${project.build.directory}/schema/schema1.xsd</inputCamelSchemaFile>
+                            <outputCamelSchemaFile>${project.build.directory}/schema/camel-blueprint.xsd
+                            </outputCamelSchemaFile>
+                            <deleteFilesAfterRun>
+                                ${project.build.directory}/schema/schema1.xsd,${project.build.directory}/schema/schema2.xsd
+                            </deleteFilesAfterRun>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
 
-    <!-- The next three profiles are used to bypass the schemagen plugin on HP and IBM JDKs.
-         TODO: Whenever Maven supports profile activations based on multiple properties, we
-         should combine the on-ibmjdk and on-hpjdk profiles as they do exactly the same thing. -->
-    <profile>
-      <id>enable-schemagen</id>
-      <activation>
-        <property>
-          <name>!disable-schemagen</name>
-        </property>
-      </activation>
+            <!-- Push the execution order of the maven-bundle-plugin further to the end. That's why we add it here again. -->
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>bundle-manifest</id>
+                        <phase>prepare-package</phase>
+                    </execution>
+                </executions>
+            </plugin>
 
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <version>1.8</version>
-            <inherited>true</inherited>
-            <executions>
-              <execution>
-                <id>process-sources</id>
-                <phase>process-classes</phase>
-                <configuration>
-                  <target>
-                    <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpathref="maven.plugin.classpath"/>
-
-                    <echo>Copying to code together for the XSD generation</echo>
-                    <mkdir dir="${project.build.directory}/schema-src"/>
-                    <mkdir dir="${project.build.directory}/schema"/>
-                    <copy todir="${project.build.directory}/schema-src">
-                      <fileset dir="${basedir}/src/main/java">
-                        <include name="org/apache/camel/blueprint/Camel*.java"/>
-                        <include name="org/apache/camel/blueprint/ErrorHandler*.java"/>
-                        <include name="org/apache/camel/blueprint/package-info.java"/>
-                        <include name="org/apache/camel/util/blueprint/**/*.java"/>
-                      </fileset>
-                      <fileset dir="${basedir}/../../core/camel-core-xml/src/main/java">
-                        <include name="org/apache/camel/core/xml/*.java"/>
-                        <include name="org/apache/camel/core/xml/util/**/*.java"/>
-                      </fileset>
-                      <fileset dir="${basedir}/../../core/camel-core/src/main/java">
-                        <include name="org/apache/camel/model/**/*.java"/>
-                        <include name="org/apache/camel/ExchangePattern.java"/>
-                        <include name="org/apache/camel/LoggingLevel.java"/>
-                        <include name="org/apache/camel/ManagementStatisticsLevel.java"/>
-                        <include name="**/package-info.java"/>
-                      </fileset>
-                      <fileset dir="${basedir}/../../core/camel-util/src/main/java">
-                        <include name="org/apache/camel/util/concurrent/ThreadPoolRejectedPolicy.java" />
-                      </fileset>
-                    </copy>
-                  </target>
-                  <exportAntProperties>true</exportAntProperties>
-                </configuration>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-              </execution>
-              <execution>
-                <id>include-sources</id>
-                <phase>package</phase>
-                <configuration>
-                  <target>
-                    <echo>Including source code from camel-core-xml in the camel-blueprint-sources.jar</echo>
-                    <jar destfile="${project.build.directory}/${project.artifactId}-${project.version}-sources.jar"
-                         update="true">
-                      <fileset dir="${basedir}/../../core/camel-core-osgi/src/main/java" includes="**/*"/>
-                      <fileset dir="${basedir}/../../core/camel-core-xml/src/main/java" includes="**/*"/>
-                      <fileset dir="${basedir}/src/main/java" includes="**/*"/>
-                    </jar>
-                  </target>
-                </configuration>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-              </execution>
-              <!-- after the eip-documentation-enricher we need to copy some shchema files -->
-              <execution>
-                <id>include-schemas</id>
-                <phase>prepare-package</phase>
-                <configuration>
-                  <target>
-                    <echo>Copying XSD schema to be included in JAR</echo>
-                    <replace file="${project.build.directory}/schema/camel-blueprint.xsd"
-                             token="xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;"
-                             value="xs:schema xmlns=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;"/>
-                    <replace file="${project.build.directory}/schema/camel-blueprint.xsd"
-                             token="http://camel.apache.org/schema/spring"
-                             value="http://camel.apache.org/schema/blueprint"/>
-                    <copy todir="${project.build.directory}/classes">
-                      <fileset dir="${project.build.directory}/schema"/>
-                    </copy>
-                    <!-- copy modified schemas back again in classes so they are included in the JAR -->
-                    <copy todir="${project.build.directory}/classes">
-                      <fileset dir="${project.build.directory}/schema"/>
-                    </copy>
-                  </target>
-                </configuration>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-		      <plugin>
-            <groupId>org.codehaus.mojo</groupId>
-            <artifactId>jaxb2-maven-plugin</artifactId>
-            <version>2.4</version>
-            <executions>
-              <execution>
-                <id>generate-schema</id>
-                <phase>generate-test-sources</phase>
-                <goals>
-                  <goal>schemagen</goal>
-                </goals>
-              </execution>
-            </executions>
-            <configuration>
-              <outputDirectory>${project.build.directory}/schema</outputDirectory>
-              <sources>
-                <source>${project.build.directory}/schema-src</source>
-              </sources>
-              <createJavaDocAnnotations>false</createJavaDocAnnotations>
-            </configuration>
-          </plugin>
         </plugins>
-      </build>
-    </profile>
-    <profile>
-      <id>on-ibmjdk</id>
-      <activation>
-        <property>
-          <name>java.vendor</name>
-          <value>IBM Corporation</value>
-        </property>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>unpack</id>
-                <phase>generate-sources</phase>
-                <goals>
-                  <goal>unpack</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-    <profile>
-      <id>on-hpjdk</id>
-      <activation>
-        <property>
-          <name>java.vendor</name>
-          <value>Hewlett-Packard Co.</value>
-        </property>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>unpack</id>
-                <phase>generate-sources</phase>
-                <goals>
-                  <goal>unpack</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-        <property>
-          <name>!os.unsupported.schemagen</name>
-        </property>
-      </activation>
-      <build>
+    </build>
+
+    <reporting>
         <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <reuseForks>true</reuseForks>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <version>1.8</version>
-            <executions>
-              <execution>
-                <id>include-sources</id>
-                <phase>package</phase>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
                 <configuration>
-                  <target>
-                    <echo>Including source code from camel-core-xml in the camel-blueprint-sources.jar</echo>
-                    <jar destfile="${project.build.directory}/${project.artifactId}-${project.version}-sources.jar"
-                         update="true">
-                      <fileset dir="${basedir}/../../core/camel-core-osgi/src/main/java" includes="**/*"/>
-                      <fileset dir="${basedir}/../../core/camel-core-xml/src/main/java" includes="**/*"/>
-                    </jar>
-                  </target>
+                    <links>
+                        <link>http://download.oracle.com/javase/7/docs/api/</link>
+                        <link>http://download.oracle.com/javaee/7/api/</link>
+                        <link>http://static.springsource.org/spring/docs/${spring-version}/javadoc-api/</link>
+                    </links>
+                    <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
+                    <linksource>true</linksource>
+                    <maxmemory>256m</maxmemory>
+                    <source>${jdk.version}</source>
+                    <groups>
+                        <group>
+                            <title>Camel Blueprint Classes</title>
+                            <packages>org.apache.camel.blueprint</packages>
+                        </group>
+                    </groups>
                 </configuration>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
+            </plugin>
         </plugins>
-      </build>
-    </profile>
-  </profiles>
+    </reporting>
+
+    <profiles>
+        <profile>
+            <id>release</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-javadoc-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>package</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>jar</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <links>
+                                <link>http://download.oracle.com/javase/6/docs/api/</link>
+                                <link>http://download.oracle.com/javaee/6/api/</link>
+                            </links>
+                            <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
+                            <linksource>true</linksource>
+                            <source>${jdk.version}</source>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+
+        <!-- The next three profiles are used to bypass the schemagen plugin on HP and IBM JDKs.
+             TODO: Whenever Maven supports profile activations based on multiple properties, we
+             should combine the on-ibmjdk and on-hpjdk profiles as they do exactly the same thing. -->
+        <profile>
+            <id>enable-schemagen</id>
+            <activation>
+                <property>
+                    <name>!disable-schemagen</name>
+                </property>
+            </activation>
 
-  <reporting>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <configuration>
-          <links>
-            <link>http://download.oracle.com/javase/7/docs/api/</link>
-            <link>http://download.oracle.com/javaee/7/api/</link>
-            <link>http://static.springsource.org/spring/docs/${spring-version}/javadoc-api/</link>
-          </links>
-          <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
-          <linksource>true</linksource>
-          <maxmemory>256m</maxmemory>
-          <source>${jdk.version}</source>
-          <groups>
-            <group>
-              <title>Camel Blueprint Classes</title>
-              <packages>org.apache.camel.blueprint</packages>
-            </group>
-          </groups>
-        </configuration>
-      </plugin>
-    </plugins>
-  </reporting>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <version>1.8</version>
+                        <inherited>true</inherited>
+                        <executions>
+                            <execution>
+                                <id>process-sources</id>
+                                <phase>process-classes</phase>
+                                <configuration>
+                                    <target>
+                                        <taskdef resource="net/sf/antcontrib/antcontrib.properties"
+                                                 classpathref="maven.plugin.classpath"/>
 
+                                        <echo>Copying to code together for the XSD generation</echo>
+                                        <mkdir dir="${project.build.directory}/schema-src"/>
+                                        <mkdir dir="${project.build.directory}/schema"/>
+                                        <copy todir="${project.build.directory}/schema-src">
+                                            <fileset dir="${basedir}/src/main/java">
+                                                <include name="org/apache/camel/blueprint/Camel*.java"/>
+                                                <include name="org/apache/camel/blueprint/ErrorHandler*.java"/>
+                                                <include name="org/apache/camel/blueprint/package-info.java"/>
+                                                <include name="org/apache/camel/util/blueprint/**/*.java"/>
+                                            </fileset>
+                                            <fileset dir="${basedir}/../../core/camel-core-xml/src/main/java">
+                                                <include name="org/apache/camel/core/xml/*.java"/>
+                                                <include name="org/apache/camel/core/xml/util/**/*.java"/>
+                                            </fileset>
+                                            <fileset dir="${basedir}/../../core/camel-core/src/main/java">
+                                                <include name="org/apache/camel/model/**/*.java"/>
+                                                <include name="org/apache/camel/ExchangePattern.java"/>
+                                                <include name="org/apache/camel/LoggingLevel.java"/>
+                                                <include name="org/apache/camel/ManagementStatisticsLevel.java"/>
+                                                <include name="**/package-info.java"/>
+                                            </fileset>
+                                            <fileset dir="${basedir}/../../core/camel-util/src/main/java">
+                                                <include
+                                                        name="org/apache/camel/util/concurrent/ThreadPoolRejectedPolicy.java"/>
+                                            </fileset>
+                                        </copy>
+                                    </target>
+                                    <exportAntProperties>true</exportAntProperties>
+                                </configuration>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                            </execution>
+                            <execution>
+                                <id>include-sources</id>
+                                <phase>package</phase>
+                                <configuration>
+                                    <target>
+                                        <echo>Including source code from camel-core-xml in the
+                                            camel-blueprint-sources.jar
+                                        </echo>
+                                        <jar destfile="${project.build.directory}/${project.artifactId}-${project.version}-sources.jar"
+                                             update="true">
+                                            <fileset dir="${basedir}/../../core/camel-core-osgi/src/main/java"
+                                                     includes="**/*"/>
+                                            <fileset dir="${basedir}/../../core/camel-core-xml/src/main/java"
+                                                     includes="**/*"/>
+                                            <fileset dir="${basedir}/src/main/java" includes="**/*"/>
+                                        </jar>
+                                    </target>
+                                </configuration>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                            </execution>
+                            <!-- after the eip-documentation-enricher we need to copy some shchema files -->
+                            <execution>
+                                <id>include-schemas</id>
+                                <phase>prepare-package</phase>
+                                <configuration>
+                                    <target>
+                                        <echo>Copying XSD schema to be included in JAR</echo>
+                                        <replace file="${project.build.directory}/schema/camel-blueprint.xsd"
+                                                 token="xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;"
+                                                 value="xs:schema xmlns=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;"/>
+                                        <replace file="${project.build.directory}/schema/camel-blueprint.xsd"
+                                                 token="http://camel.apache.org/schema/spring"
+                                                 value="http://camel.apache.org/schema/blueprint"/>
+                                        <copy todir="${project.build.directory}/classes">
+                                            <fileset dir="${project.build.directory}/schema"/>
+                                        </copy>
+                                        <!-- copy modified schemas back again in classes so they are included in the JAR -->
+                                        <copy todir="${project.build.directory}/classes">
+                                            <fileset dir="${project.build.directory}/schema"/>
+                                        </copy>
+                                    </target>
+                                </configuration>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>jaxb2-maven-plugin</artifactId>
+                        <version>2.4</version>
+                        <executions>
+                            <execution>
+                                <id>generate-schema</id>
+                                <phase>generate-test-sources</phase>
+                                <goals>
+                                    <goal>schemagen</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <outputDirectory>${project.build.directory}/schema</outputDirectory>
+                            <sources>
+                                <source>${project.build.directory}/schema-src</source>
+                            </sources>
+                            <createJavaDocAnnotations>false</createJavaDocAnnotations>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <id>on-ibmjdk</id>
+            <activation>
+                <property>
+                    <name>java.vendor</name>
+                    <value>IBM Corporation</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-dependency-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>unpack</id>
+                                <phase>generate-sources</phase>
+                                <goals>
+                                    <goal>unpack</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <id>on-hpjdk</id>
+            <activation>
+                <property>
+                    <name>java.vendor</name>
+                    <value>Hewlett-Packard Co.</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-dependency-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>unpack</id>
+                                <phase>generate-sources</phase>
+                                <goals>
+                                    <goal>unpack</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <id>jdk9+-build</id>
+            <activation>
+                <jdk>[9,)</jdk>
+                <property>
+                    <name>!os.unsupported.schemagen</name>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <reuseForks>true</reuseForks>
+                            <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens
+                                java.base/java.lang=ALL-UNNAMED
+                            </argLine>
+                        </configuration>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <version>1.8</version>
+                        <executions>
+                            <execution>
+                                <id>include-sources</id>
+                                <phase>package</phase>
+                                <configuration>
+                                    <target>
+                                        <echo>Including source code from camel-core-xml in the
+                                            camel-blueprint-sources.jar
+                                        </echo>
+                                        <jar destfile="${project.build.directory}/${project.artifactId}-${project.version}-sources.jar"
+                                             update="true">
+                                            <fileset dir="${basedir}/../../core/camel-core-osgi/src/main/java"
+                                                     includes="**/*"/>
+                                            <fileset dir="${basedir}/../../core/camel-core-xml/src/main/java"
+                                                     includes="**/*"/>
+                                        </jar>
+                                    </target>
+                                </configuration>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml
index eb5c297..a9f9c12 100644
--- a/components/camel-bonita/pom.xml
+++ b/components/camel-bonita/pom.xml
@@ -17,98 +17,98 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
-  <modelVersion>4.0.0</modelVersion>
+    <modelVersion>4.0.0</modelVersion>
 
-  <parent>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>components</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
-  </parent>
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
 
-  <artifactId>camel-bonita</artifactId>
-  <packaging>jar</packaging>
-  <name>Camel :: Bonita</name>
-  <description>Camel Bonita support</description>
+    <artifactId>camel-bonita</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: Bonita</name>
+    <description>Camel Bonita support</description>
 
-  <properties>
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    <camel.osgi.import.additional>
-      org.apache.cxf.*;version="${cxf-version-range}"
-    </camel.osgi.import.additional>
-  </properties>
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
... 100229 lines suppressed ...