You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2019/02/18 13:45:52 UTC

[camel-k] branch master updated: chore(catalog): improve camel catalog generation

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

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


The following commit(s) were added to refs/heads/master by this push:
     new cdd80c0  chore(catalog): improve camel catalog generation
     new 59ab4b6  Merge pull request #451 from lburgazzoli/github-446
cdd80c0 is described below

commit cdd80c0b85beb8d24b9f5ba143815136702f3e11
Author: lburgazzoli <lb...@gmail.com>
AuthorDate: Mon Feb 18 14:09:28 2019 +0100

    chore(catalog): improve camel catalog generation
---
 deploy/camel-catalog-2.23.0.yaml                   | 1882 +++++-----
 deploy/camel-catalog-2.23.1.yaml                   | 1882 +++++-----
 deploy/resources.go                                | 3959 +++++++++++++++-----
 runtime/camel-k-maven-plugin/pom.xml               |   18 +-
 .../camel/k/tooling/maven/GenerateCatalogMojo.java |  106 +-
 .../k/tooling/maven/model/crd/CamelCatalog.java    |   35 +
 .../tooling/maven/model/crd/CamelCatalogSpec.java  |   40 +
 .../k/tooling/maven/model/k8s/ObjectMeta.java      |   37 +
 .../camel/k/tooling/maven/model/k8s/TypeMeta.java  |   37 +
 runtime/pom.xml                                    |    2 +
 10 files changed, 5102 insertions(+), 2896 deletions(-)

diff --git a/deploy/camel-catalog-2.23.0.yaml b/deploy/camel-catalog-2.23.0.yaml
index 1da19c8..8c2ff6e 100644
--- a/deploy/camel-catalog-2.23.0.yaml
+++ b/deploy/camel-catalog-2.23.0.yaml
@@ -7,2059 +7,2059 @@ metadata:
     camel.apache.org/catalog.version: 2.23.0
     camel.apache.org/catalog.loader.version: 2.23.0
 spec:
+  version: 2.23.0
   artifacts:
     camel-ahc:
-      artifactId: camel-ahc
       groupId: org.apache.camel
+      artifactId: camel-ahc
       schemes:
-      - http: true
-        id: ahc
+      - id: ahc
+        http: true
         passive: false
     camel-ahc-ws:
-      artifactId: camel-ahc-ws
       groupId: org.apache.camel
+      artifactId: camel-ahc-ws
       schemes:
-      - http: true
-        id: ahc-ws
+      - id: ahc-ws
+        http: true
         passive: false
-      - http: false
-        id: ahc-wss
+      - id: ahc-wss
+        http: false
         passive: false
     camel-amqp:
-      artifactId: camel-amqp
       groupId: org.apache.camel
+      artifactId: camel-amqp
       schemes:
-      - http: false
-        id: amqp
+      - id: amqp
+        http: false
         passive: false
     camel-apns:
-      artifactId: camel-apns
       groupId: org.apache.camel
+      artifactId: camel-apns
       schemes:
-      - http: false
-        id: apns
+      - id: apns
+        http: false
         passive: false
     camel-as2:
-      artifactId: camel-as2
       groupId: org.apache.camel
+      artifactId: camel-as2
       schemes:
-      - http: false
-        id: as2
+      - id: as2
+        http: false
         passive: false
     camel-asn1:
+      groupId: org.apache.camel
       artifactId: camel-asn1
       dataformats:
       - asn1
-      groupId: org.apache.camel
     camel-asterisk:
-      artifactId: camel-asterisk
       groupId: org.apache.camel
+      artifactId: camel-asterisk
       schemes:
-      - http: false
-        id: asterisk
+      - id: asterisk
+        http: false
         passive: false
     camel-atmos:
-      artifactId: camel-atmos
       groupId: org.apache.camel
+      artifactId: camel-atmos
       schemes:
-      - http: false
-        id: atmos
+      - id: atmos
+        http: false
         passive: false
     camel-atmosphere-websocket:
-      artifactId: camel-atmosphere-websocket
       groupId: org.apache.camel
+      artifactId: camel-atmosphere-websocket
       schemes:
-      - http: true
-        id: atmosphere-websocket
+      - id: atmosphere-websocket
+        http: true
         passive: false
     camel-atom:
-      artifactId: camel-atom
       groupId: org.apache.camel
+      artifactId: camel-atom
       schemes:
-      - http: false
-        id: atom
+      - id: atom
+        http: false
         passive: false
     camel-atomix:
-      artifactId: camel-atomix
       groupId: org.apache.camel
+      artifactId: camel-atomix
       schemes:
-      - http: false
-        id: atomix-map
+      - id: atomix-map
+        http: false
         passive: false
-      - http: false
-        id: atomix-messaging
+      - id: atomix-messaging
+        http: false
         passive: false
-      - http: false
-        id: atomix-multimap
+      - id: atomix-multimap
+        http: false
         passive: false
-      - http: false
-        id: atomix-queue
+      - id: atomix-queue
+        http: false
         passive: false
-      - http: false
-        id: atomix-set
+      - id: atomix-set
+        http: false
         passive: false
-      - http: false
-        id: atomix-value
+      - id: atomix-value
+        http: false
         passive: false
     camel-avro:
-      artifactId: camel-avro
-      dataformats:
-      - avro
       groupId: org.apache.camel
+      artifactId: camel-avro
       schemes:
-      - http: false
-        id: avro
+      - id: avro
+        http: false
         passive: false
+      dataformats:
+      - avro
     camel-aws:
-      artifactId: camel-aws
       groupId: org.apache.camel
+      artifactId: camel-aws
       schemes:
-      - http: false
-        id: aws-cw
+      - id: aws-cw
+        http: false
         passive: false
-      - http: false
-        id: aws-ddb
+      - id: aws-ddb
+        http: false
         passive: false
-      - http: false
-        id: aws-ddbstream
+      - id: aws-ddbstream
+        http: false
         passive: false
-      - http: false
-        id: aws-ec2
+      - id: aws-ec2
+        http: false
         passive: false
-      - http: false
-        id: aws-iam
+      - id: aws-iam
+        http: false
         passive: false
-      - http: false
-        id: aws-kinesis
+      - id: aws-kinesis
+        http: false
         passive: false
-      - http: false
-        id: aws-kinesis-firehose
+      - id: aws-kinesis-firehose
+        http: false
         passive: false
-      - http: false
-        id: aws-kms
+      - id: aws-kms
+        http: false
         passive: false
-      - http: false
-        id: aws-lambda
+      - id: aws-lambda
+        http: false
         passive: false
-      - http: false
-        id: aws-mq
+      - id: aws-mq
+        http: false
         passive: false
-      - http: false
-        id: aws-s3
+      - id: aws-s3
+        http: false
         passive: false
-      - http: false
-        id: aws-sdb
+      - id: aws-sdb
+        http: false
         passive: false
-      - http: false
-        id: aws-ses
+      - id: aws-ses
+        http: false
         passive: false
-      - http: false
-        id: aws-sns
+      - id: aws-sns
+        http: false
         passive: false
-      - http: false
-        id: aws-sqs
+      - id: aws-sqs
+        http: false
         passive: false
-      - http: false
-        id: aws-swf
+      - id: aws-swf
+        http: false
         passive: false
     camel-azure:
-      artifactId: camel-azure
       groupId: org.apache.camel
+      artifactId: camel-azure
       schemes:
-      - http: false
-        id: azure-blob
+      - id: azure-blob
+        http: false
         passive: false
-      - http: false
-        id: azure-queue
+      - id: azure-queue
+        http: false
         passive: false
     camel-barcode:
+      groupId: org.apache.camel
       artifactId: camel-barcode
       dataformats:
       - barcode
-      groupId: org.apache.camel
     camel-base64:
+      groupId: org.apache.camel
       artifactId: camel-base64
       dataformats:
       - base64
-      groupId: org.apache.camel
     camel-bean-validator:
-      artifactId: camel-bean-validator
       groupId: org.apache.camel
+      artifactId: camel-bean-validator
       schemes:
-      - http: false
-        id: bean-validator
+      - id: bean-validator
+        http: false
         passive: false
     camel-beanio:
+      groupId: org.apache.camel
       artifactId: camel-beanio
       dataformats:
       - beanio
-      groupId: org.apache.camel
     camel-beanstalk:
-      artifactId: camel-beanstalk
       groupId: org.apache.camel
+      artifactId: camel-beanstalk
       schemes:
-      - http: false
-        id: beanstalk
+      - id: beanstalk
+        http: false
         passive: false
     camel-bindy:
+      groupId: org.apache.camel
       artifactId: camel-bindy
       dataformats:
       - bindy-csv
       - bindy-fixed
       - bindy-kvp
-      groupId: org.apache.camel
     camel-bonita:
-      artifactId: camel-bonita
       groupId: org.apache.camel
+      artifactId: camel-bonita
       schemes:
-      - http: false
-        id: bonita
+      - id: bonita
+        http: false
         passive: false
     camel-boon:
+      groupId: org.apache.camel
       artifactId: camel-boon
       dataformats:
       - boon
-      groupId: org.apache.camel
     camel-box:
-      artifactId: camel-box
       groupId: org.apache.camel
+      artifactId: camel-box
       schemes:
-      - http: false
-        id: box
+      - id: box
+        http: false
         passive: false
     camel-braintree:
-      artifactId: camel-braintree
       groupId: org.apache.camel
+      artifactId: camel-braintree
       schemes:
-      - http: false
-        id: braintree
+      - id: braintree
+        http: false
         passive: false
     camel-cache:
-      artifactId: camel-cache
       groupId: org.apache.camel
+      artifactId: camel-cache
       schemes:
-      - http: false
-        id: cache
+      - id: cache
+        http: false
         passive: false
     camel-caffeine:
-      artifactId: camel-caffeine
       groupId: org.apache.camel
+      artifactId: camel-caffeine
       schemes:
-      - http: false
-        id: caffeine-cache
+      - id: caffeine-cache
+        http: false
         passive: false
-      - http: false
-        id: caffeine-loadcache
+      - id: caffeine-loadcache
+        http: false
         passive: false
     camel-cassandraql:
-      artifactId: camel-cassandraql
       groupId: org.apache.camel
+      artifactId: camel-cassandraql
       schemes:
-      - http: false
-        id: cql
+      - id: cql
+        http: false
         passive: false
     camel-castor:
+      groupId: org.apache.camel
       artifactId: camel-castor
       dataformats:
       - castor
-      groupId: org.apache.camel
     camel-chronicle:
-      artifactId: camel-chronicle
       groupId: org.apache.camel
+      artifactId: camel-chronicle
       schemes:
-      - http: false
-        id: chronicle-engine
+      - id: chronicle-engine
+        http: false
         passive: false
     camel-chunk:
-      artifactId: camel-chunk
       groupId: org.apache.camel
+      artifactId: camel-chunk
       schemes:
-      - http: false
-        id: chunk
+      - id: chunk
+        http: false
         passive: false
     camel-cm-sms:
-      artifactId: camel-cm-sms
       groupId: org.apache.camel
+      artifactId: camel-cm-sms
       schemes:
-      - http: false
-        id: cm-sms
+      - id: cm-sms
+        http: false
         passive: false
     camel-cmis:
-      artifactId: camel-cmis
       groupId: org.apache.camel
+      artifactId: camel-cmis
       schemes:
-      - http: false
-        id: cmis
+      - id: cmis
+        http: false
         passive: false
     camel-coap:
-      artifactId: camel-coap
       groupId: org.apache.camel
+      artifactId: camel-coap
       schemes:
-      - http: false
-        id: coap
+      - id: coap
+        http: false
         passive: false
     camel-cometd:
-      artifactId: camel-cometd
       groupId: org.apache.camel
+      artifactId: camel-cometd
       schemes:
-      - http: false
-        id: cometd
+      - id: cometd
+        http: false
         passive: false
-      - http: false
-        id: cometds
+      - id: cometds
+        http: false
         passive: false
     camel-consul:
-      artifactId: camel-consul
       groupId: org.apache.camel
+      artifactId: camel-consul
       schemes:
-      - http: false
-        id: consul
+      - id: consul
+        http: false
         passive: false
     camel-context:
-      artifactId: camel-context
       groupId: org.apache.camel
+      artifactId: camel-context
       schemes:
-      - http: false
-        id: context
+      - id: context
+        http: false
         passive: false
     camel-core:
-      artifactId: camel-core
-      dataformats:
-      - gzip
-      - serialization
-      - string
-      - zip
       groupId: org.apache.camel
-      languages:
-      - bean
-      - constant
-      - exchangeProperty
-      - file
-      - header
-      - ref
-      - simple
-      - tokenize
-      - xpath
-      - xtokenize
+      artifactId: camel-core
       schemes:
-      - http: false
-        id: bean
+      - id: bean
+        http: false
         passive: true
-      - http: false
-        id: binding
+      - id: binding
+        http: false
         passive: true
-      - http: false
-        id: browse
+      - id: browse
+        http: false
         passive: true
-      - http: false
-        id: class
+      - id: class
+        http: false
         passive: true
-      - http: false
-        id: controlbus
+      - id: controlbus
+        http: false
         passive: true
-      - http: false
-        id: dataformat
+      - id: dataformat
+        http: false
         passive: true
-      - http: false
-        id: dataset
+      - id: dataset
+        http: false
         passive: true
-      - http: false
-        id: direct
+      - id: direct
+        http: false
         passive: true
-      - http: false
-        id: direct-vm
+      - id: direct-vm
+        http: false
         passive: true
-      - http: false
-        id: file
+      - id: file
+        http: false
         passive: false
-      - http: false
-        id: language
+      - id: language
+        http: false
         passive: true
-      - http: false
-        id: log
+      - id: log
+        http: false
         passive: true
-      - http: false
-        id: mock
+      - id: mock
+        http: false
         passive: true
-      - http: false
-        id: properties
+      - id: properties
+        http: false
         passive: true
-      - http: false
-        id: ref
+      - id: ref
+        http: false
         passive: true
-      - http: true
-        id: rest
+      - id: rest
+        http: true
         passive: false
-      - http: false
-        id: rest-api
+      - id: rest-api
+        http: false
         passive: false
-      - http: false
-        id: saga
+      - id: saga
+        http: false
         passive: false
-      - http: false
-        id: scheduler
+      - id: scheduler
+        http: false
         passive: false
-      - http: false
-        id: seda
+      - id: seda
+        http: false
         passive: true
-      - http: false
-        id: stub
+      - id: stub
+        http: false
         passive: true
-      - http: false
-        id: test
+      - id: test
+        http: false
         passive: true
-      - http: false
-        id: timer
+      - id: timer
+        http: false
         passive: false
-      - http: false
-        id: validator
+      - id: validator
+        http: false
         passive: true
-      - http: false
-        id: vm
+      - id: vm
+        http: false
         passive: true
-      - http: false
-        id: xslt
+      - id: xslt
+        http: false
         passive: false
+      languages:
+      - bean
+      - constant
+      - exchangeProperty
+      - file
+      - header
+      - ref
+      - simple
+      - tokenize
+      - xpath
+      - xtokenize
+      dataformats:
+      - gzip
+      - serialization
+      - string
+      - zip
     camel-couchbase:
-      artifactId: camel-couchbase
       groupId: org.apache.camel
+      artifactId: camel-couchbase
       schemes:
-      - http: false
-        id: couchbase
+      - id: couchbase
+        http: false
         passive: false
     camel-couchdb:
-      artifactId: camel-couchdb
       groupId: org.apache.camel
+      artifactId: camel-couchdb
       schemes:
-      - http: false
-        id: couchdb
+      - id: couchdb
+        http: false
         passive: false
     camel-crypto:
+      groupId: org.apache.camel
       artifactId: camel-crypto
+      schemes:
+      - id: crypto
+        http: false
+        passive: false
       dataformats:
       - crypto
       - pgp
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: crypto
-        passive: false
     camel-crypto-cms:
-      artifactId: camel-crypto-cms
       groupId: org.apache.camel
+      artifactId: camel-crypto-cms
       schemes:
-      - http: false
-        id: crypto-cms
+      - id: crypto-cms
+        http: false
         passive: false
     camel-csv:
+      groupId: org.apache.camel
       artifactId: camel-csv
       dataformats:
       - csv
-      groupId: org.apache.camel
     camel-cxf:
-      artifactId: camel-cxf
       groupId: org.apache.camel
+      artifactId: camel-cxf
       schemes:
-      - http: true
-        id: cxf
+      - id: cxf
+        http: true
         passive: false
-      - http: true
-        id: cxfrs
+      - id: cxfrs
+        http: true
         passive: false
     camel-digitalocean:
-      artifactId: camel-digitalocean
       groupId: org.apache.camel
+      artifactId: camel-digitalocean
       schemes:
-      - http: false
-        id: digitalocean
+      - id: digitalocean
+        http: false
         passive: false
     camel-disruptor:
-      artifactId: camel-disruptor
       groupId: org.apache.camel
+      artifactId: camel-disruptor
       schemes:
-      - http: false
-        id: disruptor
+      - id: disruptor
+        http: false
         passive: false
-      - http: false
-        id: disruptor-vm
+      - id: disruptor-vm
+        http: false
         passive: false
     camel-dns:
-      artifactId: camel-dns
       groupId: org.apache.camel
+      artifactId: camel-dns
       schemes:
-      - http: false
-        id: dns
+      - id: dns
+        http: false
         passive: false
     camel-docker:
-      artifactId: camel-docker
       groupId: org.apache.camel
+      artifactId: camel-docker
       schemes:
-      - http: false
-        id: docker
+      - id: docker
+        http: false
         passive: false
     camel-dozer:
-      artifactId: camel-dozer
       groupId: org.apache.camel
+      artifactId: camel-dozer
       schemes:
-      - http: false
-        id: dozer
+      - id: dozer
+        http: false
         passive: false
     camel-drill:
-      artifactId: camel-drill
       groupId: org.apache.camel
+      artifactId: camel-drill
       schemes:
-      - http: false
-        id: drill
+      - id: drill
+        http: false
         passive: false
     camel-dropbox:
-      artifactId: camel-dropbox
       groupId: org.apache.camel
+      artifactId: camel-dropbox
       schemes:
-      - http: false
-        id: dropbox
+      - id: dropbox
+        http: false
         passive: false
     camel-ehcache:
-      artifactId: camel-ehcache
       groupId: org.apache.camel
+      artifactId: camel-ehcache
       schemes:
-      - http: false
-        id: ehcache
+      - id: ehcache
+        http: false
         passive: false
     camel-ejb:
-      artifactId: camel-ejb
       groupId: org.apache.camel
+      artifactId: camel-ejb
       schemes:
-      - http: false
-        id: ejb
+      - id: ejb
+        http: false
         passive: false
     camel-elasticsearch:
-      artifactId: camel-elasticsearch
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch
       schemes:
-      - http: false
-        id: elasticsearch
+      - id: elasticsearch
+        http: false
         passive: false
     camel-elasticsearch-rest:
-      artifactId: camel-elasticsearch-rest
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch-rest
       schemes:
-      - http: false
-        id: elasticsearch-rest
+      - id: elasticsearch-rest
+        http: false
         passive: false
     camel-elasticsearch5:
-      artifactId: camel-elasticsearch5
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch5
       schemes:
-      - http: false
-        id: elasticsearch5
+      - id: elasticsearch5
+        http: false
         passive: false
     camel-elsql:
-      artifactId: camel-elsql
       groupId: org.apache.camel
+      artifactId: camel-elsql
       schemes:
-      - http: false
-        id: elsql
+      - id: elsql
+        http: false
         passive: false
     camel-etcd:
-      artifactId: camel-etcd
       groupId: org.apache.camel
+      artifactId: camel-etcd
       schemes:
-      - http: false
-        id: etcd
+      - id: etcd
+        http: false
         passive: false
     camel-eventadmin:
-      artifactId: camel-eventadmin
       groupId: org.apache.camel
+      artifactId: camel-eventadmin
       schemes:
-      - http: false
-        id: eventadmin
+      - id: eventadmin
+        http: false
         passive: false
     camel-exec:
-      artifactId: camel-exec
       groupId: org.apache.camel
+      artifactId: camel-exec
       schemes:
-      - http: false
-        id: exec
+      - id: exec
+        http: false
         passive: false
     camel-facebook:
-      artifactId: camel-facebook
       groupId: org.apache.camel
+      artifactId: camel-facebook
       schemes:
-      - http: false
-        id: facebook
+      - id: facebook
+        http: false
         passive: false
     camel-fastjson:
+      groupId: org.apache.camel
       artifactId: camel-fastjson
       dataformats:
       - json-fastjson
-      groupId: org.apache.camel
     camel-fhir:
+      groupId: org.apache.camel
       artifactId: camel-fhir
+      schemes:
+      - id: fhir
+        http: false
+        passive: false
       dataformats:
       - fhirJson
       - fhirXml
+    camel-flatpack:
       groupId: org.apache.camel
+      artifactId: camel-flatpack
       schemes:
-      - http: false
-        id: fhir
+      - id: flatpack
+        http: false
         passive: false
-    camel-flatpack:
-      artifactId: camel-flatpack
       dataformats:
       - flatpack
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: flatpack
-        passive: false
     camel-flink:
-      artifactId: camel-flink
       groupId: org.apache.camel
+      artifactId: camel-flink
       schemes:
-      - http: false
-        id: flink
+      - id: flink
+        http: false
         passive: false
     camel-fop:
-      artifactId: camel-fop
       groupId: org.apache.camel
+      artifactId: camel-fop
       schemes:
-      - http: false
-        id: fop
+      - id: fop
+        http: false
         passive: false
     camel-freemarker:
-      artifactId: camel-freemarker
       groupId: org.apache.camel
+      artifactId: camel-freemarker
       schemes:
-      - http: false
-        id: freemarker
+      - id: freemarker
+        http: false
         passive: false
     camel-ftp:
-      artifactId: camel-ftp
       groupId: org.apache.camel
+      artifactId: camel-ftp
       schemes:
-      - http: false
-        id: ftp
+      - id: ftp
+        http: false
         passive: false
-      - http: false
-        id: ftps
+      - id: ftps
+        http: false
         passive: false
-      - http: false
-        id: sftp
+      - id: sftp
+        http: false
         passive: false
     camel-ganglia:
-      artifactId: camel-ganglia
       groupId: org.apache.camel
+      artifactId: camel-ganglia
       schemes:
-      - http: false
-        id: ganglia
+      - id: ganglia
+        http: false
         passive: false
     camel-geocoder:
-      artifactId: camel-geocoder
       groupId: org.apache.camel
+      artifactId: camel-geocoder
       schemes:
-      - http: false
-        id: geocoder
+      - id: geocoder
+        http: false
         passive: false
     camel-git:
-      artifactId: camel-git
       groupId: org.apache.camel
+      artifactId: camel-git
       schemes:
-      - http: false
-        id: git
+      - id: git
+        http: false
         passive: false
     camel-github:
-      artifactId: camel-github
       groupId: org.apache.camel
+      artifactId: camel-github
       schemes:
-      - http: false
-        id: github
+      - id: github
+        http: false
         passive: false
     camel-google-bigquery:
-      artifactId: camel-google-bigquery
       groupId: org.apache.camel
+      artifactId: camel-google-bigquery
       schemes:
-      - http: false
-        id: google-bigquery
+      - id: google-bigquery
+        http: false
         passive: false
     camel-google-calendar:
-      artifactId: camel-google-calendar
       groupId: org.apache.camel
+      artifactId: camel-google-calendar
       schemes:
-      - http: false
-        id: google-calendar
+      - id: google-calendar
+        http: false
         passive: false
-      - http: false
-        id: google-calendar-stream
+      - id: google-calendar-stream
+        http: false
         passive: false
     camel-google-drive:
-      artifactId: camel-google-drive
       groupId: org.apache.camel
+      artifactId: camel-google-drive
       schemes:
-      - http: false
-        id: google-drive
+      - id: google-drive
+        http: false
         passive: false
     camel-google-mail:
-      artifactId: camel-google-mail
       groupId: org.apache.camel
+      artifactId: camel-google-mail
       schemes:
-      - http: false
-        id: google-mail
+      - id: google-mail
+        http: false
         passive: false
-      - http: false
-        id: google-mail-stream
+      - id: google-mail-stream
+        http: false
         passive: false
     camel-google-pubsub:
-      artifactId: camel-google-pubsub
       groupId: org.apache.camel
+      artifactId: camel-google-pubsub
       schemes:
-      - http: false
-        id: google-pubsub
+      - id: google-pubsub
+        http: false
         passive: false
     camel-google-sheets:
-      artifactId: camel-google-sheets
       groupId: org.apache.camel
+      artifactId: camel-google-sheets
       schemes:
-      - http: false
-        id: google-sheets
+      - id: google-sheets
+        http: false
         passive: false
-      - http: false
-        id: google-sheets-stream
+      - id: google-sheets-stream
+        http: false
         passive: false
     camel-gora:
-      artifactId: camel-gora
       groupId: org.apache.camel
+      artifactId: camel-gora
       schemes:
-      - http: false
-        id: gora
+      - id: gora
+        http: false
         passive: false
     camel-grape:
-      artifactId: camel-grape
       groupId: org.apache.camel
+      artifactId: camel-grape
       schemes:
-      - http: false
-        id: grape
+      - id: grape
+        http: false
         passive: false
     camel-groovy:
-      artifactId: camel-groovy
       groupId: org.apache.camel
+      artifactId: camel-groovy
       languages:
       - groovy
     camel-grpc:
-      artifactId: camel-grpc
       groupId: org.apache.camel
+      artifactId: camel-grpc
       schemes:
-      - http: true
-        id: grpc
+      - id: grpc
+        http: true
         passive: false
     camel-gson:
+      groupId: org.apache.camel
       artifactId: camel-gson
       dataformats:
       - json-gson
-      groupId: org.apache.camel
     camel-guava-eventbus:
-      artifactId: camel-guava-eventbus
       groupId: org.apache.camel
+      artifactId: camel-guava-eventbus
       schemes:
-      - http: false
-        id: guava-eventbus
+      - id: guava-eventbus
+        http: false
         passive: false
     camel-hazelcast:
-      artifactId: camel-hazelcast
       groupId: org.apache.camel
+      artifactId: camel-hazelcast
       schemes:
-      - http: false
-        id: hazelcast-atomicvalue
+      - id: hazelcast-atomicvalue
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-instance
+      - id: hazelcast-instance
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-list
+      - id: hazelcast-list
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-map
+      - id: hazelcast-map
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-multimap
+      - id: hazelcast-multimap
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-queue
+      - id: hazelcast-queue
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-replicatedmap
+      - id: hazelcast-replicatedmap
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-ringbuffer
+      - id: hazelcast-ringbuffer
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-seda
+      - id: hazelcast-seda
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-set
+      - id: hazelcast-set
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-topic
+      - id: hazelcast-topic
+        http: false
         passive: false
     camel-hbase:
-      artifactId: camel-hbase
       groupId: org.apache.camel
+      artifactId: camel-hbase
       schemes:
-      - http: false
-        id: hbase
+      - id: hbase
+        http: false
         passive: false
     camel-hdfs:
-      artifactId: camel-hdfs
       groupId: org.apache.camel
+      artifactId: camel-hdfs
       schemes:
-      - http: false
-        id: hdfs
+      - id: hdfs
+        http: false
         passive: false
     camel-hdfs2:
-      artifactId: camel-hdfs2
       groupId: org.apache.camel
+      artifactId: camel-hdfs2
       schemes:
-      - http: false
-        id: hdfs2
+      - id: hdfs2
+        http: false
         passive: false
     camel-hessian:
+      groupId: org.apache.camel
       artifactId: camel-hessian
       dataformats:
       - hessian
-      groupId: org.apache.camel
     camel-hipchat:
-      artifactId: camel-hipchat
       groupId: org.apache.camel
+      artifactId: camel-hipchat
       schemes:
-      - http: false
-        id: hipchat
+      - id: hipchat
+        http: false
         passive: false
     camel-hl7:
-      artifactId: camel-hl7
-      dataformats:
-      - hl7
       groupId: org.apache.camel
+      artifactId: camel-hl7
       languages:
       - terser
+      dataformats:
+      - hl7
     camel-http:
-      artifactId: camel-http
       groupId: org.apache.camel
+      artifactId: camel-http
       schemes:
-      - http: false
-        id: http
+      - id: http
+        http: false
         passive: false
-      - http: false
-        id: https
+      - id: https
+        http: false
         passive: false
     camel-http4:
-      artifactId: camel-http4
       groupId: org.apache.camel
+      artifactId: camel-http4
       schemes:
-      - http: false
-        id: http4
+      - id: http4
+        http: false
         passive: false
-      - http: false
-        id: https4
+      - id: https4
+        http: false
         passive: false
     camel-ibatis:
-      artifactId: camel-ibatis
       groupId: org.apache.camel
+      artifactId: camel-ibatis
       schemes:
-      - http: false
-        id: ibatis
+      - id: ibatis
+        http: false
         passive: false
     camel-ical:
+      groupId: org.apache.camel
       artifactId: camel-ical
       dataformats:
       - ical
-      groupId: org.apache.camel
     camel-iec60870:
-      artifactId: camel-iec60870
       groupId: org.apache.camel
+      artifactId: camel-iec60870
       schemes:
-      - http: false
-        id: iec60870-client
+      - id: iec60870-client
+        http: false
         passive: false
-      - http: false
-        id: iec60870-server
+      - id: iec60870-server
+        http: false
         passive: false
     camel-ignite:
-      artifactId: camel-ignite
       groupId: org.apache.camel
+      artifactId: camel-ignite
       schemes:
-      - http: false
-        id: ignite-cache
+      - id: ignite-cache
+        http: false
         passive: false
-      - http: false
-        id: ignite-compute
+      - id: ignite-compute
+        http: false
         passive: false
-      - http: false
-        id: ignite-events
+      - id: ignite-events
+        http: false
         passive: false
-      - http: false
-        id: ignite-idgen
+      - id: ignite-idgen
+        http: false
         passive: false
-      - http: false
-        id: ignite-messaging
+      - id: ignite-messaging
+        http: false
         passive: false
-      - http: false
-        id: ignite-queue
+      - id: ignite-queue
+        http: false
         passive: false
-      - http: false
-        id: ignite-set
+      - id: ignite-set
+        http: false
         passive: false
     camel-infinispan:
-      artifactId: camel-infinispan
       groupId: org.apache.camel
+      artifactId: camel-infinispan
       schemes:
-      - http: false
-        id: infinispan
+      - id: infinispan
+        http: false
         passive: false
     camel-influxdb:
-      artifactId: camel-influxdb
       groupId: org.apache.camel
+      artifactId: camel-influxdb
       schemes:
-      - http: false
-        id: influxdb
+      - id: influxdb
+        http: false
         passive: false
     camel-ipfs:
-      artifactId: camel-ipfs
       groupId: org.apache.camel
+      artifactId: camel-ipfs
       schemes:
-      - http: false
-        id: ipfs
+      - id: ipfs
+        http: false
         passive: false
     camel-irc:
-      artifactId: camel-irc
       groupId: org.apache.camel
+      artifactId: camel-irc
       schemes:
-      - http: false
-        id: irc
+      - id: irc
+        http: false
         passive: false
     camel-ironmq:
-      artifactId: camel-ironmq
       groupId: org.apache.camel
+      artifactId: camel-ironmq
       schemes:
-      - http: false
-        id: ironmq
+      - id: ironmq
+        http: false
         passive: false
     camel-jackson:
+      groupId: org.apache.camel
       artifactId: camel-jackson
       dataformats:
       - json-jackson
-      groupId: org.apache.camel
     camel-jacksonxml:
+      groupId: org.apache.camel
       artifactId: camel-jacksonxml
       dataformats:
       - jacksonxml
-      groupId: org.apache.camel
     camel-javaspace:
-      artifactId: camel-javaspace
       groupId: org.apache.camel
+      artifactId: camel-javaspace
       schemes:
-      - http: false
-        id: javaspace
+      - id: javaspace
+        http: false
         passive: false
     camel-jaxb:
+      groupId: org.apache.camel
       artifactId: camel-jaxb
       dataformats:
       - jaxb
-      groupId: org.apache.camel
     camel-jbpm:
-      artifactId: camel-jbpm
       groupId: org.apache.camel
+      artifactId: camel-jbpm
       schemes:
-      - http: false
-        id: jbpm
+      - id: jbpm
+        http: false
         passive: false
     camel-jcache:
-      artifactId: camel-jcache
       groupId: org.apache.camel
+      artifactId: camel-jcache
       schemes:
-      - http: false
-        id: jcache
+      - id: jcache
+        http: false
         passive: false
     camel-jclouds:
-      artifactId: camel-jclouds
       groupId: org.apache.camel
+      artifactId: camel-jclouds
       schemes:
-      - http: false
-        id: jclouds
+      - id: jclouds
+        http: false
         passive: false
     camel-jcr:
-      artifactId: camel-jcr
       groupId: org.apache.camel
+      artifactId: camel-jcr
       schemes:
-      - http: false
-        id: jcr
+      - id: jcr
+        http: false
         passive: false
     camel-jdbc:
-      artifactId: camel-jdbc
       groupId: org.apache.camel
+      artifactId: camel-jdbc
       schemes:
-      - http: false
-        id: jdbc
+      - id: jdbc
+        http: false
         passive: false
     camel-jetty9:
-      artifactId: camel-jetty9
       groupId: org.apache.camel
+      artifactId: camel-jetty9
       schemes:
-      - http: true
-        id: jetty
+      - id: jetty
+        http: true
         passive: false
     camel-jgroups:
-      artifactId: camel-jgroups
       groupId: org.apache.camel
+      artifactId: camel-jgroups
       schemes:
-      - http: false
-        id: jgroups
+      - id: jgroups
+        http: false
         passive: false
     camel-jibx:
+      groupId: org.apache.camel
       artifactId: camel-jibx
       dataformats:
       - jibx
-      groupId: org.apache.camel
     camel-jing:
-      artifactId: camel-jing
       groupId: org.apache.camel
+      artifactId: camel-jing
       schemes:
-      - http: false
-        id: jing
+      - id: jing
+        http: false
         passive: false
     camel-jira:
-      artifactId: camel-jira
       groupId: org.apache.camel
+      artifactId: camel-jira
       schemes:
-      - http: false
-        id: jira
+      - id: jira
+        http: false
         passive: false
     camel-jms:
-      artifactId: camel-jms
       groupId: org.apache.camel
+      artifactId: camel-jms
       schemes:
-      - http: false
-        id: jms
+      - id: jms
+        http: false
         passive: false
     camel-jmx:
-      artifactId: camel-jmx
       groupId: org.apache.camel
+      artifactId: camel-jmx
       schemes:
-      - http: false
-        id: jmx
+      - id: jmx
+        http: false
         passive: false
     camel-johnzon:
+      groupId: org.apache.camel
       artifactId: camel-johnzon
       dataformats:
       - json-johnzon
-      groupId: org.apache.camel
     camel-jolt:
-      artifactId: camel-jolt
       groupId: org.apache.camel
+      artifactId: camel-jolt
       schemes:
-      - http: false
-        id: jolt
+      - id: jolt
+        http: false
         passive: false
     camel-josql:
-      artifactId: camel-josql
       groupId: org.apache.camel
+      artifactId: camel-josql
       languages:
       - sql
     camel-jpa:
-      artifactId: camel-jpa
       groupId: org.apache.camel
+      artifactId: camel-jpa
       schemes:
-      - http: false
-        id: jpa
+      - id: jpa
+        http: false
         passive: false
     camel-jsch:
-      artifactId: camel-jsch
       groupId: org.apache.camel
+      artifactId: camel-jsch
       schemes:
-      - http: false
-        id: scp
+      - id: scp
+        http: false
         passive: false
     camel-json-validator:
-      artifactId: camel-json-validator
       groupId: org.apache.camel
+      artifactId: camel-json-validator
       schemes:
-      - http: false
-        id: json-validator
+      - id: json-validator
+        http: false
         passive: false
     camel-jsonpath:
-      artifactId: camel-jsonpath
       groupId: org.apache.camel
+      artifactId: camel-jsonpath
       languages:
       - jsonpath
     camel-jt400:
-      artifactId: camel-jt400
       groupId: org.apache.camel
+      artifactId: camel-jt400
       schemes:
-      - http: false
-        id: jt400
+      - id: jt400
+        http: false
         passive: false
     camel-juel:
-      artifactId: camel-juel
       groupId: org.apache.camel
+      artifactId: camel-juel
       languages:
       - el
     camel-jxpath:
-      artifactId: camel-jxpath
       groupId: org.apache.camel
+      artifactId: camel-jxpath
       languages:
       - jxpath
     camel-k-runtime-groovy:
-      artifactId: camel-k-runtime-groovy
-      dependencies:
-      - artifactId: camel-groovy
-        groupId: org.apache.camel
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-groovy
       version: 0.2.1-SNAPSHOT
-    camel-k-runtime-jvm:
-      artifactId: camel-k-runtime-jvm
       dependencies:
-      - artifactId: camel-core
-        groupId: org.apache.camel
+      - groupId: org.apache.camel
+        artifactId: camel-groovy
+    camel-k-runtime-jvm:
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-jvm
       version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-core
     camel-k-runtime-kotlin:
-      artifactId: camel-k-runtime-kotlin
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-kotlin
       version: 0.2.1-SNAPSHOT
     camel-kafka:
-      artifactId: camel-kafka
       groupId: org.apache.camel
+      artifactId: camel-kafka
       schemes:
-      - http: false
-        id: kafka
+      - id: kafka
+        http: false
         passive: false
     camel-kestrel:
-      artifactId: camel-kestrel
       groupId: org.apache.camel
+      artifactId: camel-kestrel
       schemes:
-      - http: false
-        id: kestrel
+      - id: kestrel
+        http: false
         passive: false
     camel-knative:
-      artifactId: camel-knative
-      dependencies:
-      - artifactId: camel-netty4-http
-        groupId: org.apache.camel
       groupId: org.apache.camel.k
+      artifactId: camel-knative
+      version: 0.2.1-SNAPSHOT
       schemes:
-      - http: true
-        id: knative
+      - id: knative
+        http: true
         passive: false
-      version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-netty4-http
     camel-krati:
-      artifactId: camel-krati
       groupId: org.apache.camel
+      artifactId: camel-krati
       schemes:
-      - http: false
-        id: krati
+      - id: krati
+        http: false
         passive: false
     camel-kubernetes:
-      artifactId: camel-kubernetes
       groupId: org.apache.camel
+      artifactId: camel-kubernetes
       schemes:
-      - http: false
-        id: kubernetes
+      - id: kubernetes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-config-maps
+      - id: kubernetes-config-maps
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-deployments
+      - id: kubernetes-deployments
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-hpa
+      - id: kubernetes-hpa
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-job
+      - id: kubernetes-job
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-namespaces
+      - id: kubernetes-namespaces
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-nodes
+      - id: kubernetes-nodes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-persistent-volumes
+      - id: kubernetes-persistent-volumes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-persistent-volumes-claims
+      - id: kubernetes-persistent-volumes-claims
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-pods
+      - id: kubernetes-pods
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-replication-controllers
+      - id: kubernetes-replication-controllers
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-resources-quota
+      - id: kubernetes-resources-quota
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-secrets
+      - id: kubernetes-secrets
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-service-accounts
+      - id: kubernetes-service-accounts
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-services
+      - id: kubernetes-services
+        http: false
         passive: false
-      - http: false
-        id: openshift-build-configs
+      - id: openshift-build-configs
+        http: false
         passive: false
-      - http: false
-        id: openshift-builds
+      - id: openshift-builds
+        http: false
         passive: false
     camel-ldap:
-      artifactId: camel-ldap
       groupId: org.apache.camel
+      artifactId: camel-ldap
       schemes:
-      - http: false
-        id: ldap
+      - id: ldap
+        http: false
         passive: false
     camel-ldif:
-      artifactId: camel-ldif
       groupId: org.apache.camel
+      artifactId: camel-ldif
       schemes:
-      - http: false
-        id: ldif
+      - id: ldif
+        http: false
         passive: false
     camel-linkedin:
-      artifactId: camel-linkedin
       groupId: org.apache.camel
+      artifactId: camel-linkedin
       schemes:
-      - http: false
-        id: linkedin
+      - id: linkedin
+        http: false
         passive: false
     camel-lucene:
-      artifactId: camel-lucene
       groupId: org.apache.camel
+      artifactId: camel-lucene
       schemes:
-      - http: false
-        id: lucene
+      - id: lucene
+        http: false
         passive: false
     camel-lumberjack:
-      artifactId: camel-lumberjack
       groupId: org.apache.camel
+      artifactId: camel-lumberjack
       schemes:
-      - http: false
-        id: lumberjack
+      - id: lumberjack
+        http: false
         passive: false
     camel-lzf:
+      groupId: org.apache.camel
       artifactId: camel-lzf
       dataformats:
       - lzf
-      groupId: org.apache.camel
     camel-mail:
-      artifactId: camel-mail
-      dataformats:
-      - mime-multipart
       groupId: org.apache.camel
+      artifactId: camel-mail
       schemes:
-      - http: false
-        id: imap
+      - id: imap
+        http: false
         passive: false
-      - http: false
-        id: imaps
+      - id: imaps
+        http: false
         passive: false
-      - http: false
-        id: pop3
+      - id: pop3
+        http: false
         passive: false
-      - http: false
-        id: pop3s
+      - id: pop3s
+        http: false
         passive: false
-      - http: false
-        id: smtp
+      - id: smtp
+        http: false
         passive: false
-      - http: false
-        id: smtps
+      - id: smtps
+        http: false
         passive: false
+      dataformats:
+      - mime-multipart
     camel-master:
-      artifactId: camel-master
       groupId: org.apache.camel
+      artifactId: camel-master
       schemes:
-      - http: false
-        id: master
+      - id: master
+        http: false
         passive: false
     camel-metrics:
-      artifactId: camel-metrics
       groupId: org.apache.camel
+      artifactId: camel-metrics
       schemes:
-      - http: false
-        id: metrics
+      - id: metrics
+        http: false
         passive: false
     camel-micrometer:
-      artifactId: camel-micrometer
       groupId: org.apache.camel
+      artifactId: camel-micrometer
       schemes:
-      - http: false
-        id: micrometer
+      - id: micrometer
+        http: false
         passive: false
     camel-milo:
-      artifactId: camel-milo
       groupId: org.apache.camel
+      artifactId: camel-milo
       schemes:
-      - http: false
-        id: milo-client
+      - id: milo-client
+        http: false
         passive: false
-      - http: false
-        id: milo-server
+      - id: milo-server
+        http: false
         passive: false
     camel-mina:
-      artifactId: camel-mina
       groupId: org.apache.camel
+      artifactId: camel-mina
       schemes:
-      - http: false
-        id: mina
+      - id: mina
+        http: false
         passive: false
     camel-mina2:
-      artifactId: camel-mina2
       groupId: org.apache.camel
+      artifactId: camel-mina2
       schemes:
-      - http: false
-        id: mina2
+      - id: mina2
+        http: false
         passive: false
     camel-mllp:
-      artifactId: camel-mllp
       groupId: org.apache.camel
+      artifactId: camel-mllp
       schemes:
-      - http: false
-        id: mllp
+      - id: mllp
+        http: false
         passive: false
     camel-mongodb:
-      artifactId: camel-mongodb
       groupId: org.apache.camel
+      artifactId: camel-mongodb
       schemes:
-      - http: false
-        id: mongodb
+      - id: mongodb
+        http: false
         passive: false
     camel-mongodb-gridfs:
-      artifactId: camel-mongodb-gridfs
       groupId: org.apache.camel
+      artifactId: camel-mongodb-gridfs
       schemes:
-      - http: false
-        id: mongodb-gridfs
+      - id: mongodb-gridfs
+        http: false
         passive: false
     camel-mongodb3:
-      artifactId: camel-mongodb3
       groupId: org.apache.camel
+      artifactId: camel-mongodb3
       schemes:
-      - http: false
-        id: mongodb3
+      - id: mongodb3
+        http: false
         passive: false
     camel-mqtt:
-      artifactId: camel-mqtt
       groupId: org.apache.camel
+      artifactId: camel-mqtt
       schemes:
-      - http: false
-        id: mqtt
+      - id: mqtt
+        http: false
         passive: false
     camel-msv:
-      artifactId: camel-msv
       groupId: org.apache.camel
+      artifactId: camel-msv
       schemes:
-      - http: false
-        id: msv
+      - id: msv
+        http: false
         passive: false
     camel-mustache:
-      artifactId: camel-mustache
       groupId: org.apache.camel
+      artifactId: camel-mustache
       schemes:
-      - http: false
-        id: mustache
+      - id: mustache
+        http: false
         passive: false
     camel-mvel:
-      artifactId: camel-mvel
       groupId: org.apache.camel
-      languages:
-      - mvel
+      artifactId: camel-mvel
       schemes:
-      - http: false
-        id: mvel
+      - id: mvel
+        http: false
         passive: false
+      languages:
+      - mvel
     camel-mybatis:
-      artifactId: camel-mybatis
       groupId: org.apache.camel
+      artifactId: camel-mybatis
       schemes:
-      - http: false
-        id: mybatis
+      - id: mybatis
+        http: false
         passive: false
-      - http: false
-        id: mybatis-bean
+      - id: mybatis-bean
+        http: false
         passive: false
     camel-nagios:
-      artifactId: camel-nagios
       groupId: org.apache.camel
+      artifactId: camel-nagios
       schemes:
-      - http: false
-        id: nagios
+      - id: nagios
+        http: false
         passive: false
     camel-nats:
-      artifactId: camel-nats
       groupId: org.apache.camel
+      artifactId: camel-nats
       schemes:
-      - http: false
-        id: nats
+      - id: nats
+        http: false
         passive: false
     camel-netty:
-      artifactId: camel-netty
       groupId: org.apache.camel
+      artifactId: camel-netty
       schemes:
-      - http: false
-        id: netty
+      - id: netty
+        http: false
         passive: false
     camel-netty-http:
-      artifactId: camel-netty-http
       groupId: org.apache.camel
+      artifactId: camel-netty-http
       schemes:
-      - http: true
-        id: netty-http
+      - id: netty-http
+        http: true
         passive: false
     camel-netty4:
-      artifactId: camel-netty4
       groupId: org.apache.camel
+      artifactId: camel-netty4
       schemes:
-      - http: false
-        id: netty4
+      - id: netty4
+        http: false
         passive: false
     camel-netty4-http:
-      artifactId: camel-netty4-http
       groupId: org.apache.camel
+      artifactId: camel-netty4-http
       schemes:
-      - http: true
-        id: netty4-http
+      - id: netty4-http
+        http: true
         passive: false
     camel-nsq:
-      artifactId: camel-nsq
       groupId: org.apache.camel
+      artifactId: camel-nsq
       schemes:
-      - http: false
-        id: nsq
+      - id: nsq
+        http: false
         passive: false
     camel-ognl:
-      artifactId: camel-ognl
       groupId: org.apache.camel
+      artifactId: camel-ognl
       languages:
       - ognl
     camel-olingo2:
-      artifactId: camel-olingo2
       groupId: org.apache.camel
+      artifactId: camel-olingo2
       schemes:
-      - http: false
-        id: olingo2
+      - id: olingo2
+        http: false
         passive: false
     camel-olingo4:
-      artifactId: camel-olingo4
       groupId: org.apache.camel
+      artifactId: camel-olingo4
       schemes:
-      - http: false
-        id: olingo4
+      - id: olingo4
+        http: false
         passive: false
     camel-openshift:
-      artifactId: camel-openshift
       groupId: org.apache.camel
+      artifactId: camel-openshift
       schemes:
-      - http: false
-        id: openshift
+      - id: openshift
+        http: false
         passive: false
     camel-openstack:
-      artifactId: camel-openstack
       groupId: org.apache.camel
+      artifactId: camel-openstack
       schemes:
-      - http: false
-        id: openstack-cinder
+      - id: openstack-cinder
+        http: false
         passive: false
-      - http: false
-        id: openstack-glance
+      - id: openstack-glance
+        http: false
         passive: false
-      - http: false
-        id: openstack-keystone
+      - id: openstack-keystone
+        http: false
         passive: false
-      - http: false
-        id: openstack-neutron
+      - id: openstack-neutron
+        http: false
         passive: false
-      - http: false
-        id: openstack-nova
+      - id: openstack-nova
+        http: false
         passive: false
-      - http: false
-        id: openstack-swift
+      - id: openstack-swift
+        http: false
         passive: false
     camel-optaplanner:
-      artifactId: camel-optaplanner
       groupId: org.apache.camel
+      artifactId: camel-optaplanner
       schemes:
-      - http: false
-        id: optaplanner
+      - id: optaplanner
+        http: false
         passive: false
     camel-paho:
-      artifactId: camel-paho
       groupId: org.apache.camel
+      artifactId: camel-paho
       schemes:
-      - http: false
-        id: paho
+      - id: paho
+        http: false
         passive: false
     camel-paxlogging:
-      artifactId: camel-paxlogging
       groupId: org.apache.camel
+      artifactId: camel-paxlogging
       schemes:
-      - http: false
-        id: paxlogging
+      - id: paxlogging
+        http: false
         passive: false
     camel-pdf:
-      artifactId: camel-pdf
       groupId: org.apache.camel
+      artifactId: camel-pdf
       schemes:
-      - http: false
-        id: pdf
+      - id: pdf
+        http: false
         passive: false
     camel-pgevent:
-      artifactId: camel-pgevent
       groupId: org.apache.camel
+      artifactId: camel-pgevent
       schemes:
-      - http: false
-        id: pgevent
+      - id: pgevent
+        http: false
         passive: false
     camel-printer:
-      artifactId: camel-printer
       groupId: org.apache.camel
+      artifactId: camel-printer
       schemes:
-      - http: false
-        id: lpr
+      - id: lpr
+        http: false
         passive: false
     camel-protobuf:
+      groupId: org.apache.camel
       artifactId: camel-protobuf
       dataformats:
       - protobuf
-      groupId: org.apache.camel
     camel-pubnub:
-      artifactId: camel-pubnub
       groupId: org.apache.camel
+      artifactId: camel-pubnub
       schemes:
-      - http: false
-        id: pubnub
+      - id: pubnub
+        http: false
         passive: false
     camel-quartz:
-      artifactId: camel-quartz
       groupId: org.apache.camel
+      artifactId: camel-quartz
       schemes:
-      - http: false
-        id: quartz
+      - id: quartz
+        http: false
         passive: false
     camel-quartz2:
-      artifactId: camel-quartz2
       groupId: org.apache.camel
+      artifactId: camel-quartz2
       schemes:
-      - http: false
-        id: quartz2
+      - id: quartz2
+        http: false
         passive: false
     camel-quickfix:
-      artifactId: camel-quickfix
       groupId: org.apache.camel
+      artifactId: camel-quickfix
       schemes:
-      - http: false
-        id: quickfix
+      - id: quickfix
+        http: false
         passive: false
     camel-rabbitmq:
-      artifactId: camel-rabbitmq
       groupId: org.apache.camel
+      artifactId: camel-rabbitmq
       schemes:
-      - http: false
-        id: rabbitmq
+      - id: rabbitmq
+        http: false
         passive: false
     camel-reactive-streams:
-      artifactId: camel-reactive-streams
       groupId: org.apache.camel
+      artifactId: camel-reactive-streams
       schemes:
-      - http: false
-        id: reactive-streams
+      - id: reactive-streams
+        http: false
         passive: false
     camel-rest-swagger:
-      artifactId: camel-rest-swagger
       groupId: org.apache.camel
+      artifactId: camel-rest-swagger
       schemes:
-      - http: false
-        id: rest-swagger
+      - id: rest-swagger
+        http: false
         passive: false
     camel-restlet:
-      artifactId: camel-restlet
       groupId: org.apache.camel
+      artifactId: camel-restlet
       schemes:
-      - http: true
-        id: restlet
+      - id: restlet
+        http: true
         passive: false
     camel-rmi:
-      artifactId: camel-rmi
       groupId: org.apache.camel
+      artifactId: camel-rmi
       schemes:
-      - http: false
-        id: rmi
+      - id: rmi
+        http: false
         passive: false
     camel-routebox:
-      artifactId: camel-routebox
       groupId: org.apache.camel
+      artifactId: camel-routebox
       schemes:
-      - http: false
-        id: routebox
+      - id: routebox
+        http: false
         passive: false
     camel-rss:
-      artifactId: camel-rss
-      dataformats:
-      - rss
       groupId: org.apache.camel
+      artifactId: camel-rss
       schemes:
-      - http: false
-        id: rss
+      - id: rss
+        http: false
         passive: false
+      dataformats:
+      - rss
     camel-salesforce:
-      artifactId: camel-salesforce
       groupId: org.apache.camel
+      artifactId: camel-salesforce
       schemes:
-      - http: false
-        id: salesforce
+      - id: salesforce
+        http: false
         passive: false
     camel-sap-netweaver:
-      artifactId: camel-sap-netweaver
       groupId: org.apache.camel
+      artifactId: camel-sap-netweaver
       schemes:
-      - http: false
-        id: sap-netweaver
+      - id: sap-netweaver
+        http: false
         passive: false
     camel-saxon:
-      artifactId: camel-saxon
       groupId: org.apache.camel
-      languages:
-      - xquery
+      artifactId: camel-saxon
       schemes:
-      - http: false
-        id: xquery
+      - id: xquery
+        http: false
         passive: false
+      languages:
+      - xquery
     camel-schematron:
-      artifactId: camel-schematron
       groupId: org.apache.camel
+      artifactId: camel-schematron
       schemes:
-      - http: false
-        id: schematron
+      - id: schematron
+        http: false
         passive: false
     camel-script:
-      artifactId: camel-script
       groupId: org.apache.camel
+      artifactId: camel-script
       languages:
       - javaScript
       - php
       - python
       - ruby
     camel-service:
-      artifactId: camel-service
       groupId: org.apache.camel
+      artifactId: camel-service
       schemes:
-      - http: false
-        id: service
+      - id: service
+        http: false
         passive: false
     camel-servicenow:
-      artifactId: camel-servicenow
       groupId: org.apache.camel
+      artifactId: camel-servicenow
       schemes:
-      - http: false
-        id: servicenow
+      - id: servicenow
+        http: false
         passive: false
     camel-servlet:
-      artifactId: camel-servlet
       groupId: org.apache.camel
+      artifactId: camel-servlet
       schemes:
-      - http: true
-        id: servlet
+      - id: servlet
+        http: true
         passive: false
     camel-sip:
-      artifactId: camel-sip
       groupId: org.apache.camel
+      artifactId: camel-sip
       schemes:
-      - http: false
-        id: sip
+      - id: sip
+        http: false
         passive: false
-      - http: false
-        id: sips
+      - id: sips
+        http: false
         passive: false
     camel-sjms:
-      artifactId: camel-sjms
       groupId: org.apache.camel
+      artifactId: camel-sjms
       schemes:
-      - http: false
-        id: sjms
+      - id: sjms
+        http: false
         passive: false
-      - http: false
-        id: sjms-batch
+      - id: sjms-batch
+        http: false
         passive: false
     camel-sjms2:
-      artifactId: camel-sjms2
       groupId: org.apache.camel
+      artifactId: camel-sjms2
       schemes:
-      - http: false
-        id: sjms2
+      - id: sjms2
+        http: false
         passive: false
     camel-slack:
-      artifactId: camel-slack
       groupId: org.apache.camel
+      artifactId: camel-slack
       schemes:
-      - http: false
-        id: slack
+      - id: slack
+        http: false
         passive: false
     camel-smpp:
-      artifactId: camel-smpp
       groupId: org.apache.camel
+      artifactId: camel-smpp
       schemes:
-      - http: false
-        id: smpp
+      - id: smpp
+        http: false
         passive: false
-      - http: false
-        id: smpps
+      - id: smpps
+        http: false
         passive: false
     camel-snakeyaml:
+      groupId: org.apache.camel
       artifactId: camel-snakeyaml
       dataformats:
       - yaml-snakeyaml
-      groupId: org.apache.camel
     camel-snmp:
-      artifactId: camel-snmp
       groupId: org.apache.camel
+      artifactId: camel-snmp
       schemes:
-      - http: false
-        id: snmp
+      - id: snmp
+        http: false
         passive: false
     camel-soap:
+      groupId: org.apache.camel
       artifactId: camel-soap
       dataformats:
       - soapjaxb
-      groupId: org.apache.camel
     camel-solr:
-      artifactId: camel-solr
       groupId: org.apache.camel
+      artifactId: camel-solr
       schemes:
-      - http: false
-        id: solr
+      - id: solr
+        http: false
         passive: false
-      - http: false
-        id: solrs
+      - id: solrs
+        http: false
         passive: false
-      - http: false
-        id: solrCloud
+      - id: solrCloud
+        http: false
         passive: false
     camel-spark:
-      artifactId: camel-spark
       groupId: org.apache.camel
+      artifactId: camel-spark
       schemes:
-      - http: false
-        id: spark
+      - id: spark
+        http: false
         passive: false
     camel-spark-rest:
-      artifactId: camel-spark-rest
       groupId: org.apache.camel
+      artifactId: camel-spark-rest
       schemes:
-      - http: true
-        id: spark-rest
+      - id: spark-rest
+        http: true
         passive: false
     camel-splunk:
-      artifactId: camel-splunk
       groupId: org.apache.camel
+      artifactId: camel-splunk
       schemes:
-      - http: false
-        id: splunk
+      - id: splunk
+        http: false
         passive: false
     camel-spring:
-      artifactId: camel-spring
       groupId: org.apache.camel
-      languages:
-      - spel
+      artifactId: camel-spring
       schemes:
-      - http: false
-        id: spring-event
+      - id: spring-event
+        http: false
         passive: false
+      languages:
+      - spel
     camel-spring-batch:
-      artifactId: camel-spring-batch
       groupId: org.apache.camel
+      artifactId: camel-spring-batch
       schemes:
-      - http: false
-        id: spring-batch
+      - id: spring-batch
+        http: false
         passive: false
     camel-spring-integration:
-      artifactId: camel-spring-integration
       groupId: org.apache.camel
+      artifactId: camel-spring-integration
       schemes:
-      - http: false
-        id: spring-integration
+      - id: spring-integration
+        http: false
         passive: false
     camel-spring-ldap:
-      artifactId: camel-spring-ldap
       groupId: org.apache.camel
+      artifactId: camel-spring-ldap
       schemes:
-      - http: false
-        id: spring-ldap
+      - id: spring-ldap
+        http: false
         passive: false
     camel-spring-redis:
-      artifactId: camel-spring-redis
       groupId: org.apache.camel
+      artifactId: camel-spring-redis
       schemes:
-      - http: false
-        id: spring-redis
+      - id: spring-redis
+        http: false
         passive: false
     camel-spring-ws:
-      artifactId: camel-spring-ws
       groupId: org.apache.camel
+      artifactId: camel-spring-ws
       schemes:
-      - http: true
-        id: spring-ws
+      - id: spring-ws
+        http: true
         passive: false
     camel-sql:
-      artifactId: camel-sql
       groupId: org.apache.camel
+      artifactId: camel-sql
       schemes:
-      - http: false
-        id: sql
+      - id: sql
+        http: false
         passive: false
-      - http: false
-        id: sql-stored
+      - id: sql-stored
+        http: false
         passive: false
     camel-ssh:
-      artifactId: camel-ssh
       groupId: org.apache.camel
+      artifactId: camel-ssh
       schemes:
-      - http: false
-        id: ssh
+      - id: ssh
+        http: false
         passive: false
     camel-stax:
-      artifactId: camel-stax
       groupId: org.apache.camel
+      artifactId: camel-stax
       schemes:
-      - http: false
-        id: stax
+      - id: stax
+        http: false
         passive: false
     camel-stomp:
-      artifactId: camel-stomp
       groupId: org.apache.camel
+      artifactId: camel-stomp
       schemes:
-      - http: false
-        id: stomp
+      - id: stomp
+        http: false
         passive: false
     camel-stream:
-      artifactId: camel-stream
       groupId: org.apache.camel
+      artifactId: camel-stream
       schemes:
-      - http: false
-        id: stream
+      - id: stream
+        http: false
         passive: false
     camel-stringtemplate:
-      artifactId: camel-stringtemplate
       groupId: org.apache.camel
+      artifactId: camel-stringtemplate
       schemes:
-      - http: false
-        id: string-template
+      - id: string-template
+        http: false
         passive: false
     camel-syslog:
+      groupId: org.apache.camel
       artifactId: camel-syslog
       dataformats:
       - syslog
-      groupId: org.apache.camel
     camel-tagsoup:
+      groupId: org.apache.camel
       artifactId: camel-tagsoup
       dataformats:
       - tidyMarkup
-      groupId: org.apache.camel
     camel-tarfile:
+      groupId: org.apache.camel
       artifactId: camel-tarfile
       dataformats:
       - tarfile
-      groupId: org.apache.camel
     camel-telegram:
-      artifactId: camel-telegram
       groupId: org.apache.camel
+      artifactId: camel-telegram
       schemes:
-      - http: false
-        id: telegram
+      - id: telegram
+        http: false
         passive: false
     camel-thrift:
-      artifactId: camel-thrift
-      dataformats:
-      - thrift
       groupId: org.apache.camel
+      artifactId: camel-thrift
       schemes:
-      - http: false
-        id: thrift
+      - id: thrift
+        http: false
         passive: false
+      dataformats:
+      - thrift
     camel-tika:
-      artifactId: camel-tika
       groupId: org.apache.camel
+      artifactId: camel-tika
       schemes:
-      - http: false
-        id: tika
+      - id: tika
+        http: false
         passive: false
     camel-twilio:
-      artifactId: camel-twilio
       groupId: org.apache.camel
+      artifactId: camel-twilio
       schemes:
-      - http: false
-        id: twilio
+      - id: twilio
+        http: false
         passive: false
     camel-twitter:
-      artifactId: camel-twitter
       groupId: org.apache.camel
+      artifactId: camel-twitter
       schemes:
-      - http: false
-        id: twitter
+      - id: twitter
+        http: false
         passive: false
-      - http: false
-        id: twitter-directmessage
+      - id: twitter-directmessage
+        http: false
         passive: false
-      - http: false
-        id: twitter-search
+      - id: twitter-search
+        http: false
         passive: false
-      - http: false
-        id: twitter-streaming
+      - id: twitter-streaming
+        http: false
         passive: false
-      - http: false
-        id: twitter-timeline
+      - id: twitter-timeline
+        http: false
         passive: false
     camel-undertow:
-      artifactId: camel-undertow
       groupId: org.apache.camel
+      artifactId: camel-undertow
       schemes:
-      - http: true
-        id: undertow
+      - id: undertow
+        http: true
         passive: false
     camel-univocity-parsers:
+      groupId: org.apache.camel
       artifactId: camel-univocity-parsers
       dataformats:
       - univocity-csv
       - univocity-fixed
       - univocity-tsv
-      groupId: org.apache.camel
     camel-velocity:
-      artifactId: camel-velocity
       groupId: org.apache.camel
+      artifactId: camel-velocity
       schemes:
-      - http: false
-        id: velocity
+      - id: velocity
+        http: false
         passive: false
     camel-vertx:
-      artifactId: camel-vertx
       groupId: org.apache.camel
+      artifactId: camel-vertx
       schemes:
-      - http: false
-        id: vertx
+      - id: vertx
+        http: false
         passive: false
     camel-weather:
-      artifactId: camel-weather
       groupId: org.apache.camel
+      artifactId: camel-weather
       schemes:
-      - http: false
-        id: weather
+      - id: weather
+        http: false
         passive: false
     camel-web3j:
-      artifactId: camel-web3j
       groupId: org.apache.camel
+      artifactId: camel-web3j
       schemes:
-      - http: false
-        id: web3j
+      - id: web3j
+        http: false
         passive: false
     camel-websocket:
-      artifactId: camel-websocket
       groupId: org.apache.camel
+      artifactId: camel-websocket
       schemes:
-      - http: true
-        id: websocket
+      - id: websocket
+        http: true
         passive: false
     camel-wordpress:
-      artifactId: camel-wordpress
       groupId: org.apache.camel
+      artifactId: camel-wordpress
       schemes:
-      - http: false
-        id: wordpress
+      - id: wordpress
+        http: false
         passive: false
     camel-xchange:
-      artifactId: camel-xchange
       groupId: org.apache.camel
+      artifactId: camel-xchange
       schemes:
-      - http: false
-        id: xchange
+      - id: xchange
+        http: false
         passive: false
     camel-xmlbeans:
+      groupId: org.apache.camel
       artifactId: camel-xmlbeans
       dataformats:
       - xmlBeans
-      groupId: org.apache.camel
     camel-xmljson:
+      groupId: org.apache.camel
       artifactId: camel-xmljson
       dataformats:
       - xmljson
-      groupId: org.apache.camel
     camel-xmlrpc:
+      groupId: org.apache.camel
       artifactId: camel-xmlrpc
+      schemes:
+      - id: xmlrpc
+        http: false
+        passive: false
       dataformats:
       - xmlrpc
+    camel-xmlsecurity:
       groupId: org.apache.camel
+      artifactId: camel-xmlsecurity
       schemes:
-      - http: false
-        id: xmlrpc
+      - id: xmlsecurity
+        http: false
         passive: false
-    camel-xmlsecurity:
-      artifactId: camel-xmlsecurity
       dataformats:
       - secureXML
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: xmlsecurity
-        passive: false
     camel-xmpp:
-      artifactId: camel-xmpp
       groupId: org.apache.camel
+      artifactId: camel-xmpp
       schemes:
-      - http: false
-        id: xmpp
+      - id: xmpp
+        http: false
         passive: false
     camel-xstream:
+      groupId: org.apache.camel
       artifactId: camel-xstream
       dataformats:
       - json-xstream
       - xstream
-      groupId: org.apache.camel
     camel-yammer:
-      artifactId: camel-yammer
       groupId: org.apache.camel
+      artifactId: camel-yammer
       schemes:
-      - http: false
-        id: yammer
+      - id: yammer
+        http: false
         passive: false
     camel-yql:
-      artifactId: camel-yql
       groupId: org.apache.camel
+      artifactId: camel-yql
       schemes:
-      - http: false
-        id: yql
+      - id: yql
+        http: false
         passive: false
     camel-zendesk:
-      artifactId: camel-zendesk
       groupId: org.apache.camel
+      artifactId: camel-zendesk
       schemes:
-      - http: false
-        id: zendesk
+      - id: zendesk
+        http: false
         passive: false
     camel-zipfile:
+      groupId: org.apache.camel
       artifactId: camel-zipfile
       dataformats:
       - zipfile
-      groupId: org.apache.camel
     camel-zookeeper:
-      artifactId: camel-zookeeper
       groupId: org.apache.camel
+      artifactId: camel-zookeeper
       schemes:
-      - http: false
-        id: zookeeper
+      - id: zookeeper
+        http: false
         passive: false
     camel-zookeeper-master:
-      artifactId: camel-zookeeper-master
       groupId: org.apache.camel
+      artifactId: camel-zookeeper-master
       schemes:
-      - http: false
-        id: zookeeper-master
+      - id: zookeeper-master
+        http: false
         passive: false
-  version: 2.23.0
diff --git a/deploy/camel-catalog-2.23.1.yaml b/deploy/camel-catalog-2.23.1.yaml
index aeb5f46..a5282fa 100644
--- a/deploy/camel-catalog-2.23.1.yaml
+++ b/deploy/camel-catalog-2.23.1.yaml
@@ -7,2059 +7,2059 @@ metadata:
     camel.apache.org/catalog.version: 2.23.1
     camel.apache.org/catalog.loader.version: 2.23.1
 spec:
+  version: 2.23.1
   artifacts:
     camel-ahc:
-      artifactId: camel-ahc
       groupId: org.apache.camel
+      artifactId: camel-ahc
       schemes:
-      - http: true
-        id: ahc
+      - id: ahc
+        http: true
         passive: false
     camel-ahc-ws:
-      artifactId: camel-ahc-ws
       groupId: org.apache.camel
+      artifactId: camel-ahc-ws
       schemes:
-      - http: true
-        id: ahc-ws
+      - id: ahc-ws
+        http: true
         passive: false
-      - http: false
-        id: ahc-wss
+      - id: ahc-wss
+        http: false
         passive: false
     camel-amqp:
-      artifactId: camel-amqp
       groupId: org.apache.camel
+      artifactId: camel-amqp
       schemes:
-      - http: false
-        id: amqp
+      - id: amqp
+        http: false
         passive: false
     camel-apns:
-      artifactId: camel-apns
       groupId: org.apache.camel
+      artifactId: camel-apns
       schemes:
-      - http: false
-        id: apns
+      - id: apns
+        http: false
         passive: false
     camel-as2:
-      artifactId: camel-as2
       groupId: org.apache.camel
+      artifactId: camel-as2
       schemes:
-      - http: false
-        id: as2
+      - id: as2
+        http: false
         passive: false
     camel-asn1:
+      groupId: org.apache.camel
       artifactId: camel-asn1
       dataformats:
       - asn1
-      groupId: org.apache.camel
     camel-asterisk:
-      artifactId: camel-asterisk
       groupId: org.apache.camel
+      artifactId: camel-asterisk
       schemes:
-      - http: false
-        id: asterisk
+      - id: asterisk
+        http: false
         passive: false
     camel-atmos:
-      artifactId: camel-atmos
       groupId: org.apache.camel
+      artifactId: camel-atmos
       schemes:
-      - http: false
-        id: atmos
+      - id: atmos
+        http: false
         passive: false
     camel-atmosphere-websocket:
-      artifactId: camel-atmosphere-websocket
       groupId: org.apache.camel
+      artifactId: camel-atmosphere-websocket
       schemes:
-      - http: true
-        id: atmosphere-websocket
+      - id: atmosphere-websocket
+        http: true
         passive: false
     camel-atom:
-      artifactId: camel-atom
       groupId: org.apache.camel
+      artifactId: camel-atom
       schemes:
-      - http: false
-        id: atom
+      - id: atom
+        http: false
         passive: false
     camel-atomix:
-      artifactId: camel-atomix
       groupId: org.apache.camel
+      artifactId: camel-atomix
       schemes:
-      - http: false
-        id: atomix-map
+      - id: atomix-map
+        http: false
         passive: false
-      - http: false
-        id: atomix-messaging
+      - id: atomix-messaging
+        http: false
         passive: false
-      - http: false
-        id: atomix-multimap
+      - id: atomix-multimap
+        http: false
         passive: false
-      - http: false
-        id: atomix-queue
+      - id: atomix-queue
+        http: false
         passive: false
-      - http: false
-        id: atomix-set
+      - id: atomix-set
+        http: false
         passive: false
-      - http: false
-        id: atomix-value
+      - id: atomix-value
+        http: false
         passive: false
     camel-avro:
-      artifactId: camel-avro
-      dataformats:
-      - avro
       groupId: org.apache.camel
+      artifactId: camel-avro
       schemes:
-      - http: false
-        id: avro
+      - id: avro
+        http: false
         passive: false
+      dataformats:
+      - avro
     camel-aws:
-      artifactId: camel-aws
       groupId: org.apache.camel
+      artifactId: camel-aws
       schemes:
-      - http: false
-        id: aws-cw
+      - id: aws-cw
+        http: false
         passive: false
-      - http: false
-        id: aws-ddb
+      - id: aws-ddb
+        http: false
         passive: false
-      - http: false
-        id: aws-ddbstream
+      - id: aws-ddbstream
+        http: false
         passive: false
-      - http: false
-        id: aws-ec2
+      - id: aws-ec2
+        http: false
         passive: false
-      - http: false
-        id: aws-iam
+      - id: aws-iam
+        http: false
         passive: false
-      - http: false
-        id: aws-kinesis
+      - id: aws-kinesis
+        http: false
         passive: false
-      - http: false
-        id: aws-kinesis-firehose
+      - id: aws-kinesis-firehose
+        http: false
         passive: false
-      - http: false
-        id: aws-kms
+      - id: aws-kms
+        http: false
         passive: false
-      - http: false
-        id: aws-lambda
+      - id: aws-lambda
+        http: false
         passive: false
-      - http: false
-        id: aws-mq
+      - id: aws-mq
+        http: false
         passive: false
-      - http: false
-        id: aws-s3
+      - id: aws-s3
+        http: false
         passive: false
-      - http: false
-        id: aws-sdb
+      - id: aws-sdb
+        http: false
         passive: false
-      - http: false
-        id: aws-ses
+      - id: aws-ses
+        http: false
         passive: false
-      - http: false
-        id: aws-sns
+      - id: aws-sns
+        http: false
         passive: false
-      - http: false
-        id: aws-sqs
+      - id: aws-sqs
+        http: false
         passive: false
-      - http: false
-        id: aws-swf
+      - id: aws-swf
+        http: false
         passive: false
     camel-azure:
-      artifactId: camel-azure
       groupId: org.apache.camel
+      artifactId: camel-azure
       schemes:
-      - http: false
-        id: azure-blob
+      - id: azure-blob
+        http: false
         passive: false
-      - http: false
-        id: azure-queue
+      - id: azure-queue
+        http: false
         passive: false
     camel-barcode:
+      groupId: org.apache.camel
       artifactId: camel-barcode
       dataformats:
       - barcode
-      groupId: org.apache.camel
     camel-base64:
+      groupId: org.apache.camel
       artifactId: camel-base64
       dataformats:
       - base64
-      groupId: org.apache.camel
     camel-bean-validator:
-      artifactId: camel-bean-validator
       groupId: org.apache.camel
+      artifactId: camel-bean-validator
       schemes:
-      - http: false
-        id: bean-validator
+      - id: bean-validator
+        http: false
         passive: false
     camel-beanio:
+      groupId: org.apache.camel
       artifactId: camel-beanio
       dataformats:
       - beanio
-      groupId: org.apache.camel
     camel-beanstalk:
-      artifactId: camel-beanstalk
       groupId: org.apache.camel
+      artifactId: camel-beanstalk
       schemes:
-      - http: false
-        id: beanstalk
+      - id: beanstalk
+        http: false
         passive: false
     camel-bindy:
+      groupId: org.apache.camel
       artifactId: camel-bindy
       dataformats:
       - bindy-csv
       - bindy-fixed
       - bindy-kvp
-      groupId: org.apache.camel
     camel-bonita:
-      artifactId: camel-bonita
       groupId: org.apache.camel
+      artifactId: camel-bonita
       schemes:
-      - http: false
-        id: bonita
+      - id: bonita
+        http: false
         passive: false
     camel-boon:
+      groupId: org.apache.camel
       artifactId: camel-boon
       dataformats:
       - boon
-      groupId: org.apache.camel
     camel-box:
-      artifactId: camel-box
       groupId: org.apache.camel
+      artifactId: camel-box
       schemes:
-      - http: false
-        id: box
+      - id: box
+        http: false
         passive: false
     camel-braintree:
-      artifactId: camel-braintree
       groupId: org.apache.camel
+      artifactId: camel-braintree
       schemes:
-      - http: false
-        id: braintree
+      - id: braintree
+        http: false
         passive: false
     camel-cache:
-      artifactId: camel-cache
       groupId: org.apache.camel
+      artifactId: camel-cache
       schemes:
-      - http: false
-        id: cache
+      - id: cache
+        http: false
         passive: false
     camel-caffeine:
-      artifactId: camel-caffeine
       groupId: org.apache.camel
+      artifactId: camel-caffeine
       schemes:
-      - http: false
-        id: caffeine-cache
+      - id: caffeine-cache
+        http: false
         passive: false
-      - http: false
-        id: caffeine-loadcache
+      - id: caffeine-loadcache
+        http: false
         passive: false
     camel-cassandraql:
-      artifactId: camel-cassandraql
       groupId: org.apache.camel
+      artifactId: camel-cassandraql
       schemes:
-      - http: false
-        id: cql
+      - id: cql
+        http: false
         passive: false
     camel-castor:
+      groupId: org.apache.camel
       artifactId: camel-castor
       dataformats:
       - castor
-      groupId: org.apache.camel
     camel-chronicle:
-      artifactId: camel-chronicle
       groupId: org.apache.camel
+      artifactId: camel-chronicle
       schemes:
-      - http: false
-        id: chronicle-engine
+      - id: chronicle-engine
+        http: false
         passive: false
     camel-chunk:
-      artifactId: camel-chunk
       groupId: org.apache.camel
+      artifactId: camel-chunk
       schemes:
-      - http: false
-        id: chunk
+      - id: chunk
+        http: false
         passive: false
     camel-cm-sms:
-      artifactId: camel-cm-sms
       groupId: org.apache.camel
+      artifactId: camel-cm-sms
       schemes:
-      - http: false
-        id: cm-sms
+      - id: cm-sms
+        http: false
         passive: false
     camel-cmis:
-      artifactId: camel-cmis
       groupId: org.apache.camel
+      artifactId: camel-cmis
       schemes:
-      - http: false
-        id: cmis
+      - id: cmis
+        http: false
         passive: false
     camel-coap:
-      artifactId: camel-coap
       groupId: org.apache.camel
+      artifactId: camel-coap
       schemes:
-      - http: false
-        id: coap
+      - id: coap
+        http: false
         passive: false
     camel-cometd:
-      artifactId: camel-cometd
       groupId: org.apache.camel
+      artifactId: camel-cometd
       schemes:
-      - http: false
-        id: cometd
+      - id: cometd
+        http: false
         passive: false
-      - http: false
-        id: cometds
+      - id: cometds
+        http: false
         passive: false
     camel-consul:
-      artifactId: camel-consul
       groupId: org.apache.camel
+      artifactId: camel-consul
       schemes:
-      - http: false
-        id: consul
+      - id: consul
+        http: false
         passive: false
     camel-context:
-      artifactId: camel-context
       groupId: org.apache.camel
+      artifactId: camel-context
       schemes:
-      - http: false
-        id: context
+      - id: context
+        http: false
         passive: false
     camel-core:
-      artifactId: camel-core
-      dataformats:
-      - gzip
-      - serialization
-      - string
-      - zip
       groupId: org.apache.camel
-      languages:
-      - bean
-      - constant
-      - exchangeProperty
-      - file
-      - header
-      - ref
-      - simple
-      - tokenize
-      - xpath
-      - xtokenize
+      artifactId: camel-core
       schemes:
-      - http: false
-        id: bean
+      - id: bean
+        http: false
         passive: true
-      - http: false
-        id: binding
+      - id: binding
+        http: false
         passive: true
-      - http: false
-        id: browse
+      - id: browse
+        http: false
         passive: true
-      - http: false
-        id: class
+      - id: class
+        http: false
         passive: true
-      - http: false
-        id: controlbus
+      - id: controlbus
+        http: false
         passive: true
-      - http: false
-        id: dataformat
+      - id: dataformat
+        http: false
         passive: true
-      - http: false
-        id: dataset
+      - id: dataset
+        http: false
         passive: true
-      - http: false
-        id: direct
+      - id: direct
+        http: false
         passive: true
-      - http: false
-        id: direct-vm
+      - id: direct-vm
+        http: false
         passive: true
-      - http: false
-        id: file
+      - id: file
+        http: false
         passive: false
-      - http: false
-        id: language
+      - id: language
+        http: false
         passive: true
-      - http: false
-        id: log
+      - id: log
+        http: false
         passive: true
-      - http: false
-        id: mock
+      - id: mock
+        http: false
         passive: true
-      - http: false
-        id: properties
+      - id: properties
+        http: false
         passive: true
-      - http: false
-        id: ref
+      - id: ref
+        http: false
         passive: true
-      - http: true
-        id: rest
+      - id: rest
+        http: true
         passive: false
-      - http: false
-        id: rest-api
+      - id: rest-api
+        http: false
         passive: false
-      - http: false
-        id: saga
+      - id: saga
+        http: false
         passive: false
-      - http: false
-        id: scheduler
+      - id: scheduler
+        http: false
         passive: false
-      - http: false
-        id: seda
+      - id: seda
+        http: false
         passive: true
-      - http: false
-        id: stub
+      - id: stub
+        http: false
         passive: true
-      - http: false
-        id: test
+      - id: test
+        http: false
         passive: true
-      - http: false
-        id: timer
+      - id: timer
+        http: false
         passive: false
-      - http: false
-        id: validator
+      - id: validator
+        http: false
         passive: true
-      - http: false
-        id: vm
+      - id: vm
+        http: false
         passive: true
-      - http: false
-        id: xslt
+      - id: xslt
+        http: false
         passive: false
+      languages:
+      - bean
+      - constant
+      - exchangeProperty
+      - file
+      - header
+      - ref
+      - simple
+      - tokenize
+      - xpath
+      - xtokenize
+      dataformats:
+      - gzip
+      - serialization
+      - string
+      - zip
     camel-couchbase:
-      artifactId: camel-couchbase
       groupId: org.apache.camel
+      artifactId: camel-couchbase
       schemes:
-      - http: false
-        id: couchbase
+      - id: couchbase
+        http: false
         passive: false
     camel-couchdb:
-      artifactId: camel-couchdb
       groupId: org.apache.camel
+      artifactId: camel-couchdb
       schemes:
-      - http: false
-        id: couchdb
+      - id: couchdb
+        http: false
         passive: false
     camel-crypto:
+      groupId: org.apache.camel
       artifactId: camel-crypto
+      schemes:
+      - id: crypto
+        http: false
+        passive: false
       dataformats:
       - crypto
       - pgp
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: crypto
-        passive: false
     camel-crypto-cms:
-      artifactId: camel-crypto-cms
       groupId: org.apache.camel
+      artifactId: camel-crypto-cms
       schemes:
-      - http: false
-        id: crypto-cms
+      - id: crypto-cms
+        http: false
         passive: false
     camel-csv:
+      groupId: org.apache.camel
       artifactId: camel-csv
       dataformats:
       - csv
-      groupId: org.apache.camel
     camel-cxf:
-      artifactId: camel-cxf
       groupId: org.apache.camel
+      artifactId: camel-cxf
       schemes:
-      - http: true
-        id: cxf
+      - id: cxf
+        http: true
         passive: false
-      - http: true
-        id: cxfrs
+      - id: cxfrs
+        http: true
         passive: false
     camel-digitalocean:
-      artifactId: camel-digitalocean
       groupId: org.apache.camel
+      artifactId: camel-digitalocean
       schemes:
-      - http: false
-        id: digitalocean
+      - id: digitalocean
+        http: false
         passive: false
     camel-disruptor:
-      artifactId: camel-disruptor
       groupId: org.apache.camel
+      artifactId: camel-disruptor
       schemes:
-      - http: false
-        id: disruptor
+      - id: disruptor
+        http: false
         passive: false
-      - http: false
-        id: disruptor-vm
+      - id: disruptor-vm
+        http: false
         passive: false
     camel-dns:
-      artifactId: camel-dns
       groupId: org.apache.camel
+      artifactId: camel-dns
       schemes:
-      - http: false
-        id: dns
+      - id: dns
+        http: false
         passive: false
     camel-docker:
-      artifactId: camel-docker
       groupId: org.apache.camel
+      artifactId: camel-docker
       schemes:
-      - http: false
-        id: docker
+      - id: docker
+        http: false
         passive: false
     camel-dozer:
-      artifactId: camel-dozer
       groupId: org.apache.camel
+      artifactId: camel-dozer
       schemes:
-      - http: false
-        id: dozer
+      - id: dozer
+        http: false
         passive: false
     camel-drill:
-      artifactId: camel-drill
       groupId: org.apache.camel
+      artifactId: camel-drill
       schemes:
-      - http: false
-        id: drill
+      - id: drill
+        http: false
         passive: false
     camel-dropbox:
-      artifactId: camel-dropbox
       groupId: org.apache.camel
+      artifactId: camel-dropbox
       schemes:
-      - http: false
-        id: dropbox
+      - id: dropbox
+        http: false
         passive: false
     camel-ehcache:
-      artifactId: camel-ehcache
       groupId: org.apache.camel
+      artifactId: camel-ehcache
       schemes:
-      - http: false
-        id: ehcache
+      - id: ehcache
+        http: false
         passive: false
     camel-ejb:
-      artifactId: camel-ejb
       groupId: org.apache.camel
+      artifactId: camel-ejb
       schemes:
-      - http: false
-        id: ejb
+      - id: ejb
+        http: false
         passive: false
     camel-elasticsearch:
-      artifactId: camel-elasticsearch
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch
       schemes:
-      - http: false
-        id: elasticsearch
+      - id: elasticsearch
+        http: false
         passive: false
     camel-elasticsearch-rest:
-      artifactId: camel-elasticsearch-rest
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch-rest
       schemes:
-      - http: false
-        id: elasticsearch-rest
+      - id: elasticsearch-rest
+        http: false
         passive: false
     camel-elasticsearch5:
-      artifactId: camel-elasticsearch5
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch5
       schemes:
-      - http: false
-        id: elasticsearch5
+      - id: elasticsearch5
+        http: false
         passive: false
     camel-elsql:
-      artifactId: camel-elsql
       groupId: org.apache.camel
+      artifactId: camel-elsql
       schemes:
-      - http: false
-        id: elsql
+      - id: elsql
+        http: false
         passive: false
     camel-etcd:
-      artifactId: camel-etcd
       groupId: org.apache.camel
+      artifactId: camel-etcd
       schemes:
-      - http: false
-        id: etcd
+      - id: etcd
+        http: false
         passive: false
     camel-eventadmin:
-      artifactId: camel-eventadmin
       groupId: org.apache.camel
+      artifactId: camel-eventadmin
       schemes:
-      - http: false
-        id: eventadmin
+      - id: eventadmin
+        http: false
         passive: false
     camel-exec:
-      artifactId: camel-exec
       groupId: org.apache.camel
+      artifactId: camel-exec
       schemes:
-      - http: false
-        id: exec
+      - id: exec
+        http: false
         passive: false
     camel-facebook:
-      artifactId: camel-facebook
       groupId: org.apache.camel
+      artifactId: camel-facebook
       schemes:
-      - http: false
-        id: facebook
+      - id: facebook
+        http: false
         passive: false
     camel-fastjson:
+      groupId: org.apache.camel
       artifactId: camel-fastjson
       dataformats:
       - json-fastjson
-      groupId: org.apache.camel
     camel-fhir:
+      groupId: org.apache.camel
       artifactId: camel-fhir
+      schemes:
+      - id: fhir
+        http: false
+        passive: false
       dataformats:
       - fhirJson
       - fhirXml
+    camel-flatpack:
       groupId: org.apache.camel
+      artifactId: camel-flatpack
       schemes:
-      - http: false
-        id: fhir
+      - id: flatpack
+        http: false
         passive: false
-    camel-flatpack:
-      artifactId: camel-flatpack
       dataformats:
       - flatpack
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: flatpack
-        passive: false
     camel-flink:
-      artifactId: camel-flink
       groupId: org.apache.camel
+      artifactId: camel-flink
       schemes:
-      - http: false
-        id: flink
+      - id: flink
+        http: false
         passive: false
     camel-fop:
-      artifactId: camel-fop
       groupId: org.apache.camel
+      artifactId: camel-fop
       schemes:
-      - http: false
-        id: fop
+      - id: fop
+        http: false
         passive: false
     camel-freemarker:
-      artifactId: camel-freemarker
       groupId: org.apache.camel
+      artifactId: camel-freemarker
       schemes:
-      - http: false
-        id: freemarker
+      - id: freemarker
+        http: false
         passive: false
     camel-ftp:
-      artifactId: camel-ftp
       groupId: org.apache.camel
+      artifactId: camel-ftp
       schemes:
-      - http: false
-        id: ftp
+      - id: ftp
+        http: false
         passive: false
-      - http: false
-        id: ftps
+      - id: ftps
+        http: false
         passive: false
-      - http: false
-        id: sftp
+      - id: sftp
+        http: false
         passive: false
     camel-ganglia:
-      artifactId: camel-ganglia
       groupId: org.apache.camel
+      artifactId: camel-ganglia
       schemes:
-      - http: false
-        id: ganglia
+      - id: ganglia
+        http: false
         passive: false
     camel-geocoder:
-      artifactId: camel-geocoder
       groupId: org.apache.camel
+      artifactId: camel-geocoder
       schemes:
-      - http: false
-        id: geocoder
+      - id: geocoder
+        http: false
         passive: false
     camel-git:
-      artifactId: camel-git
       groupId: org.apache.camel
+      artifactId: camel-git
       schemes:
-      - http: false
-        id: git
+      - id: git
+        http: false
         passive: false
     camel-github:
-      artifactId: camel-github
       groupId: org.apache.camel
+      artifactId: camel-github
       schemes:
-      - http: false
-        id: github
+      - id: github
+        http: false
         passive: false
     camel-google-bigquery:
-      artifactId: camel-google-bigquery
       groupId: org.apache.camel
+      artifactId: camel-google-bigquery
       schemes:
-      - http: false
-        id: google-bigquery
+      - id: google-bigquery
+        http: false
         passive: false
     camel-google-calendar:
-      artifactId: camel-google-calendar
       groupId: org.apache.camel
+      artifactId: camel-google-calendar
       schemes:
-      - http: false
-        id: google-calendar
+      - id: google-calendar
+        http: false
         passive: false
-      - http: false
-        id: google-calendar-stream
+      - id: google-calendar-stream
+        http: false
         passive: false
     camel-google-drive:
-      artifactId: camel-google-drive
       groupId: org.apache.camel
+      artifactId: camel-google-drive
       schemes:
-      - http: false
-        id: google-drive
+      - id: google-drive
+        http: false
         passive: false
     camel-google-mail:
-      artifactId: camel-google-mail
       groupId: org.apache.camel
+      artifactId: camel-google-mail
       schemes:
-      - http: false
-        id: google-mail
+      - id: google-mail
+        http: false
         passive: false
-      - http: false
-        id: google-mail-stream
+      - id: google-mail-stream
+        http: false
         passive: false
     camel-google-pubsub:
-      artifactId: camel-google-pubsub
       groupId: org.apache.camel
+      artifactId: camel-google-pubsub
       schemes:
-      - http: false
-        id: google-pubsub
+      - id: google-pubsub
+        http: false
         passive: false
     camel-google-sheets:
-      artifactId: camel-google-sheets
       groupId: org.apache.camel
+      artifactId: camel-google-sheets
       schemes:
-      - http: false
-        id: google-sheets
+      - id: google-sheets
+        http: false
         passive: false
-      - http: false
-        id: google-sheets-stream
+      - id: google-sheets-stream
+        http: false
         passive: false
     camel-gora:
-      artifactId: camel-gora
       groupId: org.apache.camel
+      artifactId: camel-gora
       schemes:
-      - http: false
-        id: gora
+      - id: gora
+        http: false
         passive: false
     camel-grape:
-      artifactId: camel-grape
       groupId: org.apache.camel
+      artifactId: camel-grape
       schemes:
-      - http: false
-        id: grape
+      - id: grape
+        http: false
         passive: false
     camel-groovy:
-      artifactId: camel-groovy
       groupId: org.apache.camel
+      artifactId: camel-groovy
       languages:
       - groovy
     camel-grpc:
-      artifactId: camel-grpc
       groupId: org.apache.camel
+      artifactId: camel-grpc
       schemes:
-      - http: true
-        id: grpc
+      - id: grpc
+        http: true
         passive: false
     camel-gson:
+      groupId: org.apache.camel
       artifactId: camel-gson
       dataformats:
       - json-gson
-      groupId: org.apache.camel
     camel-guava-eventbus:
-      artifactId: camel-guava-eventbus
       groupId: org.apache.camel
+      artifactId: camel-guava-eventbus
       schemes:
-      - http: false
-        id: guava-eventbus
+      - id: guava-eventbus
+        http: false
         passive: false
     camel-hazelcast:
-      artifactId: camel-hazelcast
       groupId: org.apache.camel
+      artifactId: camel-hazelcast
       schemes:
-      - http: false
-        id: hazelcast-atomicvalue
+      - id: hazelcast-atomicvalue
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-instance
+      - id: hazelcast-instance
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-list
+      - id: hazelcast-list
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-map
+      - id: hazelcast-map
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-multimap
+      - id: hazelcast-multimap
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-queue
+      - id: hazelcast-queue
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-replicatedmap
+      - id: hazelcast-replicatedmap
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-ringbuffer
+      - id: hazelcast-ringbuffer
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-seda
+      - id: hazelcast-seda
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-set
+      - id: hazelcast-set
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-topic
+      - id: hazelcast-topic
+        http: false
         passive: false
     camel-hbase:
-      artifactId: camel-hbase
       groupId: org.apache.camel
+      artifactId: camel-hbase
       schemes:
-      - http: false
-        id: hbase
+      - id: hbase
+        http: false
         passive: false
     camel-hdfs:
-      artifactId: camel-hdfs
       groupId: org.apache.camel
+      artifactId: camel-hdfs
       schemes:
-      - http: false
-        id: hdfs
+      - id: hdfs
+        http: false
         passive: false
     camel-hdfs2:
-      artifactId: camel-hdfs2
       groupId: org.apache.camel
+      artifactId: camel-hdfs2
       schemes:
-      - http: false
-        id: hdfs2
+      - id: hdfs2
+        http: false
         passive: false
     camel-hessian:
+      groupId: org.apache.camel
       artifactId: camel-hessian
       dataformats:
       - hessian
-      groupId: org.apache.camel
     camel-hipchat:
-      artifactId: camel-hipchat
       groupId: org.apache.camel
+      artifactId: camel-hipchat
       schemes:
-      - http: false
-        id: hipchat
+      - id: hipchat
+        http: false
         passive: false
     camel-hl7:
-      artifactId: camel-hl7
-      dataformats:
-      - hl7
       groupId: org.apache.camel
+      artifactId: camel-hl7
       languages:
       - terser
+      dataformats:
+      - hl7
     camel-http:
-      artifactId: camel-http
       groupId: org.apache.camel
+      artifactId: camel-http
       schemes:
-      - http: false
-        id: http
+      - id: http
+        http: false
         passive: false
-      - http: false
-        id: https
+      - id: https
+        http: false
         passive: false
     camel-http4:
-      artifactId: camel-http4
       groupId: org.apache.camel
+      artifactId: camel-http4
       schemes:
-      - http: false
-        id: http4
+      - id: http4
+        http: false
         passive: false
-      - http: false
-        id: https4
+      - id: https4
+        http: false
         passive: false
     camel-ibatis:
-      artifactId: camel-ibatis
       groupId: org.apache.camel
+      artifactId: camel-ibatis
       schemes:
-      - http: false
-        id: ibatis
+      - id: ibatis
+        http: false
         passive: false
     camel-ical:
+      groupId: org.apache.camel
       artifactId: camel-ical
       dataformats:
       - ical
-      groupId: org.apache.camel
     camel-iec60870:
-      artifactId: camel-iec60870
       groupId: org.apache.camel
+      artifactId: camel-iec60870
       schemes:
-      - http: false
-        id: iec60870-client
+      - id: iec60870-client
+        http: false
         passive: false
-      - http: false
-        id: iec60870-server
+      - id: iec60870-server
+        http: false
         passive: false
     camel-ignite:
-      artifactId: camel-ignite
       groupId: org.apache.camel
+      artifactId: camel-ignite
       schemes:
-      - http: false
-        id: ignite-cache
+      - id: ignite-cache
+        http: false
         passive: false
-      - http: false
-        id: ignite-compute
+      - id: ignite-compute
+        http: false
         passive: false
-      - http: false
-        id: ignite-events
+      - id: ignite-events
+        http: false
         passive: false
-      - http: false
-        id: ignite-idgen
+      - id: ignite-idgen
+        http: false
         passive: false
-      - http: false
-        id: ignite-messaging
+      - id: ignite-messaging
+        http: false
         passive: false
-      - http: false
-        id: ignite-queue
+      - id: ignite-queue
+        http: false
         passive: false
-      - http: false
-        id: ignite-set
+      - id: ignite-set
+        http: false
         passive: false
     camel-infinispan:
-      artifactId: camel-infinispan
       groupId: org.apache.camel
+      artifactId: camel-infinispan
       schemes:
-      - http: false
-        id: infinispan
+      - id: infinispan
+        http: false
         passive: false
     camel-influxdb:
-      artifactId: camel-influxdb
       groupId: org.apache.camel
+      artifactId: camel-influxdb
       schemes:
-      - http: false
-        id: influxdb
+      - id: influxdb
+        http: false
         passive: false
     camel-ipfs:
-      artifactId: camel-ipfs
       groupId: org.apache.camel
+      artifactId: camel-ipfs
       schemes:
-      - http: false
-        id: ipfs
+      - id: ipfs
+        http: false
         passive: false
     camel-irc:
-      artifactId: camel-irc
       groupId: org.apache.camel
+      artifactId: camel-irc
       schemes:
-      - http: false
-        id: irc
+      - id: irc
+        http: false
         passive: false
     camel-ironmq:
-      artifactId: camel-ironmq
       groupId: org.apache.camel
+      artifactId: camel-ironmq
       schemes:
-      - http: false
-        id: ironmq
+      - id: ironmq
+        http: false
         passive: false
     camel-jackson:
+      groupId: org.apache.camel
       artifactId: camel-jackson
       dataformats:
       - json-jackson
-      groupId: org.apache.camel
     camel-jacksonxml:
+      groupId: org.apache.camel
       artifactId: camel-jacksonxml
       dataformats:
       - jacksonxml
-      groupId: org.apache.camel
     camel-javaspace:
-      artifactId: camel-javaspace
       groupId: org.apache.camel
+      artifactId: camel-javaspace
       schemes:
-      - http: false
-        id: javaspace
+      - id: javaspace
+        http: false
         passive: false
     camel-jaxb:
+      groupId: org.apache.camel
       artifactId: camel-jaxb
       dataformats:
       - jaxb
-      groupId: org.apache.camel
     camel-jbpm:
-      artifactId: camel-jbpm
       groupId: org.apache.camel
+      artifactId: camel-jbpm
       schemes:
-      - http: false
-        id: jbpm
+      - id: jbpm
+        http: false
         passive: false
     camel-jcache:
-      artifactId: camel-jcache
       groupId: org.apache.camel
+      artifactId: camel-jcache
       schemes:
-      - http: false
-        id: jcache
+      - id: jcache
+        http: false
         passive: false
     camel-jclouds:
-      artifactId: camel-jclouds
       groupId: org.apache.camel
+      artifactId: camel-jclouds
       schemes:
-      - http: false
-        id: jclouds
+      - id: jclouds
+        http: false
         passive: false
     camel-jcr:
-      artifactId: camel-jcr
       groupId: org.apache.camel
+      artifactId: camel-jcr
       schemes:
-      - http: false
-        id: jcr
+      - id: jcr
+        http: false
         passive: false
     camel-jdbc:
-      artifactId: camel-jdbc
       groupId: org.apache.camel
+      artifactId: camel-jdbc
       schemes:
-      - http: false
-        id: jdbc
+      - id: jdbc
+        http: false
         passive: false
     camel-jetty9:
-      artifactId: camel-jetty9
       groupId: org.apache.camel
+      artifactId: camel-jetty9
       schemes:
-      - http: true
-        id: jetty
+      - id: jetty
+        http: true
         passive: false
     camel-jgroups:
-      artifactId: camel-jgroups
       groupId: org.apache.camel
+      artifactId: camel-jgroups
       schemes:
-      - http: false
-        id: jgroups
+      - id: jgroups
+        http: false
         passive: false
     camel-jibx:
+      groupId: org.apache.camel
       artifactId: camel-jibx
       dataformats:
       - jibx
-      groupId: org.apache.camel
     camel-jing:
-      artifactId: camel-jing
       groupId: org.apache.camel
+      artifactId: camel-jing
       schemes:
-      - http: false
-        id: jing
+      - id: jing
+        http: false
         passive: false
     camel-jira:
-      artifactId: camel-jira
       groupId: org.apache.camel
+      artifactId: camel-jira
       schemes:
-      - http: false
-        id: jira
+      - id: jira
+        http: false
         passive: false
     camel-jms:
-      artifactId: camel-jms
       groupId: org.apache.camel
+      artifactId: camel-jms
       schemes:
-      - http: false
-        id: jms
+      - id: jms
+        http: false
         passive: false
     camel-jmx:
-      artifactId: camel-jmx
       groupId: org.apache.camel
+      artifactId: camel-jmx
       schemes:
-      - http: false
-        id: jmx
+      - id: jmx
+        http: false
         passive: false
     camel-johnzon:
+      groupId: org.apache.camel
       artifactId: camel-johnzon
       dataformats:
       - json-johnzon
-      groupId: org.apache.camel
     camel-jolt:
-      artifactId: camel-jolt
       groupId: org.apache.camel
+      artifactId: camel-jolt
       schemes:
-      - http: false
-        id: jolt
+      - id: jolt
+        http: false
         passive: false
     camel-josql:
-      artifactId: camel-josql
       groupId: org.apache.camel
+      artifactId: camel-josql
       languages:
       - sql
     camel-jpa:
-      artifactId: camel-jpa
       groupId: org.apache.camel
+      artifactId: camel-jpa
       schemes:
-      - http: false
-        id: jpa
+      - id: jpa
+        http: false
         passive: false
     camel-jsch:
-      artifactId: camel-jsch
       groupId: org.apache.camel
+      artifactId: camel-jsch
       schemes:
-      - http: false
-        id: scp
+      - id: scp
+        http: false
         passive: false
     camel-json-validator:
-      artifactId: camel-json-validator
       groupId: org.apache.camel
+      artifactId: camel-json-validator
       schemes:
-      - http: false
-        id: json-validator
+      - id: json-validator
+        http: false
         passive: false
     camel-jsonpath:
-      artifactId: camel-jsonpath
       groupId: org.apache.camel
+      artifactId: camel-jsonpath
       languages:
       - jsonpath
     camel-jt400:
-      artifactId: camel-jt400
       groupId: org.apache.camel
+      artifactId: camel-jt400
       schemes:
-      - http: false
-        id: jt400
+      - id: jt400
+        http: false
         passive: false
     camel-juel:
-      artifactId: camel-juel
       groupId: org.apache.camel
+      artifactId: camel-juel
       languages:
       - el
     camel-jxpath:
-      artifactId: camel-jxpath
       groupId: org.apache.camel
+      artifactId: camel-jxpath
       languages:
       - jxpath
     camel-k-runtime-groovy:
-      artifactId: camel-k-runtime-groovy
-      dependencies:
-      - artifactId: camel-groovy
-        groupId: org.apache.camel
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-groovy
       version: 0.2.1-SNAPSHOT
-    camel-k-runtime-jvm:
-      artifactId: camel-k-runtime-jvm
       dependencies:
-      - artifactId: camel-core
-        groupId: org.apache.camel
+      - groupId: org.apache.camel
+        artifactId: camel-groovy
+    camel-k-runtime-jvm:
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-jvm
       version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-core
     camel-k-runtime-kotlin:
-      artifactId: camel-k-runtime-kotlin
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-kotlin
       version: 0.2.1-SNAPSHOT
     camel-kafka:
-      artifactId: camel-kafka
       groupId: org.apache.camel
+      artifactId: camel-kafka
       schemes:
-      - http: false
-        id: kafka
+      - id: kafka
+        http: false
         passive: false
     camel-kestrel:
-      artifactId: camel-kestrel
       groupId: org.apache.camel
+      artifactId: camel-kestrel
       schemes:
-      - http: false
-        id: kestrel
+      - id: kestrel
+        http: false
         passive: false
     camel-knative:
-      artifactId: camel-knative
-      dependencies:
-      - artifactId: camel-netty4-http
-        groupId: org.apache.camel
       groupId: org.apache.camel.k
+      artifactId: camel-knative
+      version: 0.2.1-SNAPSHOT
       schemes:
-      - http: true
-        id: knative
+      - id: knative
+        http: true
         passive: false
-      version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-netty4-http
     camel-krati:
-      artifactId: camel-krati
       groupId: org.apache.camel
+      artifactId: camel-krati
       schemes:
-      - http: false
-        id: krati
+      - id: krati
+        http: false
         passive: false
     camel-kubernetes:
-      artifactId: camel-kubernetes
       groupId: org.apache.camel
+      artifactId: camel-kubernetes
       schemes:
-      - http: false
-        id: kubernetes
+      - id: kubernetes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-config-maps
+      - id: kubernetes-config-maps
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-deployments
+      - id: kubernetes-deployments
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-hpa
+      - id: kubernetes-hpa
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-job
+      - id: kubernetes-job
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-namespaces
+      - id: kubernetes-namespaces
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-nodes
+      - id: kubernetes-nodes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-persistent-volumes
+      - id: kubernetes-persistent-volumes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-persistent-volumes-claims
+      - id: kubernetes-persistent-volumes-claims
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-pods
+      - id: kubernetes-pods
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-replication-controllers
+      - id: kubernetes-replication-controllers
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-resources-quota
+      - id: kubernetes-resources-quota
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-secrets
+      - id: kubernetes-secrets
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-service-accounts
+      - id: kubernetes-service-accounts
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-services
+      - id: kubernetes-services
+        http: false
         passive: false
-      - http: false
-        id: openshift-build-configs
+      - id: openshift-build-configs
+        http: false
         passive: false
-      - http: false
-        id: openshift-builds
+      - id: openshift-builds
+        http: false
         passive: false
     camel-ldap:
-      artifactId: camel-ldap
       groupId: org.apache.camel
+      artifactId: camel-ldap
       schemes:
-      - http: false
-        id: ldap
+      - id: ldap
+        http: false
         passive: false
     camel-ldif:
-      artifactId: camel-ldif
       groupId: org.apache.camel
+      artifactId: camel-ldif
       schemes:
-      - http: false
-        id: ldif
+      - id: ldif
+        http: false
         passive: false
     camel-linkedin:
-      artifactId: camel-linkedin
       groupId: org.apache.camel
+      artifactId: camel-linkedin
       schemes:
-      - http: false
-        id: linkedin
+      - id: linkedin
+        http: false
         passive: false
     camel-lucene:
-      artifactId: camel-lucene
       groupId: org.apache.camel
+      artifactId: camel-lucene
       schemes:
-      - http: false
-        id: lucene
+      - id: lucene
+        http: false
         passive: false
     camel-lumberjack:
-      artifactId: camel-lumberjack
       groupId: org.apache.camel
+      artifactId: camel-lumberjack
       schemes:
-      - http: false
-        id: lumberjack
+      - id: lumberjack
+        http: false
         passive: false
     camel-lzf:
+      groupId: org.apache.camel
       artifactId: camel-lzf
       dataformats:
       - lzf
-      groupId: org.apache.camel
     camel-mail:
-      artifactId: camel-mail
-      dataformats:
-      - mime-multipart
       groupId: org.apache.camel
+      artifactId: camel-mail
       schemes:
-      - http: false
-        id: imap
+      - id: imap
+        http: false
         passive: false
-      - http: false
-        id: imaps
+      - id: imaps
+        http: false
         passive: false
-      - http: false
-        id: pop3
+      - id: pop3
+        http: false
         passive: false
-      - http: false
-        id: pop3s
+      - id: pop3s
+        http: false
         passive: false
-      - http: false
-        id: smtp
+      - id: smtp
+        http: false
         passive: false
-      - http: false
-        id: smtps
+      - id: smtps
+        http: false
         passive: false
+      dataformats:
+      - mime-multipart
     camel-master:
-      artifactId: camel-master
       groupId: org.apache.camel
+      artifactId: camel-master
       schemes:
-      - http: false
-        id: master
+      - id: master
+        http: false
         passive: false
     camel-metrics:
-      artifactId: camel-metrics
       groupId: org.apache.camel
+      artifactId: camel-metrics
       schemes:
-      - http: false
-        id: metrics
+      - id: metrics
+        http: false
         passive: false
     camel-micrometer:
-      artifactId: camel-micrometer
       groupId: org.apache.camel
+      artifactId: camel-micrometer
       schemes:
-      - http: false
-        id: micrometer
+      - id: micrometer
+        http: false
         passive: false
     camel-milo:
-      artifactId: camel-milo
       groupId: org.apache.camel
+      artifactId: camel-milo
       schemes:
-      - http: false
-        id: milo-client
+      - id: milo-client
+        http: false
         passive: false
-      - http: false
-        id: milo-server
+      - id: milo-server
+        http: false
         passive: false
     camel-mina:
-      artifactId: camel-mina
       groupId: org.apache.camel
+      artifactId: camel-mina
       schemes:
-      - http: false
-        id: mina
+      - id: mina
+        http: false
         passive: false
     camel-mina2:
-      artifactId: camel-mina2
       groupId: org.apache.camel
+      artifactId: camel-mina2
       schemes:
-      - http: false
-        id: mina2
+      - id: mina2
+        http: false
         passive: false
     camel-mllp:
-      artifactId: camel-mllp
       groupId: org.apache.camel
+      artifactId: camel-mllp
       schemes:
-      - http: false
-        id: mllp
+      - id: mllp
+        http: false
         passive: false
     camel-mongodb:
-      artifactId: camel-mongodb
       groupId: org.apache.camel
+      artifactId: camel-mongodb
       schemes:
-      - http: false
-        id: mongodb
+      - id: mongodb
+        http: false
         passive: false
     camel-mongodb-gridfs:
-      artifactId: camel-mongodb-gridfs
       groupId: org.apache.camel
+      artifactId: camel-mongodb-gridfs
       schemes:
-      - http: false
-        id: mongodb-gridfs
+      - id: mongodb-gridfs
+        http: false
         passive: false
     camel-mongodb3:
-      artifactId: camel-mongodb3
       groupId: org.apache.camel
+      artifactId: camel-mongodb3
       schemes:
-      - http: false
-        id: mongodb3
+      - id: mongodb3
+        http: false
         passive: false
     camel-mqtt:
-      artifactId: camel-mqtt
       groupId: org.apache.camel
+      artifactId: camel-mqtt
       schemes:
-      - http: false
-        id: mqtt
+      - id: mqtt
+        http: false
         passive: false
     camel-msv:
-      artifactId: camel-msv
       groupId: org.apache.camel
+      artifactId: camel-msv
       schemes:
-      - http: false
-        id: msv
+      - id: msv
+        http: false
         passive: false
     camel-mustache:
-      artifactId: camel-mustache
       groupId: org.apache.camel
+      artifactId: camel-mustache
       schemes:
-      - http: false
-        id: mustache
+      - id: mustache
+        http: false
         passive: false
     camel-mvel:
-      artifactId: camel-mvel
       groupId: org.apache.camel
-      languages:
-      - mvel
+      artifactId: camel-mvel
       schemes:
-      - http: false
-        id: mvel
+      - id: mvel
+        http: false
         passive: false
+      languages:
+      - mvel
     camel-mybatis:
-      artifactId: camel-mybatis
       groupId: org.apache.camel
+      artifactId: camel-mybatis
       schemes:
-      - http: false
-        id: mybatis
+      - id: mybatis
+        http: false
         passive: false
-      - http: false
-        id: mybatis-bean
+      - id: mybatis-bean
+        http: false
         passive: false
     camel-nagios:
-      artifactId: camel-nagios
       groupId: org.apache.camel
+      artifactId: camel-nagios
       schemes:
-      - http: false
-        id: nagios
+      - id: nagios
+        http: false
         passive: false
     camel-nats:
-      artifactId: camel-nats
       groupId: org.apache.camel
+      artifactId: camel-nats
       schemes:
-      - http: false
-        id: nats
+      - id: nats
+        http: false
         passive: false
     camel-netty:
-      artifactId: camel-netty
       groupId: org.apache.camel
+      artifactId: camel-netty
       schemes:
-      - http: false
-        id: netty
+      - id: netty
+        http: false
         passive: false
     camel-netty-http:
-      artifactId: camel-netty-http
       groupId: org.apache.camel
+      artifactId: camel-netty-http
       schemes:
-      - http: true
-        id: netty-http
+      - id: netty-http
+        http: true
         passive: false
     camel-netty4:
-      artifactId: camel-netty4
       groupId: org.apache.camel
+      artifactId: camel-netty4
       schemes:
-      - http: false
-        id: netty4
+      - id: netty4
+        http: false
         passive: false
     camel-netty4-http:
-      artifactId: camel-netty4-http
       groupId: org.apache.camel
+      artifactId: camel-netty4-http
       schemes:
-      - http: true
-        id: netty4-http
+      - id: netty4-http
+        http: true
         passive: false
     camel-nsq:
-      artifactId: camel-nsq
       groupId: org.apache.camel
+      artifactId: camel-nsq
       schemes:
-      - http: false
-        id: nsq
+      - id: nsq
+        http: false
         passive: false
     camel-ognl:
-      artifactId: camel-ognl
       groupId: org.apache.camel
+      artifactId: camel-ognl
       languages:
       - ognl
     camel-olingo2:
-      artifactId: camel-olingo2
       groupId: org.apache.camel
+      artifactId: camel-olingo2
       schemes:
-      - http: false
-        id: olingo2
+      - id: olingo2
+        http: false
         passive: false
     camel-olingo4:
-      artifactId: camel-olingo4
       groupId: org.apache.camel
+      artifactId: camel-olingo4
       schemes:
-      - http: false
-        id: olingo4
+      - id: olingo4
+        http: false
         passive: false
     camel-openshift:
-      artifactId: camel-openshift
       groupId: org.apache.camel
+      artifactId: camel-openshift
       schemes:
-      - http: false
-        id: openshift
+      - id: openshift
+        http: false
         passive: false
     camel-openstack:
-      artifactId: camel-openstack
       groupId: org.apache.camel
+      artifactId: camel-openstack
       schemes:
-      - http: false
-        id: openstack-cinder
+      - id: openstack-cinder
+        http: false
         passive: false
-      - http: false
-        id: openstack-glance
+      - id: openstack-glance
+        http: false
         passive: false
-      - http: false
-        id: openstack-keystone
+      - id: openstack-keystone
+        http: false
         passive: false
-      - http: false
-        id: openstack-neutron
+      - id: openstack-neutron
+        http: false
         passive: false
-      - http: false
-        id: openstack-nova
+      - id: openstack-nova
+        http: false
         passive: false
-      - http: false
-        id: openstack-swift
+      - id: openstack-swift
+        http: false
         passive: false
     camel-optaplanner:
-      artifactId: camel-optaplanner
       groupId: org.apache.camel
+      artifactId: camel-optaplanner
       schemes:
-      - http: false
-        id: optaplanner
+      - id: optaplanner
+        http: false
         passive: false
     camel-paho:
-      artifactId: camel-paho
       groupId: org.apache.camel
+      artifactId: camel-paho
       schemes:
-      - http: false
-        id: paho
+      - id: paho
+        http: false
         passive: false
     camel-paxlogging:
-      artifactId: camel-paxlogging
       groupId: org.apache.camel
+      artifactId: camel-paxlogging
       schemes:
-      - http: false
-        id: paxlogging
+      - id: paxlogging
+        http: false
         passive: false
     camel-pdf:
-      artifactId: camel-pdf
       groupId: org.apache.camel
+      artifactId: camel-pdf
       schemes:
-      - http: false
-        id: pdf
+      - id: pdf
+        http: false
         passive: false
     camel-pgevent:
-      artifactId: camel-pgevent
       groupId: org.apache.camel
+      artifactId: camel-pgevent
       schemes:
-      - http: false
-        id: pgevent
+      - id: pgevent
+        http: false
         passive: false
     camel-printer:
-      artifactId: camel-printer
       groupId: org.apache.camel
+      artifactId: camel-printer
       schemes:
-      - http: false
-        id: lpr
+      - id: lpr
+        http: false
         passive: false
     camel-protobuf:
+      groupId: org.apache.camel
       artifactId: camel-protobuf
       dataformats:
       - protobuf
-      groupId: org.apache.camel
     camel-pubnub:
-      artifactId: camel-pubnub
       groupId: org.apache.camel
+      artifactId: camel-pubnub
       schemes:
-      - http: false
-        id: pubnub
+      - id: pubnub
+        http: false
         passive: false
     camel-quartz:
-      artifactId: camel-quartz
       groupId: org.apache.camel
+      artifactId: camel-quartz
       schemes:
-      - http: false
-        id: quartz
+      - id: quartz
+        http: false
         passive: false
     camel-quartz2:
-      artifactId: camel-quartz2
       groupId: org.apache.camel
+      artifactId: camel-quartz2
       schemes:
-      - http: false
-        id: quartz2
+      - id: quartz2
+        http: false
         passive: false
     camel-quickfix:
-      artifactId: camel-quickfix
       groupId: org.apache.camel
+      artifactId: camel-quickfix
       schemes:
-      - http: false
-        id: quickfix
+      - id: quickfix
+        http: false
         passive: false
     camel-rabbitmq:
-      artifactId: camel-rabbitmq
       groupId: org.apache.camel
+      artifactId: camel-rabbitmq
       schemes:
-      - http: false
-        id: rabbitmq
+      - id: rabbitmq
+        http: false
         passive: false
     camel-reactive-streams:
-      artifactId: camel-reactive-streams
       groupId: org.apache.camel
+      artifactId: camel-reactive-streams
       schemes:
-      - http: false
-        id: reactive-streams
+      - id: reactive-streams
+        http: false
         passive: false
     camel-rest-swagger:
-      artifactId: camel-rest-swagger
       groupId: org.apache.camel
+      artifactId: camel-rest-swagger
       schemes:
-      - http: false
-        id: rest-swagger
+      - id: rest-swagger
+        http: false
         passive: false
     camel-restlet:
-      artifactId: camel-restlet
       groupId: org.apache.camel
+      artifactId: camel-restlet
       schemes:
-      - http: true
-        id: restlet
+      - id: restlet
+        http: true
         passive: false
     camel-rmi:
-      artifactId: camel-rmi
       groupId: org.apache.camel
+      artifactId: camel-rmi
       schemes:
-      - http: false
-        id: rmi
+      - id: rmi
+        http: false
         passive: false
     camel-routebox:
-      artifactId: camel-routebox
       groupId: org.apache.camel
+      artifactId: camel-routebox
       schemes:
-      - http: false
-        id: routebox
+      - id: routebox
+        http: false
         passive: false
     camel-rss:
-      artifactId: camel-rss
-      dataformats:
-      - rss
       groupId: org.apache.camel
+      artifactId: camel-rss
       schemes:
-      - http: false
-        id: rss
+      - id: rss
+        http: false
         passive: false
+      dataformats:
+      - rss
     camel-salesforce:
-      artifactId: camel-salesforce
       groupId: org.apache.camel
+      artifactId: camel-salesforce
       schemes:
-      - http: false
-        id: salesforce
+      - id: salesforce
+        http: false
         passive: false
     camel-sap-netweaver:
-      artifactId: camel-sap-netweaver
       groupId: org.apache.camel
+      artifactId: camel-sap-netweaver
       schemes:
-      - http: false
-        id: sap-netweaver
+      - id: sap-netweaver
+        http: false
         passive: false
     camel-saxon:
-      artifactId: camel-saxon
       groupId: org.apache.camel
-      languages:
-      - xquery
+      artifactId: camel-saxon
       schemes:
-      - http: false
-        id: xquery
+      - id: xquery
+        http: false
         passive: false
+      languages:
+      - xquery
     camel-schematron:
-      artifactId: camel-schematron
       groupId: org.apache.camel
+      artifactId: camel-schematron
       schemes:
-      - http: false
-        id: schematron
+      - id: schematron
+        http: false
         passive: false
     camel-script:
-      artifactId: camel-script
       groupId: org.apache.camel
+      artifactId: camel-script
       languages:
       - javaScript
       - php
       - python
       - ruby
     camel-service:
-      artifactId: camel-service
       groupId: org.apache.camel
+      artifactId: camel-service
       schemes:
-      - http: false
-        id: service
+      - id: service
+        http: false
         passive: false
     camel-servicenow:
-      artifactId: camel-servicenow
       groupId: org.apache.camel
+      artifactId: camel-servicenow
       schemes:
-      - http: false
-        id: servicenow
+      - id: servicenow
+        http: false
         passive: false
     camel-servlet:
-      artifactId: camel-servlet
       groupId: org.apache.camel
+      artifactId: camel-servlet
       schemes:
-      - http: true
-        id: servlet
+      - id: servlet
+        http: true
         passive: false
     camel-sip:
-      artifactId: camel-sip
       groupId: org.apache.camel
+      artifactId: camel-sip
       schemes:
-      - http: false
-        id: sip
+      - id: sip
+        http: false
         passive: false
-      - http: false
-        id: sips
+      - id: sips
+        http: false
         passive: false
     camel-sjms:
-      artifactId: camel-sjms
       groupId: org.apache.camel
+      artifactId: camel-sjms
       schemes:
-      - http: false
-        id: sjms
+      - id: sjms
+        http: false
         passive: false
-      - http: false
-        id: sjms-batch
+      - id: sjms-batch
+        http: false
         passive: false
     camel-sjms2:
-      artifactId: camel-sjms2
       groupId: org.apache.camel
+      artifactId: camel-sjms2
       schemes:
-      - http: false
-        id: sjms2
+      - id: sjms2
+        http: false
         passive: false
     camel-slack:
-      artifactId: camel-slack
       groupId: org.apache.camel
+      artifactId: camel-slack
       schemes:
-      - http: false
-        id: slack
+      - id: slack
+        http: false
         passive: false
     camel-smpp:
-      artifactId: camel-smpp
       groupId: org.apache.camel
+      artifactId: camel-smpp
       schemes:
-      - http: false
-        id: smpp
+      - id: smpp
+        http: false
         passive: false
-      - http: false
-        id: smpps
+      - id: smpps
+        http: false
         passive: false
     camel-snakeyaml:
+      groupId: org.apache.camel
       artifactId: camel-snakeyaml
       dataformats:
       - yaml-snakeyaml
-      groupId: org.apache.camel
     camel-snmp:
-      artifactId: camel-snmp
       groupId: org.apache.camel
+      artifactId: camel-snmp
       schemes:
-      - http: false
-        id: snmp
+      - id: snmp
+        http: false
         passive: false
     camel-soap:
+      groupId: org.apache.camel
       artifactId: camel-soap
       dataformats:
       - soapjaxb
-      groupId: org.apache.camel
     camel-solr:
-      artifactId: camel-solr
       groupId: org.apache.camel
+      artifactId: camel-solr
       schemes:
-      - http: false
-        id: solr
+      - id: solr
+        http: false
         passive: false
-      - http: false
-        id: solrs
+      - id: solrs
+        http: false
         passive: false
-      - http: false
-        id: solrCloud
+      - id: solrCloud
+        http: false
         passive: false
     camel-spark:
-      artifactId: camel-spark
       groupId: org.apache.camel
+      artifactId: camel-spark
       schemes:
-      - http: false
-        id: spark
+      - id: spark
+        http: false
         passive: false
     camel-spark-rest:
-      artifactId: camel-spark-rest
       groupId: org.apache.camel
+      artifactId: camel-spark-rest
       schemes:
-      - http: true
-        id: spark-rest
+      - id: spark-rest
+        http: true
         passive: false
     camel-splunk:
-      artifactId: camel-splunk
       groupId: org.apache.camel
+      artifactId: camel-splunk
       schemes:
-      - http: false
-        id: splunk
+      - id: splunk
+        http: false
         passive: false
     camel-spring:
-      artifactId: camel-spring
       groupId: org.apache.camel
-      languages:
-      - spel
+      artifactId: camel-spring
       schemes:
-      - http: false
-        id: spring-event
+      - id: spring-event
+        http: false
         passive: false
+      languages:
+      - spel
     camel-spring-batch:
-      artifactId: camel-spring-batch
       groupId: org.apache.camel
+      artifactId: camel-spring-batch
       schemes:
-      - http: false
-        id: spring-batch
+      - id: spring-batch
+        http: false
         passive: false
     camel-spring-integration:
-      artifactId: camel-spring-integration
       groupId: org.apache.camel
+      artifactId: camel-spring-integration
       schemes:
-      - http: false
-        id: spring-integration
+      - id: spring-integration
+        http: false
         passive: false
     camel-spring-ldap:
-      artifactId: camel-spring-ldap
       groupId: org.apache.camel
+      artifactId: camel-spring-ldap
       schemes:
-      - http: false
-        id: spring-ldap
+      - id: spring-ldap
+        http: false
         passive: false
     camel-spring-redis:
-      artifactId: camel-spring-redis
       groupId: org.apache.camel
+      artifactId: camel-spring-redis
       schemes:
-      - http: false
-        id: spring-redis
+      - id: spring-redis
+        http: false
         passive: false
     camel-spring-ws:
-      artifactId: camel-spring-ws
       groupId: org.apache.camel
+      artifactId: camel-spring-ws
       schemes:
-      - http: true
-        id: spring-ws
+      - id: spring-ws
+        http: true
         passive: false
     camel-sql:
-      artifactId: camel-sql
       groupId: org.apache.camel
+      artifactId: camel-sql
       schemes:
-      - http: false
-        id: sql
+      - id: sql
+        http: false
         passive: false
-      - http: false
-        id: sql-stored
+      - id: sql-stored
+        http: false
         passive: false
     camel-ssh:
-      artifactId: camel-ssh
       groupId: org.apache.camel
+      artifactId: camel-ssh
       schemes:
-      - http: false
-        id: ssh
+      - id: ssh
+        http: false
         passive: false
     camel-stax:
-      artifactId: camel-stax
       groupId: org.apache.camel
+      artifactId: camel-stax
       schemes:
-      - http: false
-        id: stax
+      - id: stax
+        http: false
         passive: false
     camel-stomp:
-      artifactId: camel-stomp
       groupId: org.apache.camel
+      artifactId: camel-stomp
       schemes:
-      - http: false
-        id: stomp
+      - id: stomp
+        http: false
         passive: false
     camel-stream:
-      artifactId: camel-stream
       groupId: org.apache.camel
+      artifactId: camel-stream
       schemes:
-      - http: false
-        id: stream
+      - id: stream
+        http: false
         passive: false
     camel-stringtemplate:
-      artifactId: camel-stringtemplate
       groupId: org.apache.camel
+      artifactId: camel-stringtemplate
       schemes:
-      - http: false
-        id: string-template
+      - id: string-template
+        http: false
         passive: false
     camel-syslog:
+      groupId: org.apache.camel
       artifactId: camel-syslog
       dataformats:
       - syslog
-      groupId: org.apache.camel
     camel-tagsoup:
+      groupId: org.apache.camel
       artifactId: camel-tagsoup
       dataformats:
       - tidyMarkup
-      groupId: org.apache.camel
     camel-tarfile:
+      groupId: org.apache.camel
       artifactId: camel-tarfile
       dataformats:
       - tarfile
-      groupId: org.apache.camel
     camel-telegram:
-      artifactId: camel-telegram
       groupId: org.apache.camel
+      artifactId: camel-telegram
       schemes:
-      - http: false
-        id: telegram
+      - id: telegram
+        http: false
         passive: false
     camel-thrift:
-      artifactId: camel-thrift
-      dataformats:
-      - thrift
       groupId: org.apache.camel
+      artifactId: camel-thrift
       schemes:
-      - http: false
-        id: thrift
+      - id: thrift
+        http: false
         passive: false
+      dataformats:
+      - thrift
     camel-tika:
-      artifactId: camel-tika
       groupId: org.apache.camel
+      artifactId: camel-tika
       schemes:
-      - http: false
-        id: tika
+      - id: tika
+        http: false
         passive: false
     camel-twilio:
-      artifactId: camel-twilio
       groupId: org.apache.camel
+      artifactId: camel-twilio
       schemes:
-      - http: false
-        id: twilio
+      - id: twilio
+        http: false
         passive: false
     camel-twitter:
-      artifactId: camel-twitter
       groupId: org.apache.camel
+      artifactId: camel-twitter
       schemes:
-      - http: false
-        id: twitter
+      - id: twitter
+        http: false
         passive: false
-      - http: false
-        id: twitter-directmessage
+      - id: twitter-directmessage
+        http: false
         passive: false
-      - http: false
-        id: twitter-search
+      - id: twitter-search
+        http: false
         passive: false
-      - http: false
-        id: twitter-streaming
+      - id: twitter-streaming
+        http: false
         passive: false
-      - http: false
-        id: twitter-timeline
+      - id: twitter-timeline
+        http: false
         passive: false
     camel-undertow:
-      artifactId: camel-undertow
       groupId: org.apache.camel
+      artifactId: camel-undertow
       schemes:
-      - http: true
-        id: undertow
+      - id: undertow
+        http: true
         passive: false
     camel-univocity-parsers:
+      groupId: org.apache.camel
       artifactId: camel-univocity-parsers
       dataformats:
       - univocity-csv
       - univocity-fixed
       - univocity-tsv
-      groupId: org.apache.camel
     camel-velocity:
-      artifactId: camel-velocity
       groupId: org.apache.camel
+      artifactId: camel-velocity
       schemes:
-      - http: false
-        id: velocity
+      - id: velocity
+        http: false
         passive: false
     camel-vertx:
-      artifactId: camel-vertx
       groupId: org.apache.camel
+      artifactId: camel-vertx
       schemes:
-      - http: false
-        id: vertx
+      - id: vertx
+        http: false
         passive: false
     camel-weather:
-      artifactId: camel-weather
       groupId: org.apache.camel
+      artifactId: camel-weather
       schemes:
-      - http: false
-        id: weather
+      - id: weather
+        http: false
         passive: false
     camel-web3j:
-      artifactId: camel-web3j
       groupId: org.apache.camel
+      artifactId: camel-web3j
       schemes:
-      - http: false
-        id: web3j
+      - id: web3j
+        http: false
         passive: false
     camel-websocket:
-      artifactId: camel-websocket
       groupId: org.apache.camel
+      artifactId: camel-websocket
       schemes:
-      - http: true
-        id: websocket
+      - id: websocket
+        http: true
         passive: false
     camel-wordpress:
-      artifactId: camel-wordpress
       groupId: org.apache.camel
+      artifactId: camel-wordpress
       schemes:
-      - http: false
-        id: wordpress
+      - id: wordpress
+        http: false
         passive: false
     camel-xchange:
-      artifactId: camel-xchange
       groupId: org.apache.camel
+      artifactId: camel-xchange
       schemes:
-      - http: false
-        id: xchange
+      - id: xchange
+        http: false
         passive: false
     camel-xmlbeans:
+      groupId: org.apache.camel
       artifactId: camel-xmlbeans
       dataformats:
       - xmlBeans
-      groupId: org.apache.camel
     camel-xmljson:
+      groupId: org.apache.camel
       artifactId: camel-xmljson
       dataformats:
       - xmljson
-      groupId: org.apache.camel
     camel-xmlrpc:
+      groupId: org.apache.camel
       artifactId: camel-xmlrpc
+      schemes:
+      - id: xmlrpc
+        http: false
+        passive: false
       dataformats:
       - xmlrpc
+    camel-xmlsecurity:
       groupId: org.apache.camel
+      artifactId: camel-xmlsecurity
       schemes:
-      - http: false
-        id: xmlrpc
+      - id: xmlsecurity
+        http: false
         passive: false
-    camel-xmlsecurity:
-      artifactId: camel-xmlsecurity
       dataformats:
       - secureXML
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: xmlsecurity
-        passive: false
     camel-xmpp:
-      artifactId: camel-xmpp
       groupId: org.apache.camel
+      artifactId: camel-xmpp
       schemes:
-      - http: false
-        id: xmpp
+      - id: xmpp
+        http: false
         passive: false
     camel-xstream:
+      groupId: org.apache.camel
       artifactId: camel-xstream
       dataformats:
       - json-xstream
       - xstream
-      groupId: org.apache.camel
     camel-yammer:
-      artifactId: camel-yammer
       groupId: org.apache.camel
+      artifactId: camel-yammer
       schemes:
-      - http: false
-        id: yammer
+      - id: yammer
+        http: false
         passive: false
     camel-yql:
-      artifactId: camel-yql
       groupId: org.apache.camel
+      artifactId: camel-yql
       schemes:
-      - http: false
-        id: yql
+      - id: yql
+        http: false
         passive: false
     camel-zendesk:
-      artifactId: camel-zendesk
       groupId: org.apache.camel
+      artifactId: camel-zendesk
       schemes:
-      - http: false
-        id: zendesk
+      - id: zendesk
+        http: false
         passive: false
     camel-zipfile:
+      groupId: org.apache.camel
       artifactId: camel-zipfile
       dataformats:
       - zipfile
-      groupId: org.apache.camel
     camel-zookeeper:
-      artifactId: camel-zookeeper
       groupId: org.apache.camel
+      artifactId: camel-zookeeper
       schemes:
-      - http: false
-        id: zookeeper
+      - id: zookeeper
+        http: false
         passive: false
     camel-zookeeper-master:
-      artifactId: camel-zookeeper-master
       groupId: org.apache.camel
+      artifactId: camel-zookeeper-master
       schemes:
-      - http: false
-        id: zookeeper-master
+      - id: zookeeper-master
+        http: false
         passive: false
-  version: 2.23.1
diff --git a/deploy/resources.go b/deploy/resources.go
index b9094de..104c1f2 100644
--- a/deploy/resources.go
+++ b/deploy/resources.go
@@ -51,6 +51,2075 @@ metadata:
     camel.apache.org/catalog.version: 2.23.0
     camel.apache.org/catalog.loader.version: 2.23.0
 spec:
+  version: 2.23.0
+  artifacts:
+    camel-ahc:
+      groupId: org.apache.camel
+      artifactId: camel-ahc
+      schemes:
+      - id: ahc
+        http: true
+        passive: false
+    camel-ahc-ws:
+      groupId: org.apache.camel
+      artifactId: camel-ahc-ws
+      schemes:
+      - id: ahc-ws
+        http: true
+        passive: false
+      - id: ahc-wss
+        http: false
+        passive: false
+    camel-amqp:
+      groupId: org.apache.camel
+      artifactId: camel-amqp
+      schemes:
+      - id: amqp
+        http: false
+        passive: false
+    camel-apns:
+      groupId: org.apache.camel
+      artifactId: camel-apns
+      schemes:
+      - id: apns
+        http: false
+        passive: false
+    camel-as2:
+      groupId: org.apache.camel
+      artifactId: camel-as2
+      schemes:
+      - id: as2
+        http: false
+        passive: false
+    camel-asn1:
+      groupId: org.apache.camel
+      artifactId: camel-asn1
+      dataformats:
+      - asn1
+    camel-asterisk:
+      groupId: org.apache.camel
+      artifactId: camel-asterisk
+      schemes:
+      - id: asterisk
+        http: false
+        passive: false
+    camel-atmos:
+      groupId: org.apache.camel
+      artifactId: camel-atmos
+      schemes:
+      - id: atmos
+        http: false
+        passive: false
+    camel-atmosphere-websocket:
+      groupId: org.apache.camel
+      artifactId: camel-atmosphere-websocket
+      schemes:
+      - id: atmosphere-websocket
+        http: true
+        passive: false
+    camel-atom:
+      groupId: org.apache.camel
+      artifactId: camel-atom
+      schemes:
+      - id: atom
+        http: false
+        passive: false
+    camel-atomix:
+      groupId: org.apache.camel
+      artifactId: camel-atomix
+      schemes:
+      - id: atomix-map
+        http: false
+        passive: false
+      - id: atomix-messaging
+        http: false
+        passive: false
+      - id: atomix-multimap
+        http: false
+        passive: false
+      - id: atomix-queue
+        http: false
+        passive: false
+      - id: atomix-set
+        http: false
+        passive: false
+      - id: atomix-value
+        http: false
+        passive: false
+    camel-avro:
+      groupId: org.apache.camel
+      artifactId: camel-avro
+      schemes:
+      - id: avro
+        http: false
+        passive: false
+      dataformats:
+      - avro
+    camel-aws:
+      groupId: org.apache.camel
+      artifactId: camel-aws
+      schemes:
+      - id: aws-cw
+        http: false
+        passive: false
+      - id: aws-ddb
+        http: false
+        passive: false
+      - id: aws-ddbstream
+        http: false
+        passive: false
+      - id: aws-ec2
+        http: false
+        passive: false
+      - id: aws-iam
+        http: false
+        passive: false
+      - id: aws-kinesis
+        http: false
+        passive: false
+      - id: aws-kinesis-firehose
+        http: false
+        passive: false
+      - id: aws-kms
+        http: false
+        passive: false
+      - id: aws-lambda
+        http: false
+        passive: false
+      - id: aws-mq
+        http: false
+        passive: false
+      - id: aws-s3
+        http: false
+        passive: false
+      - id: aws-sdb
+        http: false
+        passive: false
+      - id: aws-ses
+        http: false
+        passive: false
+      - id: aws-sns
+        http: false
+        passive: false
+      - id: aws-sqs
+        http: false
+        passive: false
+      - id: aws-swf
+        http: false
+        passive: false
+    camel-azure:
+      groupId: org.apache.camel
+      artifactId: camel-azure
+      schemes:
+      - id: azure-blob
+        http: false
+        passive: false
+      - id: azure-queue
+        http: false
+        passive: false
+    camel-barcode:
+      groupId: org.apache.camel
+      artifactId: camel-barcode
+      dataformats:
+      - barcode
+    camel-base64:
+      groupId: org.apache.camel
+      artifactId: camel-base64
+      dataformats:
+      - base64
+    camel-bean-validator:
+      groupId: org.apache.camel
+      artifactId: camel-bean-validator
+      schemes:
+      - id: bean-validator
+        http: false
+        passive: false
+    camel-beanio:
+      groupId: org.apache.camel
+      artifactId: camel-beanio
+      dataformats:
+      - beanio
+    camel-beanstalk:
+      groupId: org.apache.camel
+      artifactId: camel-beanstalk
+      schemes:
+      - id: beanstalk
+        http: false
+        passive: false
+    camel-bindy:
+      groupId: org.apache.camel
+      artifactId: camel-bindy
+      dataformats:
+      - bindy-csv
+      - bindy-fixed
+      - bindy-kvp
+    camel-bonita:
+      groupId: org.apache.camel
+      artifactId: camel-bonita
+      schemes:
+      - id: bonita
+        http: false
+        passive: false
+    camel-boon:
+      groupId: org.apache.camel
+      artifactId: camel-boon
+      dataformats:
+      - boon
+    camel-box:
+      groupId: org.apache.camel
+      artifactId: camel-box
+      schemes:
+      - id: box
+        http: false
+        passive: false
+    camel-braintree:
+      groupId: org.apache.camel
+      artifactId: camel-braintree
+      schemes:
+      - id: braintree
+        http: false
+        passive: false
+    camel-cache:
+      groupId: org.apache.camel
+      artifactId: camel-cache
+      schemes:
+      - id: cache
+        http: false
+        passive: false
+    camel-caffeine:
+      groupId: org.apache.camel
+      artifactId: camel-caffeine
+      schemes:
+      - id: caffeine-cache
+        http: false
+        passive: false
+      - id: caffeine-loadcache
+        http: false
+        passive: false
+    camel-cassandraql:
+      groupId: org.apache.camel
+      artifactId: camel-cassandraql
+      schemes:
+      - id: cql
+        http: false
+        passive: false
+    camel-castor:
+      groupId: org.apache.camel
+      artifactId: camel-castor
+      dataformats:
+      - castor
+    camel-chronicle:
+      groupId: org.apache.camel
+      artifactId: camel-chronicle
+      schemes:
+      - id: chronicle-engine
+        http: false
+        passive: false
+    camel-chunk:
+      groupId: org.apache.camel
+      artifactId: camel-chunk
+      schemes:
+      - id: chunk
+        http: false
+        passive: false
+    camel-cm-sms:
+      groupId: org.apache.camel
+      artifactId: camel-cm-sms
+      schemes:
+      - id: cm-sms
+        http: false
+        passive: false
+    camel-cmis:
+      groupId: org.apache.camel
+      artifactId: camel-cmis
+      schemes:
+      - id: cmis
+        http: false
+        passive: false
+    camel-coap:
+      groupId: org.apache.camel
+      artifactId: camel-coap
+      schemes:
+      - id: coap
+        http: false
+        passive: false
+    camel-cometd:
+      groupId: org.apache.camel
+      artifactId: camel-cometd
+      schemes:
+      - id: cometd
+        http: false
+        passive: false
+      - id: cometds
+        http: false
+        passive: false
+    camel-consul:
+      groupId: org.apache.camel
+      artifactId: camel-consul
+      schemes:
+      - id: consul
+        http: false
+        passive: false
+    camel-context:
+      groupId: org.apache.camel
+      artifactId: camel-context
+      schemes:
+      - id: context
+        http: false
+        passive: false
+    camel-core:
+      groupId: org.apache.camel
+      artifactId: camel-core
+      schemes:
+      - id: bean
+        http: false
+        passive: true
+      - id: binding
+        http: false
+        passive: true
+      - id: browse
+        http: false
+        passive: true
+      - id: class
+        http: false
+        passive: true
+      - id: controlbus
+        http: false
+        passive: true
+      - id: dataformat
+        http: false
+        passive: true
+      - id: dataset
+        http: false
+        passive: true
+      - id: direct
+        http: false
+        passive: true
+      - id: direct-vm
+        http: false
+        passive: true
+      - id: file
+        http: false
+        passive: false
+      - id: language
+        http: false
+        passive: true
+      - id: log
+        http: false
+        passive: true
+      - id: mock
+        http: false
+        passive: true
+      - id: properties
+        http: false
+        passive: true
+      - id: ref
+        http: false
+        passive: true
+      - id: rest
+        http: true
+        passive: false
+      - id: rest-api
+        http: false
+        passive: false
+      - id: saga
+        http: false
+        passive: false
+      - id: scheduler
+        http: false
+        passive: false
+      - id: seda
+        http: false
+        passive: true
+      - id: stub
+        http: false
+        passive: true
+      - id: test
+        http: false
+        passive: true
+      - id: timer
+        http: false
+        passive: false
+      - id: validator
+        http: false
+        passive: true
+      - id: vm
+        http: false
+        passive: true
+      - id: xslt
+        http: false
+        passive: false
+      languages:
+      - bean
+      - constant
+      - exchangeProperty
+      - file
+      - header
+      - ref
+      - simple
+      - tokenize
+      - xpath
+      - xtokenize
+      dataformats:
+      - gzip
+      - serialization
+      - string
+      - zip
+    camel-couchbase:
+      groupId: org.apache.camel
+      artifactId: camel-couchbase
+      schemes:
+      - id: couchbase
+        http: false
+        passive: false
+    camel-couchdb:
+      groupId: org.apache.camel
+      artifactId: camel-couchdb
+      schemes:
+      - id: couchdb
+        http: false
+        passive: false
+    camel-crypto:
+      groupId: org.apache.camel
+      artifactId: camel-crypto
+      schemes:
+      - id: crypto
+        http: false
+        passive: false
+      dataformats:
+      - crypto
+      - pgp
+    camel-crypto-cms:
+      groupId: org.apache.camel
+      artifactId: camel-crypto-cms
+      schemes:
+      - id: crypto-cms
+        http: false
+        passive: false
+    camel-csv:
+      groupId: org.apache.camel
+      artifactId: camel-csv
+      dataformats:
+      - csv
+    camel-cxf:
+      groupId: org.apache.camel
+      artifactId: camel-cxf
+      schemes:
+      - id: cxf
+        http: true
+        passive: false
+      - id: cxfrs
+        http: true
+        passive: false
+    camel-digitalocean:
+      groupId: org.apache.camel
+      artifactId: camel-digitalocean
+      schemes:
+      - id: digitalocean
+        http: false
+        passive: false
+    camel-disruptor:
+      groupId: org.apache.camel
+      artifactId: camel-disruptor
+      schemes:
+      - id: disruptor
+        http: false
+        passive: false
+      - id: disruptor-vm
+        http: false
+        passive: false
+    camel-dns:
+      groupId: org.apache.camel
+      artifactId: camel-dns
+      schemes:
+      - id: dns
+        http: false
+        passive: false
+    camel-docker:
+      groupId: org.apache.camel
+      artifactId: camel-docker
+      schemes:
+      - id: docker
+        http: false
+        passive: false
+    camel-dozer:
+      groupId: org.apache.camel
+      artifactId: camel-dozer
+      schemes:
+      - id: dozer
+        http: false
+        passive: false
+    camel-drill:
+      groupId: org.apache.camel
+      artifactId: camel-drill
+      schemes:
+      - id: drill
+        http: false
+        passive: false
+    camel-dropbox:
+      groupId: org.apache.camel
+      artifactId: camel-dropbox
+      schemes:
+      - id: dropbox
+        http: false
+        passive: false
+    camel-ehcache:
+      groupId: org.apache.camel
+      artifactId: camel-ehcache
+      schemes:
+      - id: ehcache
+        http: false
+        passive: false
+    camel-ejb:
+      groupId: org.apache.camel
+      artifactId: camel-ejb
+      schemes:
+      - id: ejb
+        http: false
+        passive: false
+    camel-elasticsearch:
+      groupId: org.apache.camel
+      artifactId: camel-elasticsearch
+      schemes:
+      - id: elasticsearch
+        http: false
+        passive: false
+    camel-elasticsearch-rest:
+      groupId: org.apache.camel
+      artifactId: camel-elasticsearch-rest
+      schemes:
+      - id: elasticsearch-rest
+        http: false
+        passive: false
+    camel-elasticsearch5:
+      groupId: org.apache.camel
+      artifactId: camel-elasticsearch5
+      schemes:
+      - id: elasticsearch5
+        http: false
+        passive: false
+    camel-elsql:
+      groupId: org.apache.camel
+      artifactId: camel-elsql
+      schemes:
+      - id: elsql
+        http: false
+        passive: false
+    camel-etcd:
+      groupId: org.apache.camel
+      artifactId: camel-etcd
+      schemes:
+      - id: etcd
+        http: false
+        passive: false
+    camel-eventadmin:
+      groupId: org.apache.camel
+      artifactId: camel-eventadmin
+      schemes:
+      - id: eventadmin
+        http: false
+        passive: false
+    camel-exec:
+      groupId: org.apache.camel
+      artifactId: camel-exec
+      schemes:
+      - id: exec
+        http: false
+        passive: false
+    camel-facebook:
+      groupId: org.apache.camel
+      artifactId: camel-facebook
+      schemes:
+      - id: facebook
+        http: false
+        passive: false
+    camel-fastjson:
+      groupId: org.apache.camel
+      artifactId: camel-fastjson
+      dataformats:
+      - json-fastjson
+    camel-fhir:
+      groupId: org.apache.camel
+      artifactId: camel-fhir
+      schemes:
+      - id: fhir
+        http: false
+        passive: false
+      dataformats:
+      - fhirJson
+      - fhirXml
+    camel-flatpack:
+      groupId: org.apache.camel
+      artifactId: camel-flatpack
+      schemes:
+      - id: flatpack
+        http: false
+        passive: false
+      dataformats:
+      - flatpack
+    camel-flink:
+      groupId: org.apache.camel
+      artifactId: camel-flink
+      schemes:
+      - id: flink
+        http: false
+        passive: false
+    camel-fop:
+      groupId: org.apache.camel
+      artifactId: camel-fop
+      schemes:
+      - id: fop
+        http: false
+        passive: false
+    camel-freemarker:
+      groupId: org.apache.camel
+      artifactId: camel-freemarker
+      schemes:
+      - id: freemarker
+        http: false
+        passive: false
+    camel-ftp:
+      groupId: org.apache.camel
+      artifactId: camel-ftp
+      schemes:
+      - id: ftp
+        http: false
+        passive: false
+      - id: ftps
+        http: false
+        passive: false
+      - id: sftp
+        http: false
+        passive: false
+    camel-ganglia:
+      groupId: org.apache.camel
+      artifactId: camel-ganglia
+      schemes:
+      - id: ganglia
+        http: false
+        passive: false
+    camel-geocoder:
+      groupId: org.apache.camel
+      artifactId: camel-geocoder
+      schemes:
+      - id: geocoder
+        http: false
+        passive: false
+    camel-git:
+      groupId: org.apache.camel
+      artifactId: camel-git
+      schemes:
+      - id: git
+        http: false
+        passive: false
+    camel-github:
+      groupId: org.apache.camel
+      artifactId: camel-github
+      schemes:
+      - id: github
+        http: false
+        passive: false
+    camel-google-bigquery:
+      groupId: org.apache.camel
+      artifactId: camel-google-bigquery
+      schemes:
+      - id: google-bigquery
+        http: false
+        passive: false
+    camel-google-calendar:
+      groupId: org.apache.camel
+      artifactId: camel-google-calendar
+      schemes:
+      - id: google-calendar
+        http: false
+        passive: false
+      - id: google-calendar-stream
+        http: false
+        passive: false
+    camel-google-drive:
+      groupId: org.apache.camel
+      artifactId: camel-google-drive
+      schemes:
+      - id: google-drive
+        http: false
+        passive: false
+    camel-google-mail:
+      groupId: org.apache.camel
+      artifactId: camel-google-mail
+      schemes:
+      - id: google-mail
+        http: false
+        passive: false
+      - id: google-mail-stream
+        http: false
+        passive: false
+    camel-google-pubsub:
+      groupId: org.apache.camel
+      artifactId: camel-google-pubsub
+      schemes:
+      - id: google-pubsub
+        http: false
+        passive: false
+    camel-google-sheets:
+      groupId: org.apache.camel
+      artifactId: camel-google-sheets
+      schemes:
+      - id: google-sheets
+        http: false
+        passive: false
+      - id: google-sheets-stream
+        http: false
+        passive: false
+    camel-gora:
+      groupId: org.apache.camel
+      artifactId: camel-gora
+      schemes:
+      - id: gora
+        http: false
+        passive: false
+    camel-grape:
+      groupId: org.apache.camel
+      artifactId: camel-grape
+      schemes:
+      - id: grape
+        http: false
+        passive: false
+    camel-groovy:
+      groupId: org.apache.camel
+      artifactId: camel-groovy
+      languages:
+      - groovy
+    camel-grpc:
+      groupId: org.apache.camel
+      artifactId: camel-grpc
+      schemes:
+      - id: grpc
+        http: true
+        passive: false
+    camel-gson:
+      groupId: org.apache.camel
+      artifactId: camel-gson
+      dataformats:
+      - json-gson
+    camel-guava-eventbus:
+      groupId: org.apache.camel
+      artifactId: camel-guava-eventbus
+      schemes:
+      - id: guava-eventbus
+        http: false
+        passive: false
+    camel-hazelcast:
+      groupId: org.apache.camel
+      artifactId: camel-hazelcast
+      schemes:
+      - id: hazelcast-atomicvalue
+        http: false
+        passive: false
+      - id: hazelcast-instance
+        http: false
+        passive: false
+      - id: hazelcast-list
+        http: false
+        passive: false
+      - id: hazelcast-map
+        http: false
+        passive: false
+      - id: hazelcast-multimap
+        http: false
+        passive: false
+      - id: hazelcast-queue
+        http: false
+        passive: false
+      - id: hazelcast-replicatedmap
+        http: false
+        passive: false
+      - id: hazelcast-ringbuffer
+        http: false
+        passive: false
+      - id: hazelcast-seda
+        http: false
+        passive: false
+      - id: hazelcast-set
+        http: false
+        passive: false
+      - id: hazelcast-topic
+        http: false
+        passive: false
+    camel-hbase:
+      groupId: org.apache.camel
+      artifactId: camel-hbase
+      schemes:
+      - id: hbase
+        http: false
+        passive: false
+    camel-hdfs:
+      groupId: org.apache.camel
+      artifactId: camel-hdfs
+      schemes:
+      - id: hdfs
+        http: false
+        passive: false
+    camel-hdfs2:
+      groupId: org.apache.camel
+      artifactId: camel-hdfs2
+      schemes:
+      - id: hdfs2
+        http: false
+        passive: false
+    camel-hessian:
+      groupId: org.apache.camel
+      artifactId: camel-hessian
+      dataformats:
+      - hessian
+    camel-hipchat:
+      groupId: org.apache.camel
+      artifactId: camel-hipchat
+      schemes:
+      - id: hipchat
+        http: false
+        passive: false
+    camel-hl7:
+      groupId: org.apache.camel
+      artifactId: camel-hl7
+      languages:
+      - terser
+      dataformats:
+      - hl7
+    camel-http:
+      groupId: org.apache.camel
+      artifactId: camel-http
+      schemes:
+      - id: http
+        http: false
+        passive: false
+      - id: https
+        http: false
+        passive: false
+    camel-http4:
+      groupId: org.apache.camel
+      artifactId: camel-http4
+      schemes:
+      - id: http4
+        http: false
+        passive: false
+      - id: https4
+        http: false
+        passive: false
+    camel-ibatis:
+      groupId: org.apache.camel
+      artifactId: camel-ibatis
+      schemes:
+      - id: ibatis
+        http: false
+        passive: false
+    camel-ical:
+      groupId: org.apache.camel
+      artifactId: camel-ical
+      dataformats:
+      - ical
+    camel-iec60870:
+      groupId: org.apache.camel
+      artifactId: camel-iec60870
+      schemes:
+      - id: iec60870-client
+        http: false
+        passive: false
+      - id: iec60870-server
+        http: false
+        passive: false
+    camel-ignite:
+      groupId: org.apache.camel
+      artifactId: camel-ignite
+      schemes:
+      - id: ignite-cache
+        http: false
+        passive: false
+      - id: ignite-compute
+        http: false
+        passive: false
+      - id: ignite-events
+        http: false
+        passive: false
+      - id: ignite-idgen
+        http: false
+        passive: false
+      - id: ignite-messaging
+        http: false
+        passive: false
+      - id: ignite-queue
+        http: false
+        passive: false
+      - id: ignite-set
+        http: false
+        passive: false
+    camel-infinispan:
+      groupId: org.apache.camel
+      artifactId: camel-infinispan
+      schemes:
+      - id: infinispan
+        http: false
+        passive: false
+    camel-influxdb:
+      groupId: org.apache.camel
+      artifactId: camel-influxdb
+      schemes:
+      - id: influxdb
+        http: false
+        passive: false
+    camel-ipfs:
+      groupId: org.apache.camel
+      artifactId: camel-ipfs
+      schemes:
+      - id: ipfs
+        http: false
+        passive: false
+    camel-irc:
+      groupId: org.apache.camel
+      artifactId: camel-irc
+      schemes:
+      - id: irc
+        http: false
+        passive: false
+    camel-ironmq:
+      groupId: org.apache.camel
+      artifactId: camel-ironmq
+      schemes:
+      - id: ironmq
+        http: false
+        passive: false
+    camel-jackson:
+      groupId: org.apache.camel
+      artifactId: camel-jackson
+      dataformats:
+      - json-jackson
+    camel-jacksonxml:
+      groupId: org.apache.camel
+      artifactId: camel-jacksonxml
+      dataformats:
+      - jacksonxml
+    camel-javaspace:
+      groupId: org.apache.camel
+      artifactId: camel-javaspace
+      schemes:
+      - id: javaspace
+        http: false
+        passive: false
+    camel-jaxb:
+      groupId: org.apache.camel
+      artifactId: camel-jaxb
+      dataformats:
+      - jaxb
+    camel-jbpm:
+      groupId: org.apache.camel
+      artifactId: camel-jbpm
+      schemes:
+      - id: jbpm
+        http: false
+        passive: false
+    camel-jcache:
+      groupId: org.apache.camel
+      artifactId: camel-jcache
+      schemes:
+      - id: jcache
+        http: false
+        passive: false
+    camel-jclouds:
+      groupId: org.apache.camel
+      artifactId: camel-jclouds
+      schemes:
+      - id: jclouds
+        http: false
+        passive: false
+    camel-jcr:
+      groupId: org.apache.camel
+      artifactId: camel-jcr
+      schemes:
+      - id: jcr
+        http: false
+        passive: false
+    camel-jdbc:
+      groupId: org.apache.camel
+      artifactId: camel-jdbc
+      schemes:
+      - id: jdbc
+        http: false
+        passive: false
+    camel-jetty9:
+      groupId: org.apache.camel
+      artifactId: camel-jetty9
+      schemes:
+      - id: jetty
+        http: true
+        passive: false
+    camel-jgroups:
+      groupId: org.apache.camel
+      artifactId: camel-jgroups
+      schemes:
+      - id: jgroups
+        http: false
+        passive: false
+    camel-jibx:
+      groupId: org.apache.camel
+      artifactId: camel-jibx
+      dataformats:
+      - jibx
+    camel-jing:
+      groupId: org.apache.camel
+      artifactId: camel-jing
+      schemes:
+      - id: jing
+        http: false
+        passive: false
+    camel-jira:
+      groupId: org.apache.camel
+      artifactId: camel-jira
+      schemes:
+      - id: jira
+        http: false
+        passive: false
+    camel-jms:
+      groupId: org.apache.camel
+      artifactId: camel-jms
+      schemes:
+      - id: jms
+        http: false
+        passive: false
+    camel-jmx:
+      groupId: org.apache.camel
+      artifactId: camel-jmx
+      schemes:
+      - id: jmx
+        http: false
+        passive: false
+    camel-johnzon:
+      groupId: org.apache.camel
+      artifactId: camel-johnzon
+      dataformats:
+      - json-johnzon
+    camel-jolt:
+      groupId: org.apache.camel
+      artifactId: camel-jolt
+      schemes:
+      - id: jolt
+        http: false
+        passive: false
+    camel-josql:
+      groupId: org.apache.camel
+      artifactId: camel-josql
+      languages:
+      - sql
+    camel-jpa:
+      groupId: org.apache.camel
+      artifactId: camel-jpa
+      schemes:
+      - id: jpa
+        http: false
+        passive: false
+    camel-jsch:
+      groupId: org.apache.camel
+      artifactId: camel-jsch
+      schemes:
+      - id: scp
+        http: false
+        passive: false
+    camel-json-validator:
+      groupId: org.apache.camel
+      artifactId: camel-json-validator
+      schemes:
+      - id: json-validator
+        http: false
+        passive: false
+    camel-jsonpath:
+      groupId: org.apache.camel
+      artifactId: camel-jsonpath
+      languages:
+      - jsonpath
+    camel-jt400:
+      groupId: org.apache.camel
+      artifactId: camel-jt400
+      schemes:
+      - id: jt400
+        http: false
+        passive: false
+    camel-juel:
+      groupId: org.apache.camel
+      artifactId: camel-juel
+      languages:
+      - el
+    camel-jxpath:
+      groupId: org.apache.camel
+      artifactId: camel-jxpath
+      languages:
+      - jxpath
+    camel-k-runtime-groovy:
+      groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-groovy
+      version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-groovy
+    camel-k-runtime-jvm:
+      groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-jvm
+      version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-core
+    camel-k-runtime-kotlin:
+      groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-kotlin
+      version: 0.2.1-SNAPSHOT
+    camel-kafka:
+      groupId: org.apache.camel
+      artifactId: camel-kafka
+      schemes:
+      - id: kafka
+        http: false
+        passive: false
+    camel-kestrel:
+      groupId: org.apache.camel
+      artifactId: camel-kestrel
+      schemes:
+      - id: kestrel
+        http: false
+        passive: false
+    camel-knative:
+      groupId: org.apache.camel.k
+      artifactId: camel-knative
+      version: 0.2.1-SNAPSHOT
+      schemes:
+      - id: knative
+        http: true
+        passive: false
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-netty4-http
+    camel-krati:
+      groupId: org.apache.camel
+      artifactId: camel-krati
+      schemes:
+      - id: krati
+        http: false
+        passive: false
+    camel-kubernetes:
+      groupId: org.apache.camel
+      artifactId: camel-kubernetes
+      schemes:
+      - id: kubernetes
+        http: false
+        passive: false
+      - id: kubernetes-config-maps
+        http: false
+        passive: false
+      - id: kubernetes-deployments
+        http: false
+        passive: false
+      - id: kubernetes-hpa
+        http: false
+        passive: false
+      - id: kubernetes-job
+        http: false
+        passive: false
+      - id: kubernetes-namespaces
+        http: false
+        passive: false
+      - id: kubernetes-nodes
+        http: false
+        passive: false
+      - id: kubernetes-persistent-volumes
+        http: false
+        passive: false
+      - id: kubernetes-persistent-volumes-claims
+        http: false
+        passive: false
+      - id: kubernetes-pods
+        http: false
+        passive: false
+      - id: kubernetes-replication-controllers
+        http: false
+        passive: false
+      - id: kubernetes-resources-quota
+        http: false
+        passive: false
+      - id: kubernetes-secrets
+        http: false
+        passive: false
+      - id: kubernetes-service-accounts
+        http: false
+        passive: false
+      - id: kubernetes-services
+        http: false
+        passive: false
+      - id: openshift-build-configs
+        http: false
+        passive: false
+      - id: openshift-builds
+        http: false
+        passive: false
+    camel-ldap:
+      groupId: org.apache.camel
+      artifactId: camel-ldap
+      schemes:
+      - id: ldap
+        http: false
+        passive: false
+    camel-ldif:
+      groupId: org.apache.camel
+      artifactId: camel-ldif
+      schemes:
+      - id: ldif
+        http: false
+        passive: false
+    camel-linkedin:
+      groupId: org.apache.camel
+      artifactId: camel-linkedin
+      schemes:
+      - id: linkedin
+        http: false
+        passive: false
+    camel-lucene:
+      groupId: org.apache.camel
+      artifactId: camel-lucene
+      schemes:
+      - id: lucene
+        http: false
+        passive: false
+    camel-lumberjack:
+      groupId: org.apache.camel
+      artifactId: camel-lumberjack
+      schemes:
+      - id: lumberjack
+        http: false
+        passive: false
+    camel-lzf:
+      groupId: org.apache.camel
+      artifactId: camel-lzf
+      dataformats:
+      - lzf
+    camel-mail:
+      groupId: org.apache.camel
+      artifactId: camel-mail
+      schemes:
+      - id: imap
+        http: false
+        passive: false
+      - id: imaps
+        http: false
+        passive: false
+      - id: pop3
+        http: false
+        passive: false
+      - id: pop3s
+        http: false
+        passive: false
+      - id: smtp
+        http: false
+        passive: false
+      - id: smtps
+        http: false
+        passive: false
+      dataformats:
+      - mime-multipart
+    camel-master:
+      groupId: org.apache.camel
+      artifactId: camel-master
+      schemes:
+      - id: master
+        http: false
+        passive: false
+    camel-metrics:
+      groupId: org.apache.camel
+      artifactId: camel-metrics
+      schemes:
+      - id: metrics
+        http: false
+        passive: false
+    camel-micrometer:
+      groupId: org.apache.camel
+      artifactId: camel-micrometer
+      schemes:
+      - id: micrometer
+        http: false
+        passive: false
+    camel-milo:
+      groupId: org.apache.camel
+      artifactId: camel-milo
+      schemes:
+      - id: milo-client
+        http: false
+        passive: false
+      - id: milo-server
+        http: false
+        passive: false
+    camel-mina:
+      groupId: org.apache.camel
+      artifactId: camel-mina
+      schemes:
+      - id: mina
+        http: false
+        passive: false
+    camel-mina2:
+      groupId: org.apache.camel
+      artifactId: camel-mina2
+      schemes:
+      - id: mina2
+        http: false
+        passive: false
+    camel-mllp:
+      groupId: org.apache.camel
+      artifactId: camel-mllp
+      schemes:
+      - id: mllp
+        http: false
+        passive: false
+    camel-mongodb:
+      groupId: org.apache.camel
+      artifactId: camel-mongodb
+      schemes:
+      - id: mongodb
+        http: false
+        passive: false
+    camel-mongodb-gridfs:
+      groupId: org.apache.camel
+      artifactId: camel-mongodb-gridfs
+      schemes:
+      - id: mongodb-gridfs
+        http: false
+        passive: false
+    camel-mongodb3:
+      groupId: org.apache.camel
+      artifactId: camel-mongodb3
+      schemes:
+      - id: mongodb3
+        http: false
+        passive: false
+    camel-mqtt:
+      groupId: org.apache.camel
+      artifactId: camel-mqtt
+      schemes:
+      - id: mqtt
+        http: false
+        passive: false
+    camel-msv:
+      groupId: org.apache.camel
+      artifactId: camel-msv
+      schemes:
+      - id: msv
+        http: false
+        passive: false
+    camel-mustache:
+      groupId: org.apache.camel
+      artifactId: camel-mustache
+      schemes:
+      - id: mustache
+        http: false
+        passive: false
+    camel-mvel:
+      groupId: org.apache.camel
+      artifactId: camel-mvel
+      schemes:
+      - id: mvel
+        http: false
+        passive: false
+      languages:
+      - mvel
+    camel-mybatis:
+      groupId: org.apache.camel
+      artifactId: camel-mybatis
+      schemes:
+      - id: mybatis
+        http: false
+        passive: false
+      - id: mybatis-bean
+        http: false
+        passive: false
+    camel-nagios:
+      groupId: org.apache.camel
+      artifactId: camel-nagios
+      schemes:
+      - id: nagios
+        http: false
+        passive: false
+    camel-nats:
+      groupId: org.apache.camel
+      artifactId: camel-nats
+      schemes:
+      - id: nats
+        http: false
+        passive: false
+    camel-netty:
+      groupId: org.apache.camel
+      artifactId: camel-netty
+      schemes:
+      - id: netty
+        http: false
+        passive: false
+    camel-netty-http:
+      groupId: org.apache.camel
+      artifactId: camel-netty-http
+      schemes:
+      - id: netty-http
+        http: true
+        passive: false
+    camel-netty4:
+      groupId: org.apache.camel
+      artifactId: camel-netty4
+      schemes:
+      - id: netty4
+        http: false
+        passive: false
+    camel-netty4-http:
+      groupId: org.apache.camel
+      artifactId: camel-netty4-http
+      schemes:
+      - id: netty4-http
+        http: true
+        passive: false
+    camel-nsq:
+      groupId: org.apache.camel
+      artifactId: camel-nsq
+      schemes:
+      - id: nsq
+        http: false
+        passive: false
+    camel-ognl:
+      groupId: org.apache.camel
+      artifactId: camel-ognl
+      languages:
+      - ognl
+    camel-olingo2:
+      groupId: org.apache.camel
+      artifactId: camel-olingo2
+      schemes:
+      - id: olingo2
+        http: false
+        passive: false
+    camel-olingo4:
+      groupId: org.apache.camel
+      artifactId: camel-olingo4
+      schemes:
+      - id: olingo4
+        http: false
+        passive: false
+    camel-openshift:
+      groupId: org.apache.camel
+      artifactId: camel-openshift
+      schemes:
+      - id: openshift
+        http: false
+        passive: false
+    camel-openstack:
+      groupId: org.apache.camel
+      artifactId: camel-openstack
+      schemes:
+      - id: openstack-cinder
+        http: false
+        passive: false
+      - id: openstack-glance
+        http: false
+        passive: false
+      - id: openstack-keystone
+        http: false
+        passive: false
+      - id: openstack-neutron
+        http: false
+        passive: false
+      - id: openstack-nova
+        http: false
+        passive: false
+      - id: openstack-swift
+        http: false
+        passive: false
+    camel-optaplanner:
+      groupId: org.apache.camel
+      artifactId: camel-optaplanner
+      schemes:
+      - id: optaplanner
+        http: false
+        passive: false
+    camel-paho:
+      groupId: org.apache.camel
+      artifactId: camel-paho
+      schemes:
+      - id: paho
+        http: false
+        passive: false
+    camel-paxlogging:
+      groupId: org.apache.camel
+      artifactId: camel-paxlogging
+      schemes:
+      - id: paxlogging
+        http: false
+        passive: false
+    camel-pdf:
+      groupId: org.apache.camel
+      artifactId: camel-pdf
+      schemes:
+      - id: pdf
+        http: false
+        passive: false
+    camel-pgevent:
+      groupId: org.apache.camel
+      artifactId: camel-pgevent
+      schemes:
+      - id: pgevent
+        http: false
+        passive: false
+    camel-printer:
+      groupId: org.apache.camel
+      artifactId: camel-printer
+      schemes:
+      - id: lpr
+        http: false
+        passive: false
+    camel-protobuf:
+      groupId: org.apache.camel
+      artifactId: camel-protobuf
+      dataformats:
+      - protobuf
+    camel-pubnub:
+      groupId: org.apache.camel
+      artifactId: camel-pubnub
+      schemes:
+      - id: pubnub
+        http: false
+        passive: false
+    camel-quartz:
+      groupId: org.apache.camel
+      artifactId: camel-quartz
+      schemes:
+      - id: quartz
+        http: false
+        passive: false
+    camel-quartz2:
+      groupId: org.apache.camel
+      artifactId: camel-quartz2
+      schemes:
+      - id: quartz2
+        http: false
+        passive: false
+    camel-quickfix:
+      groupId: org.apache.camel
+      artifactId: camel-quickfix
+      schemes:
+      - id: quickfix
+        http: false
+        passive: false
+    camel-rabbitmq:
+      groupId: org.apache.camel
+      artifactId: camel-rabbitmq
+      schemes:
+      - id: rabbitmq
+        http: false
+        passive: false
+    camel-reactive-streams:
+      groupId: org.apache.camel
+      artifactId: camel-reactive-streams
+      schemes:
+      - id: reactive-streams
+        http: false
+        passive: false
+    camel-rest-swagger:
+      groupId: org.apache.camel
+      artifactId: camel-rest-swagger
+      schemes:
+      - id: rest-swagger
+        http: false
+        passive: false
+    camel-restlet:
+      groupId: org.apache.camel
+      artifactId: camel-restlet
+      schemes:
+      - id: restlet
+        http: true
+        passive: false
+    camel-rmi:
+      groupId: org.apache.camel
+      artifactId: camel-rmi
+      schemes:
+      - id: rmi
+        http: false
+        passive: false
+    camel-routebox:
+      groupId: org.apache.camel
+      artifactId: camel-routebox
+      schemes:
+      - id: routebox
+        http: false
+        passive: false
+    camel-rss:
+      groupId: org.apache.camel
+      artifactId: camel-rss
+      schemes:
+      - id: rss
+        http: false
+        passive: false
+      dataformats:
+      - rss
+    camel-salesforce:
+      groupId: org.apache.camel
+      artifactId: camel-salesforce
+      schemes:
+      - id: salesforce
+        http: false
+        passive: false
+    camel-sap-netweaver:
+      groupId: org.apache.camel
+      artifactId: camel-sap-netweaver
+      schemes:
+      - id: sap-netweaver
+        http: false
+        passive: false
+    camel-saxon:
+      groupId: org.apache.camel
+      artifactId: camel-saxon
+      schemes:
+      - id: xquery
+        http: false
+        passive: false
+      languages:
+      - xquery
+    camel-schematron:
+      groupId: org.apache.camel
+      artifactId: camel-schematron
+      schemes:
+      - id: schematron
+        http: false
+        passive: false
+    camel-script:
+      groupId: org.apache.camel
+      artifactId: camel-script
+      languages:
+      - javaScript
+      - php
+      - python
+      - ruby
+    camel-service:
+      groupId: org.apache.camel
+      artifactId: camel-service
+      schemes:
+      - id: service
+        http: false
+        passive: false
+    camel-servicenow:
+      groupId: org.apache.camel
+      artifactId: camel-servicenow
+      schemes:
+      - id: servicenow
+        http: false
+        passive: false
+    camel-servlet:
+      groupId: org.apache.camel
+      artifactId: camel-servlet
+      schemes:
+      - id: servlet
+        http: true
+        passive: false
+    camel-sip:
+      groupId: org.apache.camel
+      artifactId: camel-sip
+      schemes:
+      - id: sip
+        http: false
+        passive: false
+      - id: sips
+        http: false
+        passive: false
+    camel-sjms:
+      groupId: org.apache.camel
+      artifactId: camel-sjms
+      schemes:
+      - id: sjms
+        http: false
+        passive: false
+      - id: sjms-batch
+        http: false
+        passive: false
+    camel-sjms2:
+      groupId: org.apache.camel
+      artifactId: camel-sjms2
+      schemes:
+      - id: sjms2
+        http: false
+        passive: false
+    camel-slack:
+      groupId: org.apache.camel
+      artifactId: camel-slack
+      schemes:
+      - id: slack
+        http: false
+        passive: false
+    camel-smpp:
+      groupId: org.apache.camel
+      artifactId: camel-smpp
+      schemes:
+      - id: smpp
+        http: false
+        passive: false
+      - id: smpps
+        http: false
+        passive: false
+    camel-snakeyaml:
+      groupId: org.apache.camel
+      artifactId: camel-snakeyaml
+      dataformats:
+      - yaml-snakeyaml
+    camel-snmp:
+      groupId: org.apache.camel
+      artifactId: camel-snmp
+      schemes:
+      - id: snmp
+        http: false
+        passive: false
+    camel-soap:
+      groupId: org.apache.camel
+      artifactId: camel-soap
+      dataformats:
+      - soapjaxb
+    camel-solr:
+      groupId: org.apache.camel
+      artifactId: camel-solr
+      schemes:
+      - id: solr
+        http: false
+        passive: false
+      - id: solrs
+        http: false
+        passive: false
+      - id: solrCloud
+        http: false
+        passive: false
+    camel-spark:
+      groupId: org.apache.camel
+      artifactId: camel-spark
+      schemes:
+      - id: spark
+        http: false
+        passive: false
+    camel-spark-rest:
+      groupId: org.apache.camel
+      artifactId: camel-spark-rest
+      schemes:
+      - id: spark-rest
+        http: true
+        passive: false
+    camel-splunk:
+      groupId: org.apache.camel
+      artifactId: camel-splunk
+      schemes:
+      - id: splunk
+        http: false
+        passive: false
+    camel-spring:
+      groupId: org.apache.camel
+      artifactId: camel-spring
+      schemes:
+      - id: spring-event
+        http: false
+        passive: false
+      languages:
+      - spel
+    camel-spring-batch:
+      groupId: org.apache.camel
+      artifactId: camel-spring-batch
+      schemes:
+      - id: spring-batch
+        http: false
+        passive: false
+    camel-spring-integration:
+      groupId: org.apache.camel
+      artifactId: camel-spring-integration
+      schemes:
+      - id: spring-integration
+        http: false
+        passive: false
+    camel-spring-ldap:
+      groupId: org.apache.camel
+      artifactId: camel-spring-ldap
+      schemes:
+      - id: spring-ldap
+        http: false
+        passive: false
+    camel-spring-redis:
+      groupId: org.apache.camel
+      artifactId: camel-spring-redis
+      schemes:
+      - id: spring-redis
+        http: false
+        passive: false
+    camel-spring-ws:
+      groupId: org.apache.camel
+      artifactId: camel-spring-ws
+      schemes:
+      - id: spring-ws
+        http: true
+        passive: false
+    camel-sql:
+      groupId: org.apache.camel
+      artifactId: camel-sql
+      schemes:
+      - id: sql
+        http: false
+        passive: false
+      - id: sql-stored
+        http: false
+        passive: false
+    camel-ssh:
+      groupId: org.apache.camel
+      artifactId: camel-ssh
+      schemes:
+      - id: ssh
+        http: false
+        passive: false
+    camel-stax:
+      groupId: org.apache.camel
+      artifactId: camel-stax
+      schemes:
+      - id: stax
+        http: false
+        passive: false
+    camel-stomp:
+      groupId: org.apache.camel
+      artifactId: camel-stomp
+      schemes:
+      - id: stomp
+        http: false
+        passive: false
+    camel-stream:
+      groupId: org.apache.camel
+      artifactId: camel-stream
+      schemes:
+      - id: stream
+        http: false
+        passive: false
+    camel-stringtemplate:
+      groupId: org.apache.camel
+      artifactId: camel-stringtemplate
+      schemes:
+      - id: string-template
+        http: false
+        passive: false
+    camel-syslog:
+      groupId: org.apache.camel
+      artifactId: camel-syslog
+      dataformats:
+      - syslog
+    camel-tagsoup:
+      groupId: org.apache.camel
+      artifactId: camel-tagsoup
+      dataformats:
+      - tidyMarkup
+    camel-tarfile:
+      groupId: org.apache.camel
+      artifactId: camel-tarfile
+      dataformats:
+      - tarfile
+    camel-telegram:
+      groupId: org.apache.camel
+      artifactId: camel-telegram
+      schemes:
+      - id: telegram
+        http: false
+        passive: false
+    camel-thrift:
+      groupId: org.apache.camel
+      artifactId: camel-thrift
+      schemes:
+      - id: thrift
+        http: false
+        passive: false
+      dataformats:
+      - thrift
+    camel-tika:
+      groupId: org.apache.camel
+      artifactId: camel-tika
+      schemes:
+      - id: tika
+        http: false
+        passive: false
+    camel-twilio:
+      groupId: org.apache.camel
+      artifactId: camel-twilio
+      schemes:
+      - id: twilio
+        http: false
+        passive: false
+    camel-twitter:
+      groupId: org.apache.camel
+      artifactId: camel-twitter
+      schemes:
+      - id: twitter
+        http: false
+        passive: false
+      - id: twitter-directmessage
+        http: false
+        passive: false
+      - id: twitter-search
+        http: false
+        passive: false
+      - id: twitter-streaming
+        http: false
+        passive: false
+      - id: twitter-timeline
+        http: false
+        passive: false
+    camel-undertow:
+      groupId: org.apache.camel
+      artifactId: camel-undertow
+      schemes:
+      - id: undertow
+        http: true
+        passive: false
+    camel-univocity-parsers:
+      groupId: org.apache.camel
+      artifactId: camel-univocity-parsers
+      dataformats:
+      - univocity-csv
+      - univocity-fixed
+      - univocity-tsv
+    camel-velocity:
+      groupId: org.apache.camel
+      artifactId: camel-velocity
+      schemes:
+      - id: velocity
+        http: false
+        passive: false
+    camel-vertx:
+      groupId: org.apache.camel
+      artifactId: camel-vertx
+      schemes:
+      - id: vertx
+        http: false
+        passive: false
+    camel-weather:
+      groupId: org.apache.camel
+      artifactId: camel-weather
+      schemes:
+      - id: weather
+        http: false
+        passive: false
+    camel-web3j:
+      groupId: org.apache.camel
+      artifactId: camel-web3j
+      schemes:
+      - id: web3j
+        http: false
+        passive: false
+    camel-websocket:
+      groupId: org.apache.camel
+      artifactId: camel-websocket
+      schemes:
+      - id: websocket
+        http: true
+        passive: false
+    camel-wordpress:
+      groupId: org.apache.camel
+      artifactId: camel-wordpress
+      schemes:
+      - id: wordpress
+        http: false
+        passive: false
+    camel-xchange:
+      groupId: org.apache.camel
+      artifactId: camel-xchange
+      schemes:
+      - id: xchange
+        http: false
+        passive: false
+    camel-xmlbeans:
+      groupId: org.apache.camel
+      artifactId: camel-xmlbeans
+      dataformats:
+      - xmlBeans
+    camel-xmljson:
+      groupId: org.apache.camel
+      artifactId: camel-xmljson
+      dataformats:
+      - xmljson
+    camel-xmlrpc:
+      groupId: org.apache.camel
+      artifactId: camel-xmlrpc
+      schemes:
+      - id: xmlrpc
+        http: false
+        passive: false
+      dataformats:
+      - xmlrpc
+    camel-xmlsecurity:
+      groupId: org.apache.camel
+      artifactId: camel-xmlsecurity
+      schemes:
+      - id: xmlsecurity
+        http: false
+        passive: false
+      dataformats:
+      - secureXML
+    camel-xmpp:
+      groupId: org.apache.camel
+      artifactId: camel-xmpp
+      schemes:
+      - id: xmpp
+        http: false
+        passive: false
+    camel-xstream:
+      groupId: org.apache.camel
+      artifactId: camel-xstream
+      dataformats:
+      - json-xstream
+      - xstream
+    camel-yammer:
+      groupId: org.apache.camel
+      artifactId: camel-yammer
+      schemes:
+      - id: yammer
+        http: false
+        passive: false
+    camel-yql:
+      groupId: org.apache.camel
+      artifactId: camel-yql
+      schemes:
+      - id: yql
+        http: false
+        passive: false
+    camel-zendesk:
+      groupId: org.apache.camel
+      artifactId: camel-zendesk
+      schemes:
+      - id: zendesk
+        http: false
+        passive: false
+    camel-zipfile:
+      groupId: org.apache.camel
+      artifactId: camel-zipfile
+      dataformats:
+      - zipfile
+    camel-zookeeper:
+      groupId: org.apache.camel
+      artifactId: camel-zookeeper
+      schemes:
+      - id: zookeeper
+        http: false
+        passive: false
+    camel-zookeeper-master:
+      groupId: org.apache.camel
+      artifactId: camel-zookeeper-master
+      schemes:
+      - id: zookeeper-master
+        http: false
+        passive: false
+
+`
+	Resources["camel-catalog-2.23.1_save.yaml"] =
+		`
+apiVersion: camel.apache.org/v1alpha1
+kind: CamelCatalog
+metadata:
+  name: camel-catalog-2.23.1
+  labels:
+    app: camel-k
+    camel.apache.org/catalog.version: 2.23.1
+    camel.apache.org/catalog.loader.version: 2.23.1
+spec:
   artifacts:
     camel-ahc:
       artifactId: camel-ahc
@@ -2106,7 +4175,7 @@ spec:
       - http: false
         id: zookeeper-master
         passive: false
-  version: 2.23.0
+  version: 2.23.1
 
 `
 	Resources["camel-catalog-2.23.1.yaml"] =
@@ -2120,2062 +4189,2062 @@ metadata:
     camel.apache.org/catalog.version: 2.23.1
     camel.apache.org/catalog.loader.version: 2.23.1
 spec:
+  version: 2.23.1
   artifacts:
     camel-ahc:
-      artifactId: camel-ahc
       groupId: org.apache.camel
+      artifactId: camel-ahc
       schemes:
-      - http: true
-        id: ahc
+      - id: ahc
+        http: true
         passive: false
     camel-ahc-ws:
-      artifactId: camel-ahc-ws
       groupId: org.apache.camel
+      artifactId: camel-ahc-ws
       schemes:
-      - http: true
-        id: ahc-ws
+      - id: ahc-ws
+        http: true
         passive: false
-      - http: false
-        id: ahc-wss
+      - id: ahc-wss
+        http: false
         passive: false
     camel-amqp:
-      artifactId: camel-amqp
       groupId: org.apache.camel
+      artifactId: camel-amqp
       schemes:
-      - http: false
-        id: amqp
+      - id: amqp
+        http: false
         passive: false
     camel-apns:
-      artifactId: camel-apns
       groupId: org.apache.camel
+      artifactId: camel-apns
       schemes:
-      - http: false
-        id: apns
+      - id: apns
+        http: false
         passive: false
     camel-as2:
-      artifactId: camel-as2
       groupId: org.apache.camel
+      artifactId: camel-as2
       schemes:
-      - http: false
-        id: as2
+      - id: as2
+        http: false
         passive: false
     camel-asn1:
+      groupId: org.apache.camel
       artifactId: camel-asn1
       dataformats:
       - asn1
-      groupId: org.apache.camel
     camel-asterisk:
-      artifactId: camel-asterisk
       groupId: org.apache.camel
+      artifactId: camel-asterisk
       schemes:
-      - http: false
-        id: asterisk
+      - id: asterisk
+        http: false
         passive: false
     camel-atmos:
-      artifactId: camel-atmos
       groupId: org.apache.camel
+      artifactId: camel-atmos
       schemes:
-      - http: false
-        id: atmos
+      - id: atmos
+        http: false
         passive: false
     camel-atmosphere-websocket:
-      artifactId: camel-atmosphere-websocket
       groupId: org.apache.camel
+      artifactId: camel-atmosphere-websocket
       schemes:
-      - http: true
-        id: atmosphere-websocket
+      - id: atmosphere-websocket
+        http: true
         passive: false
     camel-atom:
-      artifactId: camel-atom
       groupId: org.apache.camel
+      artifactId: camel-atom
       schemes:
-      - http: false
-        id: atom
+      - id: atom
+        http: false
         passive: false
     camel-atomix:
-      artifactId: camel-atomix
       groupId: org.apache.camel
+      artifactId: camel-atomix
       schemes:
-      - http: false
-        id: atomix-map
+      - id: atomix-map
+        http: false
         passive: false
-      - http: false
-        id: atomix-messaging
+      - id: atomix-messaging
+        http: false
         passive: false
-      - http: false
-        id: atomix-multimap
+      - id: atomix-multimap
+        http: false
         passive: false
-      - http: false
-        id: atomix-queue
+      - id: atomix-queue
+        http: false
         passive: false
-      - http: false
-        id: atomix-set
+      - id: atomix-set
+        http: false
         passive: false
-      - http: false
-        id: atomix-value
+      - id: atomix-value
+        http: false
         passive: false
     camel-avro:
-      artifactId: camel-avro
-      dataformats:
-      - avro
       groupId: org.apache.camel
+      artifactId: camel-avro
       schemes:
-      - http: false
-        id: avro
+      - id: avro
+        http: false
         passive: false
+      dataformats:
+      - avro
     camel-aws:
-      artifactId: camel-aws
       groupId: org.apache.camel
+      artifactId: camel-aws
       schemes:
-      - http: false
-        id: aws-cw
+      - id: aws-cw
+        http: false
         passive: false
-      - http: false
-        id: aws-ddb
+      - id: aws-ddb
+        http: false
         passive: false
-      - http: false
-        id: aws-ddbstream
+      - id: aws-ddbstream
+        http: false
         passive: false
-      - http: false
-        id: aws-ec2
+      - id: aws-ec2
+        http: false
         passive: false
-      - http: false
-        id: aws-iam
+      - id: aws-iam
+        http: false
         passive: false
-      - http: false
-        id: aws-kinesis
+      - id: aws-kinesis
+        http: false
         passive: false
-      - http: false
-        id: aws-kinesis-firehose
+      - id: aws-kinesis-firehose
+        http: false
         passive: false
-      - http: false
-        id: aws-kms
+      - id: aws-kms
+        http: false
         passive: false
-      - http: false
-        id: aws-lambda
+      - id: aws-lambda
+        http: false
         passive: false
-      - http: false
-        id: aws-mq
+      - id: aws-mq
+        http: false
         passive: false
-      - http: false
-        id: aws-s3
+      - id: aws-s3
+        http: false
         passive: false
-      - http: false
-        id: aws-sdb
+      - id: aws-sdb
+        http: false
         passive: false
-      - http: false
-        id: aws-ses
+      - id: aws-ses
+        http: false
         passive: false
-      - http: false
-        id: aws-sns
+      - id: aws-sns
+        http: false
         passive: false
-      - http: false
-        id: aws-sqs
+      - id: aws-sqs
+        http: false
         passive: false
-      - http: false
-        id: aws-swf
+      - id: aws-swf
+        http: false
         passive: false
     camel-azure:
-      artifactId: camel-azure
       groupId: org.apache.camel
+      artifactId: camel-azure
       schemes:
-      - http: false
-        id: azure-blob
+      - id: azure-blob
+        http: false
         passive: false
-      - http: false
-        id: azure-queue
+      - id: azure-queue
+        http: false
         passive: false
     camel-barcode:
+      groupId: org.apache.camel
       artifactId: camel-barcode
       dataformats:
       - barcode
-      groupId: org.apache.camel
     camel-base64:
+      groupId: org.apache.camel
       artifactId: camel-base64
       dataformats:
       - base64
-      groupId: org.apache.camel
     camel-bean-validator:
-      artifactId: camel-bean-validator
       groupId: org.apache.camel
+      artifactId: camel-bean-validator
       schemes:
-      - http: false
-        id: bean-validator
+      - id: bean-validator
+        http: false
         passive: false
     camel-beanio:
+      groupId: org.apache.camel
       artifactId: camel-beanio
       dataformats:
       - beanio
-      groupId: org.apache.camel
     camel-beanstalk:
-      artifactId: camel-beanstalk
       groupId: org.apache.camel
+      artifactId: camel-beanstalk
       schemes:
-      - http: false
-        id: beanstalk
+      - id: beanstalk
+        http: false
         passive: false
     camel-bindy:
+      groupId: org.apache.camel
       artifactId: camel-bindy
       dataformats:
       - bindy-csv
       - bindy-fixed
       - bindy-kvp
-      groupId: org.apache.camel
     camel-bonita:
-      artifactId: camel-bonita
       groupId: org.apache.camel
+      artifactId: camel-bonita
       schemes:
-      - http: false
-        id: bonita
+      - id: bonita
+        http: false
         passive: false
     camel-boon:
+      groupId: org.apache.camel
       artifactId: camel-boon
       dataformats:
       - boon
-      groupId: org.apache.camel
     camel-box:
-      artifactId: camel-box
       groupId: org.apache.camel
+      artifactId: camel-box
       schemes:
-      - http: false
-        id: box
+      - id: box
+        http: false
         passive: false
     camel-braintree:
-      artifactId: camel-braintree
       groupId: org.apache.camel
+      artifactId: camel-braintree
       schemes:
-      - http: false
-        id: braintree
+      - id: braintree
+        http: false
         passive: false
     camel-cache:
-      artifactId: camel-cache
       groupId: org.apache.camel
+      artifactId: camel-cache
       schemes:
-      - http: false
-        id: cache
+      - id: cache
+        http: false
         passive: false
     camel-caffeine:
-      artifactId: camel-caffeine
       groupId: org.apache.camel
+      artifactId: camel-caffeine
       schemes:
-      - http: false
-        id: caffeine-cache
+      - id: caffeine-cache
+        http: false
         passive: false
-      - http: false
-        id: caffeine-loadcache
+      - id: caffeine-loadcache
+        http: false
         passive: false
     camel-cassandraql:
-      artifactId: camel-cassandraql
       groupId: org.apache.camel
+      artifactId: camel-cassandraql
       schemes:
-      - http: false
-        id: cql
+      - id: cql
+        http: false
         passive: false
     camel-castor:
+      groupId: org.apache.camel
       artifactId: camel-castor
       dataformats:
       - castor
-      groupId: org.apache.camel
     camel-chronicle:
-      artifactId: camel-chronicle
       groupId: org.apache.camel
+      artifactId: camel-chronicle
       schemes:
-      - http: false
-        id: chronicle-engine
+      - id: chronicle-engine
+        http: false
         passive: false
     camel-chunk:
-      artifactId: camel-chunk
       groupId: org.apache.camel
+      artifactId: camel-chunk
       schemes:
-      - http: false
-        id: chunk
+      - id: chunk
+        http: false
         passive: false
     camel-cm-sms:
-      artifactId: camel-cm-sms
       groupId: org.apache.camel
+      artifactId: camel-cm-sms
       schemes:
-      - http: false
-        id: cm-sms
+      - id: cm-sms
+        http: false
         passive: false
     camel-cmis:
-      artifactId: camel-cmis
       groupId: org.apache.camel
+      artifactId: camel-cmis
       schemes:
-      - http: false
-        id: cmis
+      - id: cmis
+        http: false
         passive: false
     camel-coap:
-      artifactId: camel-coap
       groupId: org.apache.camel
+      artifactId: camel-coap
       schemes:
-      - http: false
-        id: coap
+      - id: coap
+        http: false
         passive: false
     camel-cometd:
-      artifactId: camel-cometd
       groupId: org.apache.camel
+      artifactId: camel-cometd
       schemes:
-      - http: false
-        id: cometd
+      - id: cometd
+        http: false
         passive: false
-      - http: false
-        id: cometds
+      - id: cometds
+        http: false
         passive: false
     camel-consul:
-      artifactId: camel-consul
       groupId: org.apache.camel
+      artifactId: camel-consul
       schemes:
-      - http: false
-        id: consul
+      - id: consul
+        http: false
         passive: false
     camel-context:
-      artifactId: camel-context
       groupId: org.apache.camel
+      artifactId: camel-context
       schemes:
-      - http: false
-        id: context
+      - id: context
+        http: false
         passive: false
     camel-core:
-      artifactId: camel-core
-      dataformats:
-      - gzip
-      - serialization
-      - string
-      - zip
       groupId: org.apache.camel
-      languages:
-      - bean
-      - constant
-      - exchangeProperty
-      - file
-      - header
-      - ref
-      - simple
-      - tokenize
-      - xpath
-      - xtokenize
+      artifactId: camel-core
       schemes:
-      - http: false
-        id: bean
-        passive: true
-      - http: false
-        id: binding
+      - id: bean
+        http: false
         passive: true
-      - http: false
-        id: browse
+      - id: binding
+        http: false
         passive: true
-      - http: false
-        id: class
+      - id: browse
+        http: false
         passive: true
-      - http: false
-        id: controlbus
+      - id: class
+        http: false
         passive: true
-      - http: false
-        id: dataformat
+      - id: controlbus
+        http: false
         passive: true
-      - http: false
-        id: dataset
+      - id: dataformat
+        http: false
         passive: true
-      - http: false
-        id: direct
+      - id: dataset
+        http: false
         passive: true
-      - http: false
-        id: direct-vm
+      - id: direct
+        http: false
         passive: true
-      - http: false
-        id: file
+      - id: direct-vm
+        http: false
+        passive: true
+      - id: file
+        http: false
         passive: false
-      - http: false
-        id: language
+      - id: language
+        http: false
         passive: true
-      - http: false
-        id: log
+      - id: log
+        http: false
         passive: true
-      - http: false
-        id: mock
+      - id: mock
+        http: false
         passive: true
-      - http: false
-        id: properties
+      - id: properties
+        http: false
         passive: true
-      - http: false
-        id: ref
+      - id: ref
+        http: false
         passive: true
-      - http: true
-        id: rest
+      - id: rest
+        http: true
         passive: false
-      - http: false
-        id: rest-api
+      - id: rest-api
+        http: false
         passive: false
-      - http: false
-        id: saga
+      - id: saga
+        http: false
         passive: false
-      - http: false
-        id: scheduler
+      - id: scheduler
+        http: false
         passive: false
-      - http: false
-        id: seda
+      - id: seda
+        http: false
         passive: true
-      - http: false
-        id: stub
+      - id: stub
+        http: false
         passive: true
-      - http: false
-        id: test
+      - id: test
+        http: false
         passive: true
-      - http: false
-        id: timer
+      - id: timer
+        http: false
         passive: false
-      - http: false
-        id: validator
+      - id: validator
+        http: false
         passive: true
-      - http: false
-        id: vm
+      - id: vm
+        http: false
         passive: true
-      - http: false
-        id: xslt
+      - id: xslt
+        http: false
         passive: false
+      languages:
+      - bean
+      - constant
+      - exchangeProperty
+      - file
+      - header
+      - ref
+      - simple
+      - tokenize
+      - xpath
+      - xtokenize
+      dataformats:
+      - gzip
+      - serialization
+      - string
+      - zip
     camel-couchbase:
-      artifactId: camel-couchbase
       groupId: org.apache.camel
+      artifactId: camel-couchbase
       schemes:
-      - http: false
-        id: couchbase
+      - id: couchbase
+        http: false
         passive: false
     camel-couchdb:
-      artifactId: camel-couchdb
       groupId: org.apache.camel
+      artifactId: camel-couchdb
       schemes:
-      - http: false
-        id: couchdb
+      - id: couchdb
+        http: false
         passive: false
     camel-crypto:
+      groupId: org.apache.camel
       artifactId: camel-crypto
+      schemes:
+      - id: crypto
+        http: false
+        passive: false
       dataformats:
       - crypto
       - pgp
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: crypto
-        passive: false
     camel-crypto-cms:
-      artifactId: camel-crypto-cms
       groupId: org.apache.camel
+      artifactId: camel-crypto-cms
       schemes:
-      - http: false
-        id: crypto-cms
+      - id: crypto-cms
+        http: false
         passive: false
     camel-csv:
+      groupId: org.apache.camel
       artifactId: camel-csv
       dataformats:
       - csv
-      groupId: org.apache.camel
     camel-cxf:
-      artifactId: camel-cxf
       groupId: org.apache.camel
+      artifactId: camel-cxf
       schemes:
-      - http: true
-        id: cxf
+      - id: cxf
+        http: true
         passive: false
-      - http: true
-        id: cxfrs
+      - id: cxfrs
+        http: true
         passive: false
     camel-digitalocean:
-      artifactId: camel-digitalocean
       groupId: org.apache.camel
+      artifactId: camel-digitalocean
       schemes:
-      - http: false
-        id: digitalocean
+      - id: digitalocean
+        http: false
         passive: false
     camel-disruptor:
-      artifactId: camel-disruptor
       groupId: org.apache.camel
+      artifactId: camel-disruptor
       schemes:
-      - http: false
-        id: disruptor
+      - id: disruptor
+        http: false
         passive: false
-      - http: false
-        id: disruptor-vm
+      - id: disruptor-vm
+        http: false
         passive: false
     camel-dns:
-      artifactId: camel-dns
       groupId: org.apache.camel
+      artifactId: camel-dns
       schemes:
-      - http: false
-        id: dns
+      - id: dns
+        http: false
         passive: false
     camel-docker:
-      artifactId: camel-docker
       groupId: org.apache.camel
+      artifactId: camel-docker
       schemes:
-      - http: false
-        id: docker
+      - id: docker
+        http: false
         passive: false
     camel-dozer:
-      artifactId: camel-dozer
       groupId: org.apache.camel
+      artifactId: camel-dozer
       schemes:
-      - http: false
-        id: dozer
+      - id: dozer
+        http: false
         passive: false
     camel-drill:
-      artifactId: camel-drill
       groupId: org.apache.camel
+      artifactId: camel-drill
       schemes:
-      - http: false
-        id: drill
+      - id: drill
+        http: false
         passive: false
     camel-dropbox:
-      artifactId: camel-dropbox
       groupId: org.apache.camel
+      artifactId: camel-dropbox
       schemes:
-      - http: false
-        id: dropbox
+      - id: dropbox
+        http: false
         passive: false
     camel-ehcache:
-      artifactId: camel-ehcache
       groupId: org.apache.camel
+      artifactId: camel-ehcache
       schemes:
-      - http: false
-        id: ehcache
+      - id: ehcache
+        http: false
         passive: false
     camel-ejb:
-      artifactId: camel-ejb
       groupId: org.apache.camel
+      artifactId: camel-ejb
       schemes:
-      - http: false
-        id: ejb
+      - id: ejb
+        http: false
         passive: false
     camel-elasticsearch:
-      artifactId: camel-elasticsearch
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch
       schemes:
-      - http: false
-        id: elasticsearch
+      - id: elasticsearch
+        http: false
         passive: false
     camel-elasticsearch-rest:
-      artifactId: camel-elasticsearch-rest
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch-rest
       schemes:
-      - http: false
-        id: elasticsearch-rest
+      - id: elasticsearch-rest
+        http: false
         passive: false
     camel-elasticsearch5:
-      artifactId: camel-elasticsearch5
       groupId: org.apache.camel
+      artifactId: camel-elasticsearch5
       schemes:
-      - http: false
-        id: elasticsearch5
+      - id: elasticsearch5
+        http: false
         passive: false
     camel-elsql:
-      artifactId: camel-elsql
       groupId: org.apache.camel
+      artifactId: camel-elsql
       schemes:
-      - http: false
-        id: elsql
+      - id: elsql
+        http: false
         passive: false
     camel-etcd:
-      artifactId: camel-etcd
       groupId: org.apache.camel
+      artifactId: camel-etcd
       schemes:
-      - http: false
-        id: etcd
+      - id: etcd
+        http: false
         passive: false
     camel-eventadmin:
-      artifactId: camel-eventadmin
       groupId: org.apache.camel
+      artifactId: camel-eventadmin
       schemes:
-      - http: false
-        id: eventadmin
+      - id: eventadmin
+        http: false
         passive: false
     camel-exec:
-      artifactId: camel-exec
       groupId: org.apache.camel
+      artifactId: camel-exec
       schemes:
-      - http: false
-        id: exec
+      - id: exec
+        http: false
         passive: false
     camel-facebook:
-      artifactId: camel-facebook
       groupId: org.apache.camel
+      artifactId: camel-facebook
       schemes:
-      - http: false
-        id: facebook
+      - id: facebook
+        http: false
         passive: false
     camel-fastjson:
+      groupId: org.apache.camel
       artifactId: camel-fastjson
       dataformats:
       - json-fastjson
-      groupId: org.apache.camel
     camel-fhir:
+      groupId: org.apache.camel
       artifactId: camel-fhir
+      schemes:
+      - id: fhir
+        http: false
+        passive: false
       dataformats:
       - fhirJson
       - fhirXml
+    camel-flatpack:
       groupId: org.apache.camel
+      artifactId: camel-flatpack
       schemes:
-      - http: false
-        id: fhir
+      - id: flatpack
+        http: false
         passive: false
-    camel-flatpack:
-      artifactId: camel-flatpack
       dataformats:
       - flatpack
-      groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: flatpack
-        passive: false
     camel-flink:
-      artifactId: camel-flink
       groupId: org.apache.camel
+      artifactId: camel-flink
       schemes:
-      - http: false
-        id: flink
+      - id: flink
+        http: false
         passive: false
     camel-fop:
-      artifactId: camel-fop
       groupId: org.apache.camel
+      artifactId: camel-fop
       schemes:
-      - http: false
-        id: fop
+      - id: fop
+        http: false
         passive: false
     camel-freemarker:
-      artifactId: camel-freemarker
       groupId: org.apache.camel
+      artifactId: camel-freemarker
       schemes:
-      - http: false
-        id: freemarker
+      - id: freemarker
+        http: false
         passive: false
     camel-ftp:
-      artifactId: camel-ftp
       groupId: org.apache.camel
+      artifactId: camel-ftp
       schemes:
-      - http: false
-        id: ftp
+      - id: ftp
+        http: false
         passive: false
-      - http: false
-        id: ftps
+      - id: ftps
+        http: false
         passive: false
-      - http: false
-        id: sftp
+      - id: sftp
+        http: false
         passive: false
     camel-ganglia:
-      artifactId: camel-ganglia
       groupId: org.apache.camel
+      artifactId: camel-ganglia
       schemes:
-      - http: false
-        id: ganglia
+      - id: ganglia
+        http: false
         passive: false
     camel-geocoder:
-      artifactId: camel-geocoder
       groupId: org.apache.camel
+      artifactId: camel-geocoder
       schemes:
-      - http: false
-        id: geocoder
+      - id: geocoder
+        http: false
         passive: false
     camel-git:
-      artifactId: camel-git
       groupId: org.apache.camel
+      artifactId: camel-git
       schemes:
-      - http: false
-        id: git
+      - id: git
+        http: false
         passive: false
     camel-github:
-      artifactId: camel-github
       groupId: org.apache.camel
+      artifactId: camel-github
       schemes:
-      - http: false
-        id: github
+      - id: github
+        http: false
         passive: false
     camel-google-bigquery:
-      artifactId: camel-google-bigquery
       groupId: org.apache.camel
+      artifactId: camel-google-bigquery
       schemes:
-      - http: false
-        id: google-bigquery
+      - id: google-bigquery
+        http: false
         passive: false
     camel-google-calendar:
-      artifactId: camel-google-calendar
       groupId: org.apache.camel
+      artifactId: camel-google-calendar
       schemes:
-      - http: false
-        id: google-calendar
+      - id: google-calendar
+        http: false
         passive: false
-      - http: false
-        id: google-calendar-stream
+      - id: google-calendar-stream
+        http: false
         passive: false
     camel-google-drive:
-      artifactId: camel-google-drive
       groupId: org.apache.camel
+      artifactId: camel-google-drive
       schemes:
-      - http: false
-        id: google-drive
+      - id: google-drive
+        http: false
         passive: false
     camel-google-mail:
-      artifactId: camel-google-mail
       groupId: org.apache.camel
+      artifactId: camel-google-mail
       schemes:
-      - http: false
-        id: google-mail
+      - id: google-mail
+        http: false
         passive: false
-      - http: false
-        id: google-mail-stream
+      - id: google-mail-stream
+        http: false
         passive: false
     camel-google-pubsub:
-      artifactId: camel-google-pubsub
       groupId: org.apache.camel
+      artifactId: camel-google-pubsub
       schemes:
-      - http: false
-        id: google-pubsub
+      - id: google-pubsub
+        http: false
         passive: false
     camel-google-sheets:
-      artifactId: camel-google-sheets
       groupId: org.apache.camel
+      artifactId: camel-google-sheets
       schemes:
-      - http: false
-        id: google-sheets
+      - id: google-sheets
+        http: false
         passive: false
-      - http: false
-        id: google-sheets-stream
+      - id: google-sheets-stream
+        http: false
         passive: false
     camel-gora:
-      artifactId: camel-gora
       groupId: org.apache.camel
+      artifactId: camel-gora
       schemes:
-      - http: false
-        id: gora
+      - id: gora
+        http: false
         passive: false
     camel-grape:
-      artifactId: camel-grape
       groupId: org.apache.camel
+      artifactId: camel-grape
       schemes:
-      - http: false
-        id: grape
+      - id: grape
+        http: false
         passive: false
     camel-groovy:
-      artifactId: camel-groovy
       groupId: org.apache.camel
+      artifactId: camel-groovy
       languages:
       - groovy
     camel-grpc:
-      artifactId: camel-grpc
       groupId: org.apache.camel
+      artifactId: camel-grpc
       schemes:
-      - http: true
-        id: grpc
+      - id: grpc
+        http: true
         passive: false
     camel-gson:
+      groupId: org.apache.camel
       artifactId: camel-gson
       dataformats:
       - json-gson
-      groupId: org.apache.camel
     camel-guava-eventbus:
-      artifactId: camel-guava-eventbus
       groupId: org.apache.camel
-      schemes:
-      - http: false
-        id: guava-eventbus
+      artifactId: camel-guava-eventbus
+      schemes:
+      - id: guava-eventbus
+        http: false
         passive: false
     camel-hazelcast:
-      artifactId: camel-hazelcast
       groupId: org.apache.camel
+      artifactId: camel-hazelcast
       schemes:
-      - http: false
-        id: hazelcast-atomicvalue
+      - id: hazelcast-atomicvalue
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-instance
+      - id: hazelcast-instance
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-list
+      - id: hazelcast-list
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-map
+      - id: hazelcast-map
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-multimap
+      - id: hazelcast-multimap
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-queue
+      - id: hazelcast-queue
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-replicatedmap
+      - id: hazelcast-replicatedmap
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-ringbuffer
+      - id: hazelcast-ringbuffer
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-seda
+      - id: hazelcast-seda
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-set
+      - id: hazelcast-set
+        http: false
         passive: false
-      - http: false
-        id: hazelcast-topic
+      - id: hazelcast-topic
+        http: false
         passive: false
     camel-hbase:
-      artifactId: camel-hbase
       groupId: org.apache.camel
+      artifactId: camel-hbase
       schemes:
-      - http: false
-        id: hbase
+      - id: hbase
+        http: false
         passive: false
     camel-hdfs:
-      artifactId: camel-hdfs
       groupId: org.apache.camel
+      artifactId: camel-hdfs
       schemes:
-      - http: false
-        id: hdfs
+      - id: hdfs
+        http: false
         passive: false
     camel-hdfs2:
-      artifactId: camel-hdfs2
       groupId: org.apache.camel
+      artifactId: camel-hdfs2
       schemes:
-      - http: false
-        id: hdfs2
+      - id: hdfs2
+        http: false
         passive: false
     camel-hessian:
+      groupId: org.apache.camel
       artifactId: camel-hessian
       dataformats:
       - hessian
-      groupId: org.apache.camel
     camel-hipchat:
-      artifactId: camel-hipchat
       groupId: org.apache.camel
+      artifactId: camel-hipchat
       schemes:
-      - http: false
-        id: hipchat
+      - id: hipchat
+        http: false
         passive: false
     camel-hl7:
-      artifactId: camel-hl7
-      dataformats:
-      - hl7
       groupId: org.apache.camel
+      artifactId: camel-hl7
       languages:
       - terser
+      dataformats:
+      - hl7
     camel-http:
-      artifactId: camel-http
       groupId: org.apache.camel
+      artifactId: camel-http
       schemes:
-      - http: false
-        id: http
+      - id: http
+        http: false
         passive: false
-      - http: false
-        id: https
+      - id: https
+        http: false
         passive: false
     camel-http4:
-      artifactId: camel-http4
       groupId: org.apache.camel
+      artifactId: camel-http4
       schemes:
-      - http: false
-        id: http4
+      - id: http4
+        http: false
         passive: false
-      - http: false
-        id: https4
+      - id: https4
+        http: false
         passive: false
     camel-ibatis:
-      artifactId: camel-ibatis
       groupId: org.apache.camel
+      artifactId: camel-ibatis
       schemes:
-      - http: false
-        id: ibatis
+      - id: ibatis
+        http: false
         passive: false
     camel-ical:
+      groupId: org.apache.camel
       artifactId: camel-ical
       dataformats:
       - ical
-      groupId: org.apache.camel
     camel-iec60870:
-      artifactId: camel-iec60870
       groupId: org.apache.camel
+      artifactId: camel-iec60870
       schemes:
-      - http: false
-        id: iec60870-client
+      - id: iec60870-client
+        http: false
         passive: false
-      - http: false
-        id: iec60870-server
+      - id: iec60870-server
+        http: false
         passive: false
     camel-ignite:
-      artifactId: camel-ignite
       groupId: org.apache.camel
+      artifactId: camel-ignite
       schemes:
-      - http: false
-        id: ignite-cache
+      - id: ignite-cache
+        http: false
         passive: false
-      - http: false
-        id: ignite-compute
+      - id: ignite-compute
+        http: false
         passive: false
-      - http: false
-        id: ignite-events
+      - id: ignite-events
+        http: false
         passive: false
-      - http: false
-        id: ignite-idgen
+      - id: ignite-idgen
+        http: false
         passive: false
-      - http: false
-        id: ignite-messaging
+      - id: ignite-messaging
+        http: false
         passive: false
-      - http: false
-        id: ignite-queue
+      - id: ignite-queue
+        http: false
         passive: false
-      - http: false
-        id: ignite-set
+      - id: ignite-set
+        http: false
         passive: false
     camel-infinispan:
-      artifactId: camel-infinispan
       groupId: org.apache.camel
+      artifactId: camel-infinispan
       schemes:
-      - http: false
-        id: infinispan
+      - id: infinispan
+        http: false
         passive: false
     camel-influxdb:
-      artifactId: camel-influxdb
       groupId: org.apache.camel
+      artifactId: camel-influxdb
       schemes:
-      - http: false
-        id: influxdb
+      - id: influxdb
+        http: false
         passive: false
     camel-ipfs:
-      artifactId: camel-ipfs
       groupId: org.apache.camel
+      artifactId: camel-ipfs
       schemes:
-      - http: false
-        id: ipfs
+      - id: ipfs
+        http: false
         passive: false
     camel-irc:
-      artifactId: camel-irc
       groupId: org.apache.camel
+      artifactId: camel-irc
       schemes:
-      - http: false
-        id: irc
+      - id: irc
+        http: false
         passive: false
     camel-ironmq:
-      artifactId: camel-ironmq
       groupId: org.apache.camel
+      artifactId: camel-ironmq
       schemes:
-      - http: false
-        id: ironmq
+      - id: ironmq
+        http: false
         passive: false
     camel-jackson:
+      groupId: org.apache.camel
       artifactId: camel-jackson
       dataformats:
       - json-jackson
-      groupId: org.apache.camel
     camel-jacksonxml:
+      groupId: org.apache.camel
       artifactId: camel-jacksonxml
       dataformats:
       - jacksonxml
-      groupId: org.apache.camel
     camel-javaspace:
-      artifactId: camel-javaspace
       groupId: org.apache.camel
+      artifactId: camel-javaspace
       schemes:
-      - http: false
-        id: javaspace
+      - id: javaspace
+        http: false
         passive: false
     camel-jaxb:
+      groupId: org.apache.camel
       artifactId: camel-jaxb
       dataformats:
       - jaxb
-      groupId: org.apache.camel
     camel-jbpm:
-      artifactId: camel-jbpm
       groupId: org.apache.camel
+      artifactId: camel-jbpm
       schemes:
-      - http: false
-        id: jbpm
+      - id: jbpm
+        http: false
         passive: false
     camel-jcache:
-      artifactId: camel-jcache
       groupId: org.apache.camel
+      artifactId: camel-jcache
       schemes:
-      - http: false
-        id: jcache
+      - id: jcache
+        http: false
         passive: false
     camel-jclouds:
-      artifactId: camel-jclouds
       groupId: org.apache.camel
+      artifactId: camel-jclouds
       schemes:
-      - http: false
-        id: jclouds
+      - id: jclouds
+        http: false
         passive: false
     camel-jcr:
-      artifactId: camel-jcr
       groupId: org.apache.camel
+      artifactId: camel-jcr
       schemes:
-      - http: false
-        id: jcr
+      - id: jcr
+        http: false
         passive: false
     camel-jdbc:
-      artifactId: camel-jdbc
       groupId: org.apache.camel
+      artifactId: camel-jdbc
       schemes:
-      - http: false
-        id: jdbc
+      - id: jdbc
+        http: false
         passive: false
     camel-jetty9:
-      artifactId: camel-jetty9
       groupId: org.apache.camel
+      artifactId: camel-jetty9
       schemes:
-      - http: true
-        id: jetty
+      - id: jetty
+        http: true
         passive: false
     camel-jgroups:
-      artifactId: camel-jgroups
       groupId: org.apache.camel
+      artifactId: camel-jgroups
       schemes:
-      - http: false
-        id: jgroups
+      - id: jgroups
+        http: false
         passive: false
     camel-jibx:
+      groupId: org.apache.camel
       artifactId: camel-jibx
       dataformats:
       - jibx
-      groupId: org.apache.camel
     camel-jing:
-      artifactId: camel-jing
       groupId: org.apache.camel
+      artifactId: camel-jing
       schemes:
-      - http: false
-        id: jing
+      - id: jing
+        http: false
         passive: false
     camel-jira:
-      artifactId: camel-jira
       groupId: org.apache.camel
+      artifactId: camel-jira
       schemes:
-      - http: false
-        id: jira
+      - id: jira
+        http: false
         passive: false
     camel-jms:
-      artifactId: camel-jms
       groupId: org.apache.camel
+      artifactId: camel-jms
       schemes:
-      - http: false
-        id: jms
+      - id: jms
+        http: false
         passive: false
     camel-jmx:
-      artifactId: camel-jmx
       groupId: org.apache.camel
+      artifactId: camel-jmx
       schemes:
-      - http: false
-        id: jmx
+      - id: jmx
+        http: false
         passive: false
     camel-johnzon:
+      groupId: org.apache.camel
       artifactId: camel-johnzon
       dataformats:
       - json-johnzon
-      groupId: org.apache.camel
     camel-jolt:
-      artifactId: camel-jolt
       groupId: org.apache.camel
+      artifactId: camel-jolt
       schemes:
-      - http: false
-        id: jolt
+      - id: jolt
+        http: false
         passive: false
     camel-josql:
-      artifactId: camel-josql
       groupId: org.apache.camel
+      artifactId: camel-josql
       languages:
       - sql
     camel-jpa:
-      artifactId: camel-jpa
       groupId: org.apache.camel
+      artifactId: camel-jpa
       schemes:
-      - http: false
-        id: jpa
+      - id: jpa
+        http: false
         passive: false
     camel-jsch:
-      artifactId: camel-jsch
       groupId: org.apache.camel
+      artifactId: camel-jsch
       schemes:
-      - http: false
-        id: scp
+      - id: scp
+        http: false
         passive: false
     camel-json-validator:
-      artifactId: camel-json-validator
       groupId: org.apache.camel
+      artifactId: camel-json-validator
       schemes:
-      - http: false
-        id: json-validator
+      - id: json-validator
+        http: false
         passive: false
     camel-jsonpath:
-      artifactId: camel-jsonpath
       groupId: org.apache.camel
+      artifactId: camel-jsonpath
       languages:
       - jsonpath
     camel-jt400:
-      artifactId: camel-jt400
       groupId: org.apache.camel
+      artifactId: camel-jt400
       schemes:
-      - http: false
-        id: jt400
+      - id: jt400
+        http: false
         passive: false
     camel-juel:
-      artifactId: camel-juel
       groupId: org.apache.camel
+      artifactId: camel-juel
       languages:
       - el
     camel-jxpath:
-      artifactId: camel-jxpath
       groupId: org.apache.camel
+      artifactId: camel-jxpath
       languages:
       - jxpath
     camel-k-runtime-groovy:
-      artifactId: camel-k-runtime-groovy
-      dependencies:
-      - artifactId: camel-groovy
-        groupId: org.apache.camel
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-groovy
       version: 0.2.1-SNAPSHOT
-    camel-k-runtime-jvm:
-      artifactId: camel-k-runtime-jvm
       dependencies:
-      - artifactId: camel-core
-        groupId: org.apache.camel
+      - groupId: org.apache.camel
+        artifactId: camel-groovy
+    camel-k-runtime-jvm:
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-jvm
       version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-core
     camel-k-runtime-kotlin:
-      artifactId: camel-k-runtime-kotlin
       groupId: org.apache.camel.k
+      artifactId: camel-k-runtime-kotlin
       version: 0.2.1-SNAPSHOT
     camel-kafka:
-      artifactId: camel-kafka
       groupId: org.apache.camel
+      artifactId: camel-kafka
       schemes:
-      - http: false
-        id: kafka
+      - id: kafka
+        http: false
         passive: false
     camel-kestrel:
-      artifactId: camel-kestrel
       groupId: org.apache.camel
+      artifactId: camel-kestrel
       schemes:
-      - http: false
-        id: kestrel
+      - id: kestrel
+        http: false
         passive: false
     camel-knative:
-      artifactId: camel-knative
-      dependencies:
-      - artifactId: camel-netty4-http
-        groupId: org.apache.camel
       groupId: org.apache.camel.k
+      artifactId: camel-knative
+      version: 0.2.1-SNAPSHOT
       schemes:
-      - http: true
-        id: knative
+      - id: knative
+        http: true
         passive: false
-      version: 0.2.1-SNAPSHOT
+      dependencies:
+      - groupId: org.apache.camel
+        artifactId: camel-netty4-http
     camel-krati:
-      artifactId: camel-krati
       groupId: org.apache.camel
+      artifactId: camel-krati
       schemes:
-      - http: false
-        id: krati
+      - id: krati
+        http: false
         passive: false
     camel-kubernetes:
-      artifactId: camel-kubernetes
       groupId: org.apache.camel
+      artifactId: camel-kubernetes
       schemes:
-      - http: false
-        id: kubernetes
-        passive: false
-      - http: false
-        id: kubernetes-config-maps
+      - id: kubernetes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-deployments
+      - id: kubernetes-config-maps
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-hpa
+      - id: kubernetes-deployments
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-job
+      - id: kubernetes-hpa
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-namespaces
+      - id: kubernetes-job
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-nodes
+      - id: kubernetes-namespaces
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-persistent-volumes
+      - id: kubernetes-nodes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-persistent-volumes-claims
+      - id: kubernetes-persistent-volumes
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-pods
+      - id: kubernetes-persistent-volumes-claims
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-replication-controllers
+      - id: kubernetes-pods
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-resources-quota
+      - id: kubernetes-replication-controllers
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-secrets
+      - id: kubernetes-resources-quota
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-service-accounts
+      - id: kubernetes-secrets
+        http: false
         passive: false
-      - http: false
-        id: kubernetes-services
+      - id: kubernetes-service-accounts
+        http: false
         passive: false
-      - http: false
-        id: openshift-build-configs
+      - id: kubernetes-services
+        http: false
         passive: false
-      - http: false
-        id: openshift-builds
+      - id: openshift-build-configs
+        http: false
+        passive: false
+      - id: openshift-builds
+        http: false
         passive: false
     camel-ldap:
-      artifactId: camel-ldap
       groupId: org.apache.camel
+      artifactId: camel-ldap
       schemes:
-      - http: false
-        id: ldap
+      - id: ldap
+        http: false
         passive: false
     camel-ldif:
-      artifactId: camel-ldif
       groupId: org.apache.camel
+      artifactId: camel-ldif
       schemes:
-      - http: false
-        id: ldif
+      - id: ldif
+        http: false
         passive: false
     camel-linkedin:
-      artifactId: camel-linkedin
       groupId: org.apache.camel
+      artifactId: camel-linkedin
       schemes:
-      - http: false
-        id: linkedin
+      - id: linkedin
+        http: false
         passive: false
     camel-lucene:
-      artifactId: camel-lucene
       groupId: org.apache.camel
+      artifactId: camel-lucene
       schemes:
-      - http: false
-        id: lucene
+      - id: lucene
+        http: false
         passive: false
     camel-lumberjack:
-      artifactId: camel-lumberjack
       groupId: org.apache.camel
+      artifactId: camel-lumberjack
       schemes:
-      - http: false
-        id: lumberjack
+      - id: lumberjack
+        http: false
         passive: false
     camel-lzf:
+      groupId: org.apache.camel
       artifactId: camel-lzf
       dataformats:
       - lzf
-      groupId: org.apache.camel
     camel-mail:
-      artifactId: camel-mail
-      dataformats:
-      - mime-multipart
       groupId: org.apache.camel
+      artifactId: camel-mail
       schemes:
-      - http: false
-        id: imap
+      - id: imap
+        http: false
         passive: false
-      - http: false
-        id: imaps
+      - id: imaps
+        http: false
         passive: false
-      - http: false
-        id: pop3
+      - id: pop3
+        http: false
         passive: false
-      - http: false
-        id: pop3s
+      - id: pop3s
+        http: false
         passive: false
-      - http: false
-        id: smtp
+      - id: smtp
+        http: false
         passive: false
-      - http: false
-        id: smtps
+      - id: smtps
+        http: false
         passive: false
+      dataformats:
+      - mime-multipart
     camel-master:
... 1530 lines suppressed ...