You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pp...@apache.org on 2021/01/07 14:59:59 UTC

[camel-quarkus] 01/02: antora/xref-validator failure after a component was removed from Camel

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

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

commit 6fe9474cd0d36908709390ce97be134459dab00d
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Thu Jan 7 09:55:12 2021 +0100

    antora/xref-validator failure after a component was removed from Camel
---
 docs/antora-playbook-dev.yml                       | 11 ++++
 docs/antora-playbook.yml                           |  5 ++
 docs/antora.yml                                    |  2 +-
 docs/modules/ROOT/pages/index.adoc                 |  2 +-
 .../ROOT/pages/reference/extensions/activemq.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/ahc-ws.adoc    |  4 +-
 .../ROOT/pages/reference/extensions/ahc.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/amqp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/apns.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/arangodb.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/as2.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/asn1.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/asterisk.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/atlasmap.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/atmos.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/atom.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/atomix.adoc    | 12 ++---
 .../pages/reference/extensions/attachments.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/avro-rpc.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/avro.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/aws-ec2.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-ecs.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-eks.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-iam.adoc   |  2 +-
 .../pages/reference/extensions/aws-kinesis.adoc    |  4 +-
 .../ROOT/pages/reference/extensions/aws-kms.adoc   |  2 +-
 .../pages/reference/extensions/aws-lambda.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/aws-s3.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/aws-sdb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-sns.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-sqs.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-swf.adoc   |  2 +-
 .../pages/reference/extensions/aws-translate.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws-xray.adoc  |  2 +-
 .../pages/reference/extensions/aws2-athena.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/aws2-cw.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws2-ddb.adoc  |  4 +-
 .../ROOT/pages/reference/extensions/aws2-ec2.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-ecs.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-eks.adoc  |  2 +-
 .../reference/extensions/aws2-eventbridge.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/aws2-iam.adoc  |  2 +-
 .../pages/reference/extensions/aws2-kinesis.adoc   |  4 +-
 .../ROOT/pages/reference/extensions/aws2-kms.adoc  |  2 +-
 .../pages/reference/extensions/aws2-lambda.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/aws2-mq.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws2-msk.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-s3.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws2-ses.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-sns.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-sqs.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-sts.adoc  |  2 +-
 .../pages/reference/extensions/aws2-translate.adoc |  2 +-
 .../reference/extensions/azure-storage-blob.adoc   |  2 +-
 .../reference/extensions/azure-storage-queue.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/azure.adoc     |  4 +-
 .../ROOT/pages/reference/extensions/barcode.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/base64.adoc    |  2 +-
 .../pages/reference/extensions/bean-validator.adoc |  2 +-
 .../ROOT/pages/reference/extensions/bean.adoc      |  6 +--
 .../ROOT/pages/reference/extensions/beanio.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/beanstalk.adoc |  2 +-
 .../ROOT/pages/reference/extensions/bindy.adoc     |  6 +--
 .../ROOT/pages/reference/extensions/bonita.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/box.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/braintree.adoc |  2 +-
 .../ROOT/pages/reference/extensions/browse.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/caffeine.adoc  |  4 +-
 .../pages/reference/extensions/cassandraql.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/cbor.adoc      |  2 +-
 .../pages/reference/extensions/chatscript.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/chunk.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/cm-sms.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/cmis.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/coap.adoc      |  8 +--
 .../ROOT/pages/reference/extensions/cometd.adoc    |  4 +-
 .../ROOT/pages/reference/extensions/consul.adoc    |  2 +-
 .../pages/reference/extensions/controlbus.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/corda.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/core.adoc      | 16 +++---
 .../ROOT/pages/reference/extensions/couchbase.adoc |  2 +-
 .../ROOT/pages/reference/extensions/couchdb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/cron.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/crypto.adoc    |  6 +--
 .../ROOT/pages/reference/extensions/csv.adoc       |  2 +-
 .../pages/reference/extensions/dataformat.adoc     |  2 +-
 .../reference/extensions/debezium-mongodb.adoc     |  2 +-
 .../pages/reference/extensions/debezium-mysql.adoc |  2 +-
 .../reference/extensions/debezium-postgres.adoc    |  2 +-
 .../reference/extensions/debezium-sqlserver.adoc   |  2 +-
 .../pages/reference/extensions/digitalocean.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/direct.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/disruptor.adoc |  4 +-
 .../ROOT/pages/reference/extensions/djl.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/dns.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/dozer.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/drill.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/dropbox.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/ehcache.adoc   |  2 +-
 .../reference/extensions/elasticsearch-rest.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/elsql.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/etcd.adoc      |  6 +--
 .../ROOT/pages/reference/extensions/exec.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/facebook.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/fastjson.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/fhir.adoc      |  6 +--
 .../pages/reference/extensions/file-watch.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/file.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/flatpack.adoc  |  4 +-
 .../ROOT/pages/reference/extensions/flink.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/fop.adoc       |  2 +-
 .../pages/reference/extensions/freemarker.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/ftp.adoc       |  6 +--
 .../ROOT/pages/reference/extensions/ganglia.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/geocoder.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/git.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/github.adoc    |  2 +-
 .../reference/extensions/google-bigquery.adoc      |  4 +-
 .../reference/extensions/google-calendar.adoc      |  4 +-
 .../pages/reference/extensions/google-drive.adoc   |  2 +-
 .../pages/reference/extensions/google-mail.adoc    |  4 +-
 .../pages/reference/extensions/google-pubsub.adoc  |  2 +-
 .../pages/reference/extensions/google-sheets.adoc  |  4 +-
 .../ROOT/pages/reference/extensions/graphql.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/grok.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/groovy.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/grpc.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/gson.adoc      |  2 +-
 .../pages/reference/extensions/guava-eventbus.adoc |  2 +-
 .../ROOT/pages/reference/extensions/hazelcast.adoc | 22 ++++----
 .../ROOT/pages/reference/extensions/hbase.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/hdfs.adoc      |  2 +-
 .../pages/reference/extensions/headersmap.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/hl7.adoc       |  4 +-
 .../ROOT/pages/reference/extensions/http.adoc      |  4 +-
 .../ROOT/pages/reference/extensions/hystrix.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/ical.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/iec60870.adoc  |  4 +-
 .../ROOT/pages/reference/extensions/ignite.adoc    | 14 ++---
 .../pages/reference/extensions/infinispan.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/influxdb.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/iota.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/ipfs.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/irc.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/jackson.adoc   |  2 +-
 .../pages/reference/extensions/jacksonxml.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/jasypt.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/jaxb.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jbpm.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jcache.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/jclouds.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jcr.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/jdbc.adoc      |  2 +-
 .../pages/reference/extensions/jgroups-raft.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jgroups.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jing.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jira.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jms.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/johnzon.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jolt.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jooq.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jpa.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/jsch.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jslt.adoc      |  2 +-
 .../pages/reference/extensions/json-validator.adoc |  2 +-
 .../ROOT/pages/reference/extensions/jsonapi.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jsonata.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jsonb.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/jsonpath.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/jt400.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/jta.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/kafka.adoc     |  2 +-
 .../pages/reference/extensions/kubernetes.adoc     | 34 ++++++-------
 .../ROOT/pages/reference/extensions/kudu.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/language.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/ldap.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/ldif.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/leveldb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/log.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/lra.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/lucene.adoc    |  2 +-
 .../pages/reference/extensions/lumberjack.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/lzf.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/mail.adoc      | 14 ++---
 .../ROOT/pages/reference/extensions/master.adoc    |  2 +-
 .../pages/reference/extensions/micrometer.adoc     |  2 +-
 .../extensions/microprofile-fault-tolerance.adoc   |  2 +-
 .../reference/extensions/microprofile-health.adoc  |  2 +-
 .../reference/extensions/microprofile-metrics.adoc |  6 +--
 .../ROOT/pages/reference/extensions/milo.adoc      |  4 +-
 .../ROOT/pages/reference/extensions/minio.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/mllp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/mock.adoc      |  2 +-
 .../pages/reference/extensions/mongodb-gridfs.adoc |  2 +-
 .../ROOT/pages/reference/extensions/mongodb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/msv.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/mustache.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/mvel.adoc      |  4 +-
 .../ROOT/pages/reference/extensions/mybatis.adoc   |  4 +-
 .../ROOT/pages/reference/extensions/nagios.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/nats.adoc      |  2 +-
 .../pages/reference/extensions/netty-http.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/netty.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/nitrite.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/nsq.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/ognl.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/olingo4.adoc   |  2 +-
 .../pages/reference/extensions/openapi-java.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/openstack.adoc | 12 ++---
 .../pages/reference/extensions/opentracing.adoc    |  2 +-
 .../pages/reference/extensions/optaplanner.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/paho.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/pdf.adoc       |  2 +-
 .../reference/extensions/pg-replication-slot.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/pgevent.adoc   |  2 +-
 .../pages/reference/extensions/platform-http.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/printer.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/protobuf.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/pubnub.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/pulsar.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/quartz.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/quickfix.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/rabbitmq.adoc  |  2 +-
 .../reference/extensions/reactive-executor.adoc    |  2 +-
 .../reference/extensions/reactive-streams.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/redis.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/ref.adoc       |  2 +-
 .../pages/reference/extensions/rest-openapi.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/rest.adoc      |  4 +-
 .../ROOT/pages/reference/extensions/ribbon.adoc    |  2 +-
 .../pages/reference/extensions/robotframework.adoc |  2 +-
 .../ROOT/pages/reference/extensions/rss.adoc       |  4 +-
 .../ROOT/pages/reference/extensions/saga.adoc      |  2 +-
 .../pages/reference/extensions/salesforce.adoc     |  2 +-
 .../pages/reference/extensions/sap-netweaver.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/saxon.adoc     |  4 +-
 .../ROOT/pages/reference/extensions/scheduler.adoc |  2 +-
 .../pages/reference/extensions/schematron.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/seda.adoc      |  2 +-
 .../pages/reference/extensions/servicenow.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/servlet.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/shiro.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/sip.adoc       |  4 +-
 .../ROOT/pages/reference/extensions/sjms.adoc      |  4 +-
 .../ROOT/pages/reference/extensions/sjms2.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/slack.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/smpp.adoc      |  4 +-
 .../ROOT/pages/reference/extensions/snakeyaml.adoc |  2 +-
 .../ROOT/pages/reference/extensions/snmp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/soap.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/solr.adoc      |  6 +--
 .../ROOT/pages/reference/extensions/soroush.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/spark.adoc     |  2 +-
 .../pages/reference/extensions/splunk-hec.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/splunk.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/sql.adoc       |  4 +-
 .../ROOT/pages/reference/extensions/ssh.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/stax.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/stomp.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/stream.adoc    |  2 +-
 .../pages/reference/extensions/stringtemplate.adoc |  2 +-
 .../ROOT/pages/reference/extensions/stub.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/syslog.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/tagsoup.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/tarfile.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/telegram.adoc  |  2 +-
 .../extensions/threadpoolfactory-vertx.adoc        |  2 +-
 .../ROOT/pages/reference/extensions/thrift.adoc    |  4 +-
 .../ROOT/pages/reference/extensions/tika.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/timer.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/twilio.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/twitter.adoc   |  6 +--
 .../reference/extensions/univocity-parsers.adoc    |  6 +--
 .../ROOT/pages/reference/extensions/validator.adoc |  2 +-
 .../ROOT/pages/reference/extensions/velocity.adoc  |  2 +-
 .../pages/reference/extensions/vertx-http.adoc     |  2 +-
 .../reference/extensions/vertx-websocket.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/vertx.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/vm.adoc        |  2 +-
 .../ROOT/pages/reference/extensions/weather.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/web3j.adoc     |  2 +-
 .../reference/extensions/websocket-jsr356.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/weka.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/wordpress.adoc |  2 +-
 .../ROOT/pages/reference/extensions/workday.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/xchange.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/xj.adoc        |  2 +-
 .../ROOT/pages/reference/extensions/xml-jaxp.adoc  |  2 +-
 .../pages/reference/extensions/xmlsecurity.adoc    |  6 +--
 .../ROOT/pages/reference/extensions/xmpp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/xpath.adoc     |  2 +-
 .../pages/reference/extensions/xslt-saxon.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/xslt.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/xstream.adoc   |  4 +-
 .../ROOT/pages/reference/extensions/yammer.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/zendesk.adoc   |  2 +-
 .../pages/reference/extensions/zip-deflater.adoc   |  4 +-
 .../ROOT/pages/reference/extensions/zipfile.adoc   |  2 +-
 .../reference/extensions/zookeeper-master.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/zookeeper.adoc |  2 +-
 docs/modules/ROOT/pages/user-guide/bootstrap.adoc  |  2 +-
 docs/package.json                                  |  2 +-
 docs/pom.xml                                       | 11 ++--
 .../runtime/src/main/doc/usage.adoc                |  4 +-
 pom.xml                                            |  5 +-
 .../quarkus/maven/UpdateExtensionDocPageMojo.java  |  2 +-
 tooling/scripts/update-antora-config.groovy        | 59 ++++++++++++++++++++++
 307 files changed, 496 insertions(+), 419 deletions(-)

diff --git a/docs/antora-playbook-dev.yml b/docs/antora-playbook-dev.yml
index 33a89e0..43c47f2 100644
--- a/docs/antora-playbook-dev.yml
+++ b/docs/antora-playbook-dev.yml
@@ -25,6 +25,17 @@ content:
     branches: HEAD
     start_path: docs
   - url: git@github.com:apache/camel.git
+    branches:
+      - camel-3.7.x # replace ${camel.docs.branch}
+    start_paths:
+      - docs/components
+  - url: git@github.com:apache/camel.git
+    branches:
+      - master
+    start_paths:
+      - docs/user-manual
+      - docs/components
+      - core/camel-core-engine/src/main/docs
     branches: HEAD
     start_path: docs/components
   #- url: ./../../camel-quarkus-examples
diff --git a/docs/antora-playbook.yml b/docs/antora-playbook.yml
index b9bb99b..0c65a45 100644
--- a/docs/antora-playbook.yml
+++ b/docs/antora-playbook.yml
@@ -26,6 +26,11 @@ content:
     start_path: docs
   - url: git@github.com:apache/camel.git
     branches:
+      - camel-3.7.x # replace ${camel.docs.branch}
+    start_paths:
+      - docs/components
+  - url: git@github.com:apache/camel.git
+    branches:
       - master
     start_paths:
       - docs/user-manual
diff --git a/docs/antora.yml b/docs/antora.yml
index 0b92c4e..89def84 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -22,4 +22,4 @@ nav:
 - modules/ROOT/nav.adoc
 asciidoc:
   attributes:
-    camel-quarkus-last-release: 1.5.0
+    cq-camel-components: 3.7.x@components # replace ${camel.docs.components.xref}
diff --git a/docs/modules/ROOT/pages/index.adoc b/docs/modules/ROOT/pages/index.adoc
index c3c77bf..2a4c6e8 100644
--- a/docs/modules/ROOT/pages/index.adoc
+++ b/docs/modules/ROOT/pages/index.adoc
@@ -1,7 +1,7 @@
 = Apache Camel extensions for Quarkus
 
 This project aims to bring the awesome integration capabilities of xref:latest@manual::index.adoc[Apache Camel]
-and its vast xref:latest@components::index.adoc[component library] to the
+and its vast xref:{cq-camel-components}::index.adoc[component library] to the
 https://quarkus.io/[Quarkus runtime].
 
 This enables users to take advantage of the performance benefits, https://quarkus.io/vision/developer-joy[developer joy]
diff --git a/docs/modules/ROOT/pages/reference/extensions/activemq.adoc b/docs/modules/ROOT/pages/reference/extensions/activemq.adoc
index b4f3c61..16efa9b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/activemq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/activemq.adoc
@@ -17,7 +17,7 @@ Send messages to (or consume from) Apache ActiveMQ. This component extends the C
 
 == What's inside
 
-* xref:latest@components::activemq-component.adoc[ActiveMQ component], URI syntax: `activemq:destinationType:destinationName`
+* xref:{cq-camel-components}::activemq-component.adoc[ActiveMQ component], URI syntax: `activemq:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
index 6219fc1..099af63 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
@@ -17,8 +17,8 @@ Exchange data with external Websocket servers using Async Http Client.
 
 == What's inside
 
-* xref:latest@components::ahc-ws-component.adoc[Async HTTP Client (AHC) Secure Websocket (Secure) component], URI syntax: `ahc-wss:httpUri`
-* xref:latest@components::ahc-ws-component.adoc[Async HTTP Client (AHC) Websocket component], URI syntax: `ahc-ws:httpUri`
+* xref:{cq-camel-components}::ahc-ws-component.adoc[Async HTTP Client (AHC) Secure Websocket (Secure) component], URI syntax: `ahc-wss:httpUri`
+* xref:{cq-camel-components}::ahc-ws-component.adoc[Async HTTP Client (AHC) Websocket component], URI syntax: `ahc-ws:httpUri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
index 62a9a0d..8eec62f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
@@ -17,7 +17,7 @@ Call external HTTP services using Async Http Client.
 
 == What's inside
 
-* xref:latest@components::ahc-component.adoc[Async HTTP Client (AHC) component], URI syntax: `ahc:httpUri`
+* xref:{cq-camel-components}::ahc-component.adoc[Async HTTP Client (AHC) component], URI syntax: `ahc:httpUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/amqp.adoc b/docs/modules/ROOT/pages/reference/extensions/amqp.adoc
index 0169321..baa94b7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/amqp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/amqp.adoc
@@ -17,7 +17,7 @@ Messaging with AMQP protocol using Apache QPid Client.
 
 == What's inside
 
-* xref:latest@components::amqp-component.adoc[AMQP component], URI syntax: `amqp:destinationType:destinationName`
+* xref:{cq-camel-components}::amqp-component.adoc[AMQP component], URI syntax: `amqp:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/apns.adoc b/docs/modules/ROOT/pages/reference/extensions/apns.adoc
index 5d57b84..a1ccac5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/apns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/apns.adoc
@@ -16,7 +16,7 @@ Send notifications to Apple iOS devices.
 
 == What's inside
 
-* xref:latest@components::apns-component.adoc[APNS component], URI syntax: `apns:name`
+* xref:{cq-camel-components}::apns-component.adoc[APNS component], URI syntax: `apns:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc b/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc
index 2ee97ff..776bfce 100644
--- a/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc
@@ -16,7 +16,7 @@ Perform operations on ArangoDb documents, collections and graphs.
 
 == What's inside
 
-* xref:latest@components::arangodb-component.adoc[ArangoDb component], URI syntax: `arangodb:database`
+* xref:{cq-camel-components}::arangodb-component.adoc[ArangoDb component], URI syntax: `arangodb:database`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/as2.adoc b/docs/modules/ROOT/pages/reference/extensions/as2.adoc
index 979d09d..13b301b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/as2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/as2.adoc
@@ -17,7 +17,7 @@ Transfer data securely and reliably using the AS2 protocol (RFC4130).
 
 == What's inside
 
-* xref:latest@components::as2-component.adoc[AS2 component], URI syntax: `as2:apiName/methodName`
+* xref:{cq-camel-components}::as2-component.adoc[AS2 component], URI syntax: `as2:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/asn1.adoc b/docs/modules/ROOT/pages/reference/extensions/asn1.adoc
index 7a819d1..93c34ab 100644
--- a/docs/modules/ROOT/pages/reference/extensions/asn1.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/asn1.adoc
@@ -16,7 +16,7 @@ Encode and decode data structures using Abstract Syntax Notation One (ASN.1).
 
 == What's inside
 
-* xref:latest@components:dataformats:asn1-dataformat.adoc[ASN.1 File data format]
+* xref:{cq-camel-components}:dataformats:asn1-dataformat.adoc[ASN.1 File data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc b/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc
index 23f8b79..c644940 100644
--- a/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc
@@ -16,7 +16,7 @@ Interact with Asterisk PBX Server.
 
 == What's inside
 
-* xref:latest@components::asterisk-component.adoc[Asterisk component], URI syntax: `asterisk:name`
+* xref:{cq-camel-components}::asterisk-component.adoc[Asterisk component], URI syntax: `asterisk:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/atlasmap.adoc b/docs/modules/ROOT/pages/reference/extensions/atlasmap.adoc
index 817a5ac..487da96 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atlasmap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atlasmap.adoc
@@ -16,7 +16,7 @@ Transforms the message using an AtlasMap transformation.
 
 == What's inside
 
-* xref:latest@components::atlasmap-component.adoc[AtlasMap component], URI syntax: `atlasmap:resourceUri`
+* xref:{cq-camel-components}::atlasmap-component.adoc[AtlasMap component], URI syntax: `atlasmap:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/atmos.adoc b/docs/modules/ROOT/pages/reference/extensions/atmos.adoc
index 9327ac4..0076b14 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atmos.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atmos.adoc
@@ -16,7 +16,7 @@ Integract with EMC's ViPR object data services using the Atmos Client.
 
 == What's inside
 
-* xref:latest@components::atmos-component.adoc[Atmos component], URI syntax: `atmos:name/operation`
+* xref:{cq-camel-components}::atmos-component.adoc[Atmos component], URI syntax: `atmos:name/operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/atom.adoc b/docs/modules/ROOT/pages/reference/extensions/atom.adoc
index 8be1e6c..89b4619 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atom.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atom.adoc
@@ -16,7 +16,7 @@ Poll Atom RSS feeds.
 
 == What's inside
 
-* xref:latest@components::atom-component.adoc[Atom component], URI syntax: `atom:feedUri`
+* xref:{cq-camel-components}::atom-component.adoc[Atom component], URI syntax: `atom:feedUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc b/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
index 2ba0f99..3c09227 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
@@ -16,12 +16,12 @@ Access Atomix's distributed map.
 
 == What's inside
 
-* xref:latest@components::atomix-map-component.adoc[Atomix Map component], URI syntax: `atomix-map:resourceName`
-* xref:latest@components::atomix-messaging-component.adoc[Atomix Messaging component], URI syntax: `atomix-messaging:resourceName`
-* xref:latest@components::atomix-multimap-component.adoc[Atomix MultiMap component], URI syntax: `atomix-multimap:resourceName`
-* xref:latest@components::atomix-queue-component.adoc[Atomix Queue component], URI syntax: `atomix-queue:resourceName`
-* xref:latest@components::atomix-set-component.adoc[Atomix Set component], URI syntax: `atomix-set:resourceName`
-* xref:latest@components::atomix-value-component.adoc[Atomix Value component], URI syntax: `atomix-value:resourceName`
+* xref:{cq-camel-components}::atomix-map-component.adoc[Atomix Map component], URI syntax: `atomix-map:resourceName`
+* xref:{cq-camel-components}::atomix-messaging-component.adoc[Atomix Messaging component], URI syntax: `atomix-messaging:resourceName`
+* xref:{cq-camel-components}::atomix-multimap-component.adoc[Atomix MultiMap component], URI syntax: `atomix-multimap:resourceName`
+* xref:{cq-camel-components}::atomix-queue-component.adoc[Atomix Queue component], URI syntax: `atomix-queue:resourceName`
+* xref:{cq-camel-components}::atomix-set-component.adoc[Atomix Set component], URI syntax: `atomix-set:resourceName`
+* xref:{cq-camel-components}::atomix-value-component.adoc[Atomix Value component], URI syntax: `atomix-value:resourceName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/attachments.adoc b/docs/modules/ROOT/pages/reference/extensions/attachments.adoc
index 950cac1..6daf191 100644
--- a/docs/modules/ROOT/pages/reference/extensions/attachments.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/attachments.adoc
@@ -17,7 +17,7 @@ Support for attachments on Camel messages
 
 == What's inside
 
-* xref:latest@components:others:attachments.adoc[Attachments]
+* xref:{cq-camel-components}:others:attachments.adoc[Attachments]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc b/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc
index b587ba4..3be9083 100644
--- a/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc
@@ -17,7 +17,7 @@ Produce or consume Apache Avro RPC services.
 
 == What's inside
 
-* xref:latest@components::avro-component.adoc[Avro RPC component], URI syntax: `avro:transport:host:port/messageName`
+* xref:{cq-camel-components}::avro-component.adoc[Avro RPC component], URI syntax: `avro:transport:host:port/messageName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/avro.adoc b/docs/modules/ROOT/pages/reference/extensions/avro.adoc
index 59269f8..3158023 100644
--- a/docs/modules/ROOT/pages/reference/extensions/avro.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/avro.adoc
@@ -17,7 +17,7 @@ Serialize and deserialize messages using Apache Avro binary data format.
 
 == What's inside
 
-* xref:latest@components:dataformats:avro-dataformat.adoc[Avro data format]
+* xref:{cq-camel-components}:dataformats:avro-dataformat.adoc[Avro data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc
index 19c3eb3..2e221ea 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc
@@ -17,7 +17,7 @@ Manage AWS EC2 instances.
 
 == What's inside
 
-* xref:latest@components::aws-ec2-component.adoc[AWS Elastic Compute Cloud (EC2) component], URI syntax: `aws-ec2:label`
+* xref:{cq-camel-components}::aws-ec2-component.adoc[AWS Elastic Compute Cloud (EC2) component], URI syntax: `aws-ec2:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc
index 1f225ce..8fa18be 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc
@@ -17,7 +17,7 @@ Manage AWS ECS cluster instances.
 
 == What's inside
 
-* xref:latest@components::aws-ecs-component.adoc[AWS Elastic Container Service (ECS) component], URI syntax: `aws-ecs:label`
+* xref:{cq-camel-components}::aws-ecs-component.adoc[AWS Elastic Container Service (ECS) component], URI syntax: `aws-ecs:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc
index 5f4eb5a..93ea6e6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc
@@ -17,7 +17,7 @@ Manage AWS EKS cluster instances.
 
 == What's inside
 
-* xref:latest@components::aws-eks-component.adoc[AWS Elastic Kubernetes Service (EKS) component], URI syntax: `aws-eks:label`
+* xref:{cq-camel-components}::aws-eks-component.adoc[AWS Elastic Kubernetes Service (EKS) component], URI syntax: `aws-eks:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc
index 8545203..3388eb5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc
@@ -17,7 +17,7 @@ Manage AWS IAM instances.
 
 == What's inside
 
-* xref:latest@components::aws-iam-component.adoc[AWS Identity and Access Management (IAM) component], URI syntax: `aws-iam:label`
+* xref:{cq-camel-components}::aws-iam-component.adoc[AWS Identity and Access Management (IAM) component], URI syntax: `aws-iam:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc
index c36bc34..a6a4b34 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc
@@ -17,8 +17,8 @@ Consume and produce records from AWS Kinesis Streams and AWS Kinesis Firehose st
 
 == What's inside
 
-* xref:latest@components::aws-kinesis-component.adoc[AWS Kinesis component], URI syntax: `aws-kinesis:streamName`
-* xref:latest@components::aws-kinesis-firehose-component.adoc[AWS Kinesis Firehose component], URI syntax: `aws-kinesis-firehose:streamName`
+* xref:{cq-camel-components}::aws-kinesis-component.adoc[AWS Kinesis component], URI syntax: `aws-kinesis:streamName`
+* xref:{cq-camel-components}::aws-kinesis-firehose-component.adoc[AWS Kinesis Firehose component], URI syntax: `aws-kinesis-firehose:streamName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc
index 81299af..c12e938 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc
@@ -17,7 +17,7 @@ Manage keys stored in AWS KMS instances.
 
 == What's inside
 
-* xref:latest@components::aws-kms-component.adoc[AWS Key Management Service (KMS) component], URI syntax: `aws-kms:label`
+* xref:{cq-camel-components}::aws-kms-component.adoc[AWS Key Management Service (KMS) component], URI syntax: `aws-kms:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc
index fc9ba77..e4c300e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc
@@ -17,7 +17,7 @@ Manage and invoke AWS Lambda functions.
 
 == What's inside
 
-* xref:latest@components::aws-lambda-component.adoc[AWS Lambda component], URI syntax: `aws-lambda:function`
+* xref:{cq-camel-components}::aws-lambda-component.adoc[AWS Lambda component], URI syntax: `aws-lambda:function`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc
index 9cfb65b..44fed06 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc
@@ -17,7 +17,7 @@ Store and retrieve objects from AWS S3 Storage Service.
 
 == What's inside
 
-* xref:latest@components::aws-s3-component.adoc[AWS S3 Storage Service component], URI syntax: `aws-s3://bucketNameOrArn`
+* xref:{cq-camel-components}::aws-s3-component.adoc[AWS S3 Storage Service component], URI syntax: `aws-s3://bucketNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc
index 3807bd2..369bae1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc
@@ -17,7 +17,7 @@ Store and Retrieve data from/to AWS SDB service.
 
 == What's inside
 
-* xref:latest@components::aws-sdb-component.adoc[AWS SimpleDB component], URI syntax: `aws-sdb:domainName`
+* xref:{cq-camel-components}::aws-sdb-component.adoc[AWS SimpleDB component], URI syntax: `aws-sdb:domainName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc
index d5445fb..e4685cc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc
@@ -17,7 +17,7 @@ Send messages to an AWS Simple Notification Topic.
 
 == What's inside
 
-* xref:latest@components::aws-sns-component.adoc[AWS Simple Notification System (SNS) component], URI syntax: `aws-sns:topicNameOrArn`
+* xref:{cq-camel-components}::aws-sns-component.adoc[AWS Simple Notification System (SNS) component], URI syntax: `aws-sns:topicNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc
index fb2d597..9c09e07 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc
@@ -17,7 +17,7 @@ Sending and receive messages to/from AWS SQS service.
 
 == What's inside
 
-* xref:latest@components::aws-sqs-component.adoc[AWS Simple Queue Service (SQS) component], URI syntax: `aws-sqs:queueNameOrArn`
+* xref:{cq-camel-components}::aws-sqs-component.adoc[AWS Simple Queue Service (SQS) component], URI syntax: `aws-sqs:queueNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc
index ed2b0fb..936224f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc
@@ -17,7 +17,7 @@ Manage workflows in the AWS Simple Workflow service.
 
 == What's inside
 
-* xref:latest@components::aws-swf-component.adoc[AWS Simple Workflow (SWF) component], URI syntax: `aws-swf:type`
+* xref:{cq-camel-components}::aws-swf-component.adoc[AWS Simple Workflow (SWF) component], URI syntax: `aws-swf:type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc
index 4d6dc00..f375cbb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc
@@ -17,7 +17,7 @@ Translate texts using AWS Translate.
 
 == What's inside
 
-* xref:latest@components::aws-translate-component.adoc[AWS Translate component], URI syntax: `aws-translate:label`
+* xref:{cq-camel-components}::aws-translate-component.adoc[AWS Translate component], URI syntax: `aws-translate:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc
index eafbfa2..d31803c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc
@@ -16,7 +16,7 @@ Distributed tracing using AWS XRay
 
 == What's inside
 
-* xref:latest@components:others:aws-xray.adoc[AWS XRay]
+* xref:{cq-camel-components}:others:aws-xray.adoc[AWS XRay]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc
index 29eb92a..39b1769 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc
@@ -17,7 +17,7 @@ Access AWS Athena service using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-athena-component.adoc[AWS 2 Athena component], URI syntax: `aws2-athena:label`
+* xref:{cq-camel-components}::aws2-athena-component.adoc[AWS 2 Athena component], URI syntax: `aws2-athena:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc
index d483e90..4ab2890 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc
@@ -17,7 +17,7 @@ Sending metrics to AWS CloudWatch using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-cw-component.adoc[AWS 2 CloudWatch component], URI syntax: `aws2-cw:namespace`
+* xref:{cq-camel-components}::aws2-cw-component.adoc[AWS 2 CloudWatch component], URI syntax: `aws2-cw:namespace`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc
index ab14127..bba9b66 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc
@@ -17,8 +17,8 @@ Store and retrieve data from AWS DynamoDB service or receive messages from AWS D
 
 == What's inside
 
-* xref:latest@components::aws2-ddb-component.adoc[AWS 2 DynamoDB component], URI syntax: `aws2-ddb:tableName`
-* xref:latest@components::aws2-ddbstream-component.adoc[AWS 2 DynamoDB Streams component], URI syntax: `aws2-ddbstream:tableName`
+* xref:{cq-camel-components}::aws2-ddb-component.adoc[AWS 2 DynamoDB component], URI syntax: `aws2-ddb:tableName`
+* xref:{cq-camel-components}::aws2-ddbstream-component.adoc[AWS 2 DynamoDB Streams component], URI syntax: `aws2-ddbstream:tableName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc
index 22780cb..c8c7d5a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc
@@ -17,7 +17,7 @@ Manage AWS EC2 instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-ec2-component.adoc[AWS 2 Elastic Compute Cloud (EC2) component], URI syntax: `aws2-ec2:label`
+* xref:{cq-camel-components}::aws2-ec2-component.adoc[AWS 2 Elastic Compute Cloud (EC2) component], URI syntax: `aws2-ec2:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc
index c5581ba..446c801 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc
@@ -17,7 +17,7 @@ Manage AWS ECS cluster instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-ecs-component.adoc[AWS 2 Elastic Container Service (ECS) component], URI syntax: `aws2-ecs:label`
+* xref:{cq-camel-components}::aws2-ecs-component.adoc[AWS 2 Elastic Container Service (ECS) component], URI syntax: `aws2-ecs:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc
index 9dc7de5..8d04fdf 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc
@@ -17,7 +17,7 @@ Manage AWS EKS cluster instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-eks-component.adoc[AWS 2 Elastic Kubernetes Service (EKS) component], URI syntax: `aws2-eks:label`
+* xref:{cq-camel-components}::aws2-eks-component.adoc[AWS 2 Elastic Kubernetes Service (EKS) component], URI syntax: `aws2-eks:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-eventbridge.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-eventbridge.adoc
index 5c4e986..2c4038e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-eventbridge.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-eventbridge.adoc
@@ -16,7 +16,7 @@ Manage AWS Eventbridge cluster instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-eventbridge-component.adoc[AWS 2 Eventbridge component], URI syntax: `aws2-eventbridge://eventbusNameOrArn`
+* xref:{cq-camel-components}::aws2-eventbridge-component.adoc[AWS 2 Eventbridge component], URI syntax: `aws2-eventbridge://eventbusNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc
index e1858cc..896fb44 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc
@@ -17,7 +17,7 @@ Manage AWS IAM instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-iam-component.adoc[AWS 2 Identity and Access Management (IAM) component], URI syntax: `aws2-iam:label`
+* xref:{cq-camel-components}::aws2-iam-component.adoc[AWS 2 Identity and Access Management (IAM) component], URI syntax: `aws2-iam:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc
index a6a1356..f1399b5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc
@@ -16,8 +16,8 @@ Consume and produce records from AWS Kinesis Streams using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-kinesis-component.adoc[AWS 2 Kinesis component], URI syntax: `aws2-kinesis:streamName`
-* xref:latest@components::aws2-kinesis-firehose-component.adoc[AWS 2 Kinesis Firehose component], URI syntax: `aws2-kinesis-firehose:streamName`
+* xref:{cq-camel-components}::aws2-kinesis-component.adoc[AWS 2 Kinesis component], URI syntax: `aws2-kinesis:streamName`
+* xref:{cq-camel-components}::aws2-kinesis-firehose-component.adoc[AWS 2 Kinesis Firehose component], URI syntax: `aws2-kinesis-firehose:streamName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc
index ddfeed0..0f03b9e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc
@@ -17,7 +17,7 @@ Manage keys stored in AWS KMS instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-kms-component.adoc[AWS 2 Key Management Service (KMS) component], URI syntax: `aws2-kms:label`
+* xref:{cq-camel-components}::aws2-kms-component.adoc[AWS 2 Key Management Service (KMS) component], URI syntax: `aws2-kms:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc
index 0e9bf82..6f6427a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc
@@ -16,7 +16,7 @@ Manage and invoke AWS Lambda functions using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-lambda-component.adoc[AWS 2 Lambda component], URI syntax: `aws2-lambda:function`
+* xref:{cq-camel-components}::aws2-lambda-component.adoc[AWS 2 Lambda component], URI syntax: `aws2-lambda:function`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc
index f52f759..1ff6a95 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc
@@ -17,7 +17,7 @@ Manage AWS MQ instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-mq-component.adoc[AWS 2 MQ component], URI syntax: `aws2-mq:label`
+* xref:{cq-camel-components}::aws2-mq-component.adoc[AWS 2 MQ component], URI syntax: `aws2-mq:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc
index 110c222..4fa4f2a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc
@@ -17,7 +17,7 @@ Manage AWS MSK instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-msk-component.adoc[AWS 2 Managed Streaming for Apache Kafka (MSK) component], URI syntax: `aws2-msk:label`
+* xref:{cq-camel-components}::aws2-msk-component.adoc[AWS 2 Managed Streaming for Apache Kafka (MSK) component], URI syntax: `aws2-msk:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc
index 034d2fa..89358d9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc
@@ -17,7 +17,7 @@ Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x
 
 == What's inside
 
-* xref:latest@components::aws2-s3-component.adoc[AWS 2 S3 Storage Service component], URI syntax: `aws2-s3://bucketNameOrArn`
+* xref:{cq-camel-components}::aws2-s3-component.adoc[AWS 2 S3 Storage Service component], URI syntax: `aws2-s3://bucketNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc
index 721e1d9..ce883cc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc
@@ -17,7 +17,7 @@ Send e-mails through AWS SES service using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-ses-component.adoc[AWS 2 Simple Email Service (SES) component], URI syntax: `aws2-ses:from`
+* xref:{cq-camel-components}::aws2-ses-component.adoc[AWS 2 Simple Email Service (SES) component], URI syntax: `aws2-ses:from`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc
index 184cddd..7df87c7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc
@@ -17,7 +17,7 @@ Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-sns-component.adoc[AWS 2 Simple Notification System (SNS) component], URI syntax: `aws2-sns:topicNameOrArn`
+* xref:{cq-camel-components}::aws2-sns-component.adoc[AWS 2 Simple Notification System (SNS) component], URI syntax: `aws2-sns:topicNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc
index 720aba7..794fe52 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc
@@ -17,7 +17,7 @@ Sending and receive messages to/from AWS SQS service using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-sqs-component.adoc[AWS 2 Simple Queue Service (SQS) component], URI syntax: `aws2-sqs:queueNameOrArn`
+* xref:{cq-camel-components}::aws2-sqs-component.adoc[AWS 2 Simple Queue Service (SQS) component], URI syntax: `aws2-sqs:queueNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc
index 47729c0..25b7b28 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc
@@ -16,7 +16,7 @@ Manage AWS STS cluster instances using AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-sts-component.adoc[AWS 2 Security Token Service (STS) component], URI syntax: `aws2-sts:label`
+* xref:{cq-camel-components}::aws2-sts-component.adoc[AWS 2 Security Token Service (STS) component], URI syntax: `aws2-sts:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc
index a75a5c3..3c29271 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc
@@ -17,7 +17,7 @@ Translate texts using AWS Translate and AWS SDK version 2.x.
 
 == What's inside
 
-* xref:latest@components::aws2-translate-component.adoc[AWS 2 Translate component], URI syntax: `aws2-translate:label`
+* xref:{cq-camel-components}::aws2-translate-component.adoc[AWS 2 Translate component], URI syntax: `aws2-translate:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc b/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc
index b018da1..5ff740c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc
@@ -16,7 +16,7 @@ Store and retrieve blobs from Azure Storage Blob Service using SDK v12.
 
 == What's inside
 
-* xref:latest@components::azure-storage-blob-component.adoc[Azure Storage Blob Service component], URI syntax: `azure-storage-blob:accountName/containerName`
+* xref:{cq-camel-components}::azure-storage-blob-component.adoc[Azure Storage Blob Service component], URI syntax: `azure-storage-blob:accountName/containerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc b/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc
index 78bf5ba..322c9ee 100644
--- a/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc
@@ -16,7 +16,7 @@ The azure-storage-queue component is used for storing and retrieving the message
 
 == What's inside
 
-* xref:latest@components::azure-storage-queue-component.adoc[Azure Storage Queue Service component], URI syntax: `azure-storage-queue:accountName/queueName`
+* xref:{cq-camel-components}::azure-storage-queue-component.adoc[Azure Storage Queue Service component], URI syntax: `azure-storage-queue:accountName/queueName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/azure.adoc b/docs/modules/ROOT/pages/reference/extensions/azure.adoc
index 3046c9b..005116a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/azure.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/azure.adoc
@@ -17,8 +17,8 @@ Store and retrieve blobs from Azure Storage Blob Service or store and retrieve m
 
 == What's inside
 
-* xref:latest@components::azure-blob-component.adoc[Azure Storage Blob Service (Deprecated) component], URI syntax: `azure-blob:containerOrBlobUri`
-* xref:latest@components::azure-queue-component.adoc[Azure Storage Queue Service (Deprecated) component], URI syntax: `azure-queue:containerAndQueueUri`
+* xref:{cq-camel-components}::azure-blob-component.adoc[Azure Storage Blob Service (Deprecated) component], URI syntax: `azure-blob:containerOrBlobUri`
+* xref:{cq-camel-components}::azure-queue-component.adoc[Azure Storage Queue Service (Deprecated) component], URI syntax: `azure-queue:containerAndQueueUri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/barcode.adoc b/docs/modules/ROOT/pages/reference/extensions/barcode.adoc
index c4cec30..5699e0d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/barcode.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/barcode.adoc
@@ -16,7 +16,7 @@ Transform strings to various 1D/2D barcode bitmap formats and back.
 
 == What's inside
 
-* xref:latest@components:dataformats:barcode-dataformat.adoc[Barcode data format]
+* xref:{cq-camel-components}:dataformats:barcode-dataformat.adoc[Barcode data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/base64.adoc b/docs/modules/ROOT/pages/reference/extensions/base64.adoc
index 24bc42c..feeefe2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/base64.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/base64.adoc
@@ -17,7 +17,7 @@ Encode and decode data using Base64.
 
 == What's inside
 
-* xref:latest@components:dataformats:base64-dataformat.adoc[Base64 data format]
+* xref:{cq-camel-components}:dataformats:base64-dataformat.adoc[Base64 data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc b/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc
index 486b2fd..5d0d5bc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc
@@ -17,7 +17,7 @@ Validate the message body using the Java Bean Validation API.
 
 == What's inside
 
-* xref:latest@components::bean-validator-component.adoc[Bean Validator component], URI syntax: `bean-validator:label`
+* xref:{cq-camel-components}::bean-validator-component.adoc[Bean Validator component], URI syntax: `bean-validator:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bean.adoc b/docs/modules/ROOT/pages/reference/extensions/bean.adoc
index c83a57d..68398eb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bean.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bean.adoc
@@ -17,9 +17,9 @@ Invoke methods of Java beans
 
 == What's inside
 
-* xref:latest@components::bean-component.adoc[Bean component], URI syntax: `bean:beanName`
-* xref:latest@components:languages:bean-language.adoc[Bean method language]
-* xref:latest@components::class-component.adoc[Class component], URI syntax: `class:beanName`
+* xref:{cq-camel-components}::bean-component.adoc[Bean component], URI syntax: `bean:beanName`
+* xref:{cq-camel-components}:languages:bean-language.adoc[Bean method language]
+* xref:{cq-camel-components}::class-component.adoc[Class component], URI syntax: `class:beanName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc b/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
index 4dc3e1c..c0787c4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
@@ -16,7 +16,7 @@ Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited,
 
 == What's inside
 
-* xref:latest@components:dataformats:beanio-dataformat.adoc[BeanIO data format]
+* xref:{cq-camel-components}:dataformats:beanio-dataformat.adoc[BeanIO data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc b/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
index 12d6a62..0679050 100644
--- a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
@@ -16,7 +16,7 @@ Retrieve and post-process Beanstalk jobs.
 
 == What's inside
 
-* xref:latest@components::beanstalk-component.adoc[Beanstalk component], URI syntax: `beanstalk:connectionSettings`
+* xref:{cq-camel-components}::beanstalk-component.adoc[Beanstalk component], URI syntax: `beanstalk:connectionSettings`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bindy.adoc b/docs/modules/ROOT/pages/reference/extensions/bindy.adoc
index 82d4141..a21a51c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bindy.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bindy.adoc
@@ -17,9 +17,9 @@ Marshal and unmarshal between POJOs and Comma separated values (CSV) format usin
 
 == What's inside
 
-* xref:latest@components:dataformats:bindy-dataformat.adoc[Bindy CSV data format]
-* xref:latest@components:dataformats:bindy-dataformat.adoc[Bindy Fixed Length data format]
-* xref:latest@components:dataformats:bindy-dataformat.adoc[Bindy Key Value Pair data format]
+* xref:{cq-camel-components}:dataformats:bindy-dataformat.adoc[Bindy CSV data format]
+* xref:{cq-camel-components}:dataformats:bindy-dataformat.adoc[Bindy Fixed Length data format]
+* xref:{cq-camel-components}:dataformats:bindy-dataformat.adoc[Bindy Key Value Pair data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bonita.adoc b/docs/modules/ROOT/pages/reference/extensions/bonita.adoc
index 76122c3..346fdee 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bonita.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bonita.adoc
@@ -16,7 +16,7 @@ Communicate with a remote Bonita BPM process engine.
 
 == What's inside
 
-* xref:latest@components::bonita-component.adoc[Bonita component], URI syntax: `bonita:operation`
+* xref:{cq-camel-components}::bonita-component.adoc[Bonita component], URI syntax: `bonita:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/box.adoc b/docs/modules/ROOT/pages/reference/extensions/box.adoc
index c0c59a9..7fac47f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/box.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/box.adoc
@@ -17,7 +17,7 @@ Upload, download and manage files, folders, groups, collaborations, etc. on box.
 
 == What's inside
 
-* xref:latest@components::box-component.adoc[Box component], URI syntax: `box:apiName/methodName`
+* xref:{cq-camel-components}::box-component.adoc[Box component], URI syntax: `box:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/braintree.adoc b/docs/modules/ROOT/pages/reference/extensions/braintree.adoc
index a21fd08..f6be490 100644
--- a/docs/modules/ROOT/pages/reference/extensions/braintree.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/braintree.adoc
@@ -17,7 +17,7 @@ Process payments using Braintree Payments.
 
 == What's inside
 
-* xref:latest@components::braintree-component.adoc[Braintree component], URI syntax: `braintree:apiName/methodName`
+* xref:{cq-camel-components}::braintree-component.adoc[Braintree component], URI syntax: `braintree:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/browse.adoc b/docs/modules/ROOT/pages/reference/extensions/browse.adoc
index 5cb5fa4..303c341 100644
--- a/docs/modules/ROOT/pages/reference/extensions/browse.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/browse.adoc
@@ -16,7 +16,7 @@ Inspect the messages received on endpoints supporting BrowsableEndpoint.
 
 == What's inside
 
-* xref:latest@components::browse-component.adoc[Browse component], URI syntax: `browse:name`
+* xref:{cq-camel-components}::browse-component.adoc[Browse component], URI syntax: `browse:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc b/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc
index 1b8cd8f..4f961dc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc
@@ -16,8 +16,8 @@ Perform caching operations using Caffeine Cache.
 
 == What's inside
 
-* xref:latest@components::caffeine-cache-component.adoc[Caffeine Cache component], URI syntax: `caffeine-cache:cacheName`
-* xref:latest@components::caffeine-loadcache-component.adoc[Caffeine LoadCache component], URI syntax: `caffeine-loadcache:cacheName`
+* xref:{cq-camel-components}::caffeine-cache-component.adoc[Caffeine Cache component], URI syntax: `caffeine-cache:cacheName`
+* xref:{cq-camel-components}::caffeine-loadcache-component.adoc[Caffeine LoadCache component], URI syntax: `caffeine-loadcache:cacheName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc b/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc
index aaa8364..fdd1ae2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc
@@ -17,7 +17,7 @@ Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on C
 
 == What's inside
 
-* xref:latest@components::cql-component.adoc[Cassandra CQL component], URI syntax: `cql:beanRef:hosts:port/keyspace`
+* xref:{cq-camel-components}::cql-component.adoc[Cassandra CQL component], URI syntax: `cql:beanRef:hosts:port/keyspace`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cbor.adoc b/docs/modules/ROOT/pages/reference/extensions/cbor.adoc
index 0efaae1..2f2d11a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cbor.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cbor.adoc
@@ -16,7 +16,7 @@ Unmarshal a CBOR payload to POJO and back.
 
 == What's inside
 
-* xref:latest@components:dataformats:cbor-dataformat.adoc[CBOR data format]
+* xref:{cq-camel-components}:dataformats:cbor-dataformat.adoc[CBOR data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc b/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc
index 7e3beff..105c13a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc
@@ -16,7 +16,7 @@ Chat with a ChatScript Server.
 
 == What's inside
 
-* xref:latest@components::chatscript-component.adoc[ChatScript component], URI syntax: `chatscript:host:port/botName`
+* xref:{cq-camel-components}::chatscript-component.adoc[ChatScript component], URI syntax: `chatscript:host:port/botName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/chunk.adoc b/docs/modules/ROOT/pages/reference/extensions/chunk.adoc
index c7147b3..f9cccad 100644
--- a/docs/modules/ROOT/pages/reference/extensions/chunk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/chunk.adoc
@@ -16,7 +16,7 @@ Transform messages using Chunk templating engine.
 
 == What's inside
 
-* xref:latest@components::chunk-component.adoc[Chunk component], URI syntax: `chunk:resourceUri`
+* xref:{cq-camel-components}::chunk-component.adoc[Chunk component], URI syntax: `chunk:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc b/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc
index eda796c..9197ffb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc
@@ -16,7 +16,7 @@ Send SMS messages via CM SMS Gateway.
 
 == What's inside
 
-* xref:latest@components::cm-sms-component.adoc[CM SMS Gateway component], URI syntax: `cm-sms:host`
+* xref:{cq-camel-components}::cm-sms-component.adoc[CM SMS Gateway component], URI syntax: `cm-sms:host`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cmis.adoc b/docs/modules/ROOT/pages/reference/extensions/cmis.adoc
index 7cf2754..a07e793 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cmis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cmis.adoc
@@ -16,7 +16,7 @@ Read and write data from to/from a CMIS compliant content repositories.
 
 == What's inside
 
-* xref:latest@components::cmis-component.adoc[CMIS component], URI syntax: `cmis:cmsUrl`
+* xref:{cq-camel-components}::cmis-component.adoc[CMIS component], URI syntax: `cmis:cmsUrl`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/coap.adoc b/docs/modules/ROOT/pages/reference/extensions/coap.adoc
index 33da73a..f8ec7e8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/coap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/coap.adoc
@@ -16,10 +16,10 @@ Send and receive messages to/from COAP capable devices.
 
 == What's inside
 
-* xref:latest@components::coap-component.adoc[CoAP component], URI syntax: `coap:uri`
-* xref:latest@components::coap-component.adoc[CoAP component], URI syntax: `coap+tcp:uri`
-* xref:latest@components::coap-component.adoc[CoAP component], URI syntax: `coaps+tcp:uri`
-* xref:latest@components::coap-component.adoc[CoAP (Secure) component], URI syntax: `coaps:uri`
+* xref:{cq-camel-components}::coap-component.adoc[CoAP component], URI syntax: `coap:uri`
+* xref:{cq-camel-components}::coap-component.adoc[CoAP component], URI syntax: `coap+tcp:uri`
+* xref:{cq-camel-components}::coap-component.adoc[CoAP component], URI syntax: `coaps+tcp:uri`
+* xref:{cq-camel-components}::coap-component.adoc[CoAP (Secure) component], URI syntax: `coaps:uri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cometd.adoc b/docs/modules/ROOT/pages/reference/extensions/cometd.adoc
index 0c0a659..36ada4e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cometd.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cometd.adoc
@@ -16,8 +16,8 @@ Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging u
 
 == What's inside
 
-* xref:latest@components::cometd-component.adoc[CometD component], URI syntax: `cometd:host:port/channelName`
-* xref:latest@components::cometd-component.adoc[CometD (Secure) component], URI syntax: `cometds:host:port/channelName`
+* xref:{cq-camel-components}::cometd-component.adoc[CometD component], URI syntax: `cometd:host:port/channelName`
+* xref:{cq-camel-components}::cometd-component.adoc[CometD (Secure) component], URI syntax: `cometds:host:port/channelName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/consul.adoc b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
index 30a5c87..6fa7365 100644
--- a/docs/modules/ROOT/pages/reference/extensions/consul.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
@@ -17,7 +17,7 @@ Integrate with Consul service discovery and configuration store.
 
 == What's inside
 
-* xref:latest@components::consul-component.adoc[Consul component], URI syntax: `consul:apiEndpoint`
+* xref:{cq-camel-components}::consul-component.adoc[Consul component], URI syntax: `consul:apiEndpoint`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc b/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc
index 9d2f0f8..2717bdd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc
@@ -17,7 +17,7 @@ Manage and monitor Camel routes.
 
 == What's inside
 
-* xref:latest@components::controlbus-component.adoc[Control Bus component], URI syntax: `controlbus:command:language`
+* xref:{cq-camel-components}::controlbus-component.adoc[Control Bus component], URI syntax: `controlbus:command:language`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/corda.adoc b/docs/modules/ROOT/pages/reference/extensions/corda.adoc
index 6ddc33c..6a46bbf 100644
--- a/docs/modules/ROOT/pages/reference/extensions/corda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/corda.adoc
@@ -16,7 +16,7 @@ Perform operations against Corda blockchain platform using corda-rpc library.
 
 == What's inside
 
-* xref:latest@components::corda-component.adoc[Corda component], URI syntax: `corda:node`
+* xref:{cq-camel-components}::corda-component.adoc[Corda component], URI syntax: `corda:node`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/core.adoc b/docs/modules/ROOT/pages/reference/extensions/core.adoc
index 381b7b6..5ce8699 100644
--- a/docs/modules/ROOT/pages/reference/extensions/core.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/core.adoc
@@ -17,14 +17,14 @@ Camel core functionality and basic Camel languages: Constant, ExchangeProperty,
 
 == What's inside
 
-* xref:latest@components:languages:constant-language.adoc[Constant language]
-* xref:latest@components:languages:csimple-language.adoc[CSimple language]
-* xref:latest@components:languages:exchangeProperty-language.adoc[ExchangeProperty language]
-* xref:latest@components:languages:file-language.adoc[File language]
-* xref:latest@components:languages:header-language.adoc[Header language]
-* xref:latest@components:languages:ref-language.adoc[Ref language]
-* xref:latest@components:languages:simple-language.adoc[Simple language]
-* xref:latest@components:languages:tokenize-language.adoc[Tokenize language]
+* xref:{cq-camel-components}:languages:constant-language.adoc[Constant language]
+* xref:{cq-camel-components}:languages:csimple-language.adoc[CSimple language]
+* xref:{cq-camel-components}:languages:exchangeProperty-language.adoc[ExchangeProperty language]
+* xref:{cq-camel-components}:languages:file-language.adoc[File language]
+* xref:{cq-camel-components}:languages:header-language.adoc[Header language]
+* xref:{cq-camel-components}:languages:ref-language.adoc[Ref language]
+* xref:{cq-camel-components}:languages:simple-language.adoc[Simple language]
+* xref:{cq-camel-components}:languages:tokenize-language.adoc[Tokenize language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc b/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc
index 03eab80..81617fe 100644
--- a/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc
@@ -17,7 +17,7 @@ Query Couchbase Views with a poll strategy and/or perform various operations aga
 
 == What's inside
 
-* xref:latest@components::couchbase-component.adoc[Couchbase component], URI syntax: `couchbase:protocol:hostname:port`
+* xref:{cq-camel-components}::couchbase-component.adoc[Couchbase component], URI syntax: `couchbase:protocol:hostname:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc b/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc
index fb147ff..a5049ca 100644
--- a/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc
@@ -17,7 +17,7 @@ Consume changesets for inserts, updates and deletes in a CouchDB database, as we
 
 == What's inside
 
-* xref:latest@components::couchdb-component.adoc[CouchDB component], URI syntax: `couchdb:protocol:hostname:port/database`
+* xref:{cq-camel-components}::couchdb-component.adoc[CouchDB component], URI syntax: `couchdb:protocol:hostname:port/database`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cron.adoc b/docs/modules/ROOT/pages/reference/extensions/cron.adoc
index ee87181..d4cfb4c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cron.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cron.adoc
@@ -17,7 +17,7 @@ A generic interface for triggering events at times specified through the Unix cr
 
 == What's inside
 
-* xref:latest@components::cron-component.adoc[Cron component], URI syntax: `cron:name`
+* xref:{cq-camel-components}::cron-component.adoc[Cron component], URI syntax: `cron:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/crypto.adoc b/docs/modules/ROOT/pages/reference/extensions/crypto.adoc
index c770c4a..05f9427 100644
--- a/docs/modules/ROOT/pages/reference/extensions/crypto.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/crypto.adoc
@@ -16,9 +16,9 @@ Sign and verify exchanges using the Signature Service of the Java Cryptographic
 
 == What's inside
 
-* xref:latest@components:dataformats:crypto-dataformat.adoc[Crypto (Java Cryptographic Extension) data format]
-* xref:latest@components::crypto-component.adoc[Crypto (JCE) component], URI syntax: `crypto:cryptoOperation:name`
-* xref:latest@components:dataformats:pgp-dataformat.adoc[PGP data format]
+* xref:{cq-camel-components}:dataformats:crypto-dataformat.adoc[Crypto (Java Cryptographic Extension) data format]
+* xref:{cq-camel-components}::crypto-component.adoc[Crypto (JCE) component], URI syntax: `crypto:cryptoOperation:name`
+* xref:{cq-camel-components}:dataformats:pgp-dataformat.adoc[PGP data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/csv.adoc b/docs/modules/ROOT/pages/reference/extensions/csv.adoc
index ddaa4e4..57cc538 100644
--- a/docs/modules/ROOT/pages/reference/extensions/csv.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/csv.adoc
@@ -17,7 +17,7 @@ Handle CSV (Comma Separated Values) payloads.
 
 == What's inside
 
-* xref:latest@components:dataformats:csv-dataformat.adoc[CSV data format]
+* xref:{cq-camel-components}:dataformats:csv-dataformat.adoc[CSV data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc b/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc
index 9d2fee4..cbd727f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc
@@ -17,7 +17,7 @@ Use a Camel Data Format as a regular Camel Component.
 
 == What's inside
 
-* xref:latest@components::dataformat-component.adoc[Data Format component], URI syntax: `dataformat:name:operation`
+* xref:{cq-camel-components}::dataformat-component.adoc[Data Format component], URI syntax: `dataformat:name:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc
index 3a22840..31e93f1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc
@@ -17,7 +17,7 @@ Capture changes from a MongoDB database.
 
 == What's inside
 
-* xref:latest@components::debezium-mongodb-component.adoc[Debezium MongoDB Connector component], URI syntax: `debezium-mongodb:name`
+* xref:{cq-camel-components}::debezium-mongodb-component.adoc[Debezium MongoDB Connector component], URI syntax: `debezium-mongodb:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc
index eea167f..3c6ad5d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc
@@ -17,7 +17,7 @@ Capture changes from a MySQL database.
 
 == What's inside
 
-* xref:latest@components::debezium-mysql-component.adoc[Debezium MySQL Connector component], URI syntax: `debezium-mysql:name`
+* xref:{cq-camel-components}::debezium-mysql-component.adoc[Debezium MySQL Connector component], URI syntax: `debezium-mysql:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc
index 253afc9..e7b4401 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc
@@ -17,7 +17,7 @@ Capture changes from a PostgresSQL database.
 
 == What's inside
 
-* xref:latest@components::debezium-postgres-component.adoc[Debezium PostgresSQL Connector component], URI syntax: `debezium-postgres:name`
+* xref:{cq-camel-components}::debezium-postgres-component.adoc[Debezium PostgresSQL Connector component], URI syntax: `debezium-postgres:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc
index 0c2db49..84e1cfd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc
@@ -17,7 +17,7 @@ Capture changes from an SQL Server database.
 
 == What's inside
 
-* xref:latest@components::debezium-sqlserver-component.adoc[Debezium SQL Server Connector component], URI syntax: `debezium-sqlserver:name`
+* xref:{cq-camel-components}::debezium-sqlserver-component.adoc[Debezium SQL Server Connector component], URI syntax: `debezium-sqlserver:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc b/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
index e0411c6..7855078 100644
--- a/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
@@ -16,7 +16,7 @@ Manage Droplets and resources within the DigitalOcean cloud.
 
 == What's inside
 
-* xref:latest@components::digitalocean-component.adoc[DigitalOcean component], URI syntax: `digitalocean:operation`
+* xref:{cq-camel-components}::digitalocean-component.adoc[DigitalOcean component], URI syntax: `digitalocean:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/direct.adoc b/docs/modules/ROOT/pages/reference/extensions/direct.adoc
index 4d273bb..bec0d8a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/direct.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/direct.adoc
@@ -17,7 +17,7 @@ Call another endpoint from the same Camel Context synchronously.
 
 == What's inside
 
-* xref:latest@components::direct-component.adoc[Direct component], URI syntax: `direct:name`
+* xref:{cq-camel-components}::direct-component.adoc[Direct component], URI syntax: `direct:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc b/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc
index 8e5fdae..6b87537 100644
--- a/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc
@@ -16,8 +16,8 @@ Provides asynchronous SEDA behavior using LMAX Disruptor.
 
 == What's inside
 
-* xref:latest@components::disruptor-component.adoc[Disruptor component], URI syntax: `disruptor:name`
-* xref:latest@components::disruptor-component.adoc[Disruptor VM component], URI syntax: `disruptor-vm:name`
+* xref:{cq-camel-components}::disruptor-component.adoc[Disruptor component], URI syntax: `disruptor:name`
+* xref:{cq-camel-components}::disruptor-component.adoc[Disruptor VM component], URI syntax: `disruptor-vm:name`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/djl.adoc b/docs/modules/ROOT/pages/reference/extensions/djl.adoc
index abaa814..4db7252 100644
--- a/docs/modules/ROOT/pages/reference/extensions/djl.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/djl.adoc
@@ -16,7 +16,7 @@ Infer Deep Learning models from message exchanges data using Deep Java Library (
 
 == What's inside
 
-* xref:latest@components::djl-component.adoc[Deep Java Library component], URI syntax: `djl:application`
+* xref:{cq-camel-components}::djl-component.adoc[Deep Java Library component], URI syntax: `djl:application`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dns.adoc b/docs/modules/ROOT/pages/reference/extensions/dns.adoc
index f2c64ae..2e2188b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dns.adoc
@@ -16,7 +16,7 @@ Perform DNS queries using DNSJava.
 
 == What's inside
 
-* xref:latest@components::dns-component.adoc[DNS component], URI syntax: `dns:dnsType`
+* xref:{cq-camel-components}::dns-component.adoc[DNS component], URI syntax: `dns:dnsType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dozer.adoc b/docs/modules/ROOT/pages/reference/extensions/dozer.adoc
index f7dbad6..b1f70de 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dozer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dozer.adoc
@@ -17,7 +17,7 @@ Map between Java beans using the Dozer mapping library.
 
 == What's inside
 
-* xref:latest@components::dozer-component.adoc[Dozer component], URI syntax: `dozer:name`
+* xref:{cq-camel-components}::dozer-component.adoc[Dozer component], URI syntax: `dozer:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/drill.adoc b/docs/modules/ROOT/pages/reference/extensions/drill.adoc
index 0db62a1..cc0bd77 100644
--- a/docs/modules/ROOT/pages/reference/extensions/drill.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/drill.adoc
@@ -16,7 +16,7 @@ Perform queries against an Apache Drill cluster.
 
 == What's inside
 
-* xref:latest@components::drill-component.adoc[Drill component], URI syntax: `drill:host`
+* xref:{cq-camel-components}::drill-component.adoc[Drill component], URI syntax: `drill:host`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc b/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc
index c428601..c02a48a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc
@@ -16,7 +16,7 @@ Upload, download and manage files, folders, groups, collaborations, etc on Dropb
 
 == What's inside
 
-* xref:latest@components::dropbox-component.adoc[Dropbox component], URI syntax: `dropbox:operation`
+* xref:{cq-camel-components}::dropbox-component.adoc[Dropbox component], URI syntax: `dropbox:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc b/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc
index ea893d0..3b3a05a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc
@@ -16,7 +16,7 @@ Perform caching operations using Ehcache.
 
 == What's inside
 
-* xref:latest@components::ehcache-component.adoc[Ehcache component], URI syntax: `ehcache:cacheName`
+* xref:{cq-camel-components}::ehcache-component.adoc[Ehcache component], URI syntax: `ehcache:cacheName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc b/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc
index 5303f9b..56b1311 100644
--- a/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc
@@ -17,7 +17,7 @@ Send requests to with an ElasticSearch via REST API.
 
 == What's inside
 
-* xref:latest@components::elasticsearch-rest-component.adoc[Elasticsearch Rest component], URI syntax: `elasticsearch-rest:clusterName`
+* xref:{cq-camel-components}::elasticsearch-rest-component.adoc[Elasticsearch Rest component], URI syntax: `elasticsearch-rest:clusterName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc b/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
index 496fb7d..bce96f0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
@@ -16,7 +16,7 @@ Use ElSql to define SQL queries. Extends the SQL Component.
 
 == What's inside
 
-* xref:latest@components::elsql-component.adoc[ElSQL component], URI syntax: `elsql:elsqlName:resourceUri`
+* xref:{cq-camel-components}::elsql-component.adoc[ElSQL component], URI syntax: `elsql:elsqlName:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc b/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
index 3146060..f6f7c1c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
@@ -16,9 +16,9 @@ Get, set or delete keys in etcd key-value store.
 
 == What's inside
 
-* xref:latest@components::etcd-keys-component.adoc[Etcd Keys component], URI syntax: `etcd-keys:path`
-* xref:latest@components::etcd-stats-component.adoc[Etcd Stats component], URI syntax: `etcd-stats:path`
-* xref:latest@components::etcd-watch-component.adoc[Etcd Watch component], URI syntax: `etcd-watch:path`
+* xref:{cq-camel-components}::etcd-keys-component.adoc[Etcd Keys component], URI syntax: `etcd-keys:path`
+* xref:{cq-camel-components}::etcd-stats-component.adoc[Etcd Stats component], URI syntax: `etcd-stats:path`
+* xref:{cq-camel-components}::etcd-watch-component.adoc[Etcd Watch component], URI syntax: `etcd-watch:path`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/exec.adoc b/docs/modules/ROOT/pages/reference/extensions/exec.adoc
index 6ed1b13..5f06345 100644
--- a/docs/modules/ROOT/pages/reference/extensions/exec.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/exec.adoc
@@ -17,7 +17,7 @@ Execute commands on the underlying operating system.
 
 == What's inside
 
-* xref:latest@components::exec-component.adoc[Exec component], URI syntax: `exec:executable`
+* xref:{cq-camel-components}::exec-component.adoc[Exec component], URI syntax: `exec:executable`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/facebook.adoc b/docs/modules/ROOT/pages/reference/extensions/facebook.adoc
index 5fbfd33..af9641c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/facebook.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/facebook.adoc
@@ -16,7 +16,7 @@ Send requests to Facebook APIs supported by Facebook4J.
 
 == What's inside
 
-* xref:latest@components::facebook-component.adoc[Facebook component], URI syntax: `facebook:methodName`
+* xref:{cq-camel-components}::facebook-component.adoc[Facebook component], URI syntax: `facebook:methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc b/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc
index 41c62e6..2fd3f41 100644
--- a/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc
@@ -16,7 +16,7 @@ Marshal POJOs to JSON and back using Fastjson
 
 == What's inside
 
-* xref:latest@components:dataformats:json-fastjson-dataformat.adoc[JSON Fastjson data format]
+* xref:{cq-camel-components}:dataformats:json-fastjson-dataformat.adoc[JSON Fastjson data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/fhir.adoc b/docs/modules/ROOT/pages/reference/extensions/fhir.adoc
index c925ad1..684d75d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/fhir.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/fhir.adoc
@@ -17,9 +17,9 @@ Exchange information in the healthcare domain using the FHIR (Fast Healthcare In
 
 == What's inside
 
-* xref:latest@components::fhir-component.adoc[FHIR component], URI syntax: `fhir:apiName/methodName`
-* xref:latest@components:dataformats:fhirJson-dataformat.adoc[FHIR JSon data format]
-* xref:latest@components:dataformats:fhirXml-dataformat.adoc[FHIR XML data format]
+* xref:{cq-camel-components}::fhir-component.adoc[FHIR component], URI syntax: `fhir:apiName/methodName`
+* xref:{cq-camel-components}:dataformats:fhirJson-dataformat.adoc[FHIR JSon data format]
+* xref:{cq-camel-components}:dataformats:fhirXml-dataformat.adoc[FHIR XML data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc b/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc
index 169f1c1..3e031df 100644
--- a/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc
@@ -17,7 +17,7 @@ Get notified about file events in a directory using java.nio.file.WatchService.
 
 == What's inside
 
-* xref:latest@components::file-watch-component.adoc[File Watch component], URI syntax: `file-watch:path`
+* xref:{cq-camel-components}::file-watch-component.adoc[File Watch component], URI syntax: `file-watch:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/file.adoc b/docs/modules/ROOT/pages/reference/extensions/file.adoc
index ceeef01..4e8e28d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/file.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/file.adoc
@@ -17,7 +17,7 @@ Read and write files.
 
 == What's inside
 
-* xref:latest@components::file-component.adoc[File component], URI syntax: `file:directoryName`
+* xref:{cq-camel-components}::file-component.adoc[File component], URI syntax: `file:directoryName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc b/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc
index b404dbb..6cb4163 100644
--- a/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc
@@ -16,8 +16,8 @@ Parse fixed width and delimited files using the FlatPack library.
 
 == What's inside
 
-* xref:latest@components::flatpack-component.adoc[Flatpack component], URI syntax: `flatpack:type:resourceUri`
-* xref:latest@components:dataformats:flatpack-dataformat.adoc[Flatpack data format]
+* xref:{cq-camel-components}::flatpack-component.adoc[Flatpack component], URI syntax: `flatpack:type:resourceUri`
+* xref:{cq-camel-components}:dataformats:flatpack-dataformat.adoc[Flatpack data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/flink.adoc b/docs/modules/ROOT/pages/reference/extensions/flink.adoc
index 3b21cc4..4eea652 100644
--- a/docs/modules/ROOT/pages/reference/extensions/flink.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/flink.adoc
@@ -16,7 +16,7 @@ Send DataSet jobs to an Apache Flink cluster.
 
 == What's inside
 
-* xref:latest@components::flink-component.adoc[Flink component], URI syntax: `flink:endpointType`
+* xref:{cq-camel-components}::flink-component.adoc[Flink component], URI syntax: `flink:endpointType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/fop.adoc b/docs/modules/ROOT/pages/reference/extensions/fop.adoc
index f8d60ad..4191198 100644
--- a/docs/modules/ROOT/pages/reference/extensions/fop.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/fop.adoc
@@ -16,7 +16,7 @@ Render messages into PDF and other output formats supported by Apache FOP.
 
 == What's inside
 
-* xref:latest@components::fop-component.adoc[FOP component], URI syntax: `fop:outputType`
+* xref:{cq-camel-components}::fop-component.adoc[FOP component], URI syntax: `fop:outputType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc b/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc
index dd333d2..d1c1e20 100644
--- a/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc
@@ -16,7 +16,7 @@ Transform messages using FreeMarker templates.
 
 == What's inside
 
-* xref:latest@components::freemarker-component.adoc[Freemarker component], URI syntax: `freemarker:resourceUri`
+* xref:{cq-camel-components}::freemarker-component.adoc[Freemarker component], URI syntax: `freemarker:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ftp.adoc b/docs/modules/ROOT/pages/reference/extensions/ftp.adoc
index e353498..5096400 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ftp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ftp.adoc
@@ -17,9 +17,9 @@ Upload and download files to/from FTP or SFTP servers.
 
 == What's inside
 
-* xref:latest@components::ftp-component.adoc[FTP component], URI syntax: `ftp:host:port/directoryName`
-* xref:latest@components::ftps-component.adoc[FTPS component], URI syntax: `ftps:host:port/directoryName`
-* xref:latest@components::sftp-component.adoc[SFTP component], URI syntax: `sftp:host:port/directoryName`
+* xref:{cq-camel-components}::ftp-component.adoc[FTP component], URI syntax: `ftp:host:port/directoryName`
+* xref:{cq-camel-components}::ftps-component.adoc[FTPS component], URI syntax: `ftps:host:port/directoryName`
+* xref:{cq-camel-components}::sftp-component.adoc[SFTP component], URI syntax: `sftp:host:port/directoryName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc b/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
index ac1843f..78fa9b1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
@@ -16,7 +16,7 @@ Send metrics to Ganglia monitoring system.
 
 == What's inside
 
-* xref:latest@components::ganglia-component.adoc[Ganglia component], URI syntax: `ganglia:host:port`
+* xref:{cq-camel-components}::ganglia-component.adoc[Ganglia component], URI syntax: `ganglia:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc b/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc
index 5353181..dda1245 100644
--- a/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc
@@ -16,7 +16,7 @@ Find geocodes (latitude and longitude) for a given address or the other way roun
 
 == What's inside
 
-* xref:latest@components::geocoder-component.adoc[Geocoder component], URI syntax: `geocoder:address:latlng`
+* xref:{cq-camel-components}::geocoder-component.adoc[Geocoder component], URI syntax: `geocoder:address:latlng`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/git.adoc b/docs/modules/ROOT/pages/reference/extensions/git.adoc
index 9260618..51143ce 100644
--- a/docs/modules/ROOT/pages/reference/extensions/git.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/git.adoc
@@ -16,7 +16,7 @@ Perform operations on git repositories.
 
 == What's inside
 
-* xref:latest@components::git-component.adoc[Git component], URI syntax: `git:localPath`
+* xref:{cq-camel-components}::git-component.adoc[Git component], URI syntax: `git:localPath`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/github.adoc b/docs/modules/ROOT/pages/reference/extensions/github.adoc
index 85b79c8..e5d3f33 100644
--- a/docs/modules/ROOT/pages/reference/extensions/github.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/github.adoc
@@ -17,7 +17,7 @@ Interact with the GitHub API.
 
 == What's inside
 
-* xref:latest@components::github-component.adoc[GitHub component], URI syntax: `github:type/branchName`
+* xref:{cq-camel-components}::github-component.adoc[GitHub component], URI syntax: `github:type/branchName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc b/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc
index 1814f64..c3e4255 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc
@@ -17,8 +17,8 @@ Access Google Cloud BigQuery service using SQL queries or Google Client Services
 
 == What's inside
 
-* xref:latest@components::google-bigquery-component.adoc[Google BigQuery component], URI syntax: `google-bigquery:projectId:datasetId:tableId`
-* xref:latest@components::google-bigquery-sql-component.adoc[Google BigQuery Standard SQL component], URI syntax: `google-bigquery-sql:projectId:query`
+* xref:{cq-camel-components}::google-bigquery-component.adoc[Google BigQuery component], URI syntax: `google-bigquery:projectId:datasetId:tableId`
+* xref:{cq-camel-components}::google-bigquery-sql-component.adoc[Google BigQuery Standard SQL component], URI syntax: `google-bigquery-sql:projectId:query`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc b/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc
index 9c81944..195dc63 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc
@@ -17,8 +17,8 @@ Perform various operations on a Google Calendar. Poll for changes in a Google Ca
 
 == What's inside
 
-* xref:latest@components::google-calendar-component.adoc[Google Calendar component], URI syntax: `google-calendar:apiName/methodName`
-* xref:latest@components::google-calendar-stream-component.adoc[Google Calendar Stream component], URI syntax: `google-calendar-stream:index`
+* xref:{cq-camel-components}::google-calendar-component.adoc[Google Calendar component], URI syntax: `google-calendar:apiName/methodName`
+* xref:{cq-camel-components}::google-calendar-stream-component.adoc[Google Calendar Stream component], URI syntax: `google-calendar-stream:index`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc b/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc
index 3e1592a..f418bbc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc
@@ -17,7 +17,7 @@ Manage files in Google Drive.
 
 == What's inside
 
-* xref:latest@components::google-drive-component.adoc[Google Drive component], URI syntax: `google-drive:apiName/methodName`
+* xref:{cq-camel-components}::google-drive-component.adoc[Google Drive component], URI syntax: `google-drive:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc b/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc
index 52f5621..23a74f8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc
@@ -17,8 +17,8 @@ Manage messages in Google Mail. Poll for incoming messages in Google Mail.
 
 == What's inside
 
-* xref:latest@components::google-mail-component.adoc[Google Mail component], URI syntax: `google-mail:apiName/methodName`
-* xref:latest@components::google-mail-stream-component.adoc[Google Mail Stream component], URI syntax: `google-mail-stream:index`
+* xref:{cq-camel-components}::google-mail-component.adoc[Google Mail component], URI syntax: `google-mail:apiName/methodName`
+* xref:{cq-camel-components}::google-mail-stream-component.adoc[Google Mail Stream component], URI syntax: `google-mail-stream:index`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc b/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc
index cf1d22b..ce97c89 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from Google Cloud Platform PubSub Service.
 
 == What's inside
 
-* xref:latest@components::google-pubsub-component.adoc[Google Pubsub component], URI syntax: `google-pubsub:projectId:destinationName`
+* xref:{cq-camel-components}::google-pubsub-component.adoc[Google Pubsub component], URI syntax: `google-pubsub:projectId:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc b/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc
index ff5c5d7..463f957 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc
@@ -17,8 +17,8 @@ Manage spreadsheets in Google Sheets. Poll for changes in Google Sheets.
 
 == What's inside
 
-* xref:latest@components::google-sheets-component.adoc[Google Sheets component], URI syntax: `google-sheets:apiName/methodName`
-* xref:latest@components::google-sheets-stream-component.adoc[Google Sheets Stream component], URI syntax: `google-sheets-stream:apiName`
+* xref:{cq-camel-components}::google-sheets-component.adoc[Google Sheets component], URI syntax: `google-sheets:apiName/methodName`
+* xref:{cq-camel-components}::google-sheets-stream-component.adoc[Google Sheets Stream component], URI syntax: `google-sheets-stream:apiName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/graphql.adoc b/docs/modules/ROOT/pages/reference/extensions/graphql.adoc
index fc68522..e78ff07 100644
--- a/docs/modules/ROOT/pages/reference/extensions/graphql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/graphql.adoc
@@ -17,7 +17,7 @@ Send GraphQL queries and mutations to external systems.
 
 == What's inside
 
-* xref:latest@components::graphql-component.adoc[GraphQL component], URI syntax: `graphql:httpUri`
+* xref:{cq-camel-components}::graphql-component.adoc[GraphQL component], URI syntax: `graphql:httpUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/grok.adoc b/docs/modules/ROOT/pages/reference/extensions/grok.adoc
index 9ba7c43..e97bcd9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/grok.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/grok.adoc
@@ -17,7 +17,7 @@ Unmarshal unstructured data to objects using Logstash based Grok patterns.
 
 == What's inside
 
-* xref:latest@components:dataformats:grok-dataformat.adoc[Grok data format]
+* xref:{cq-camel-components}:dataformats:grok-dataformat.adoc[Grok data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/groovy.adoc b/docs/modules/ROOT/pages/reference/extensions/groovy.adoc
index 0d10b27..2631660 100644
--- a/docs/modules/ROOT/pages/reference/extensions/groovy.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/groovy.adoc
@@ -17,7 +17,7 @@ Evaluate a Groovy script.
 
 == What's inside
 
-* xref:latest@components:languages:groovy-language.adoc[Groovy language]
+* xref:{cq-camel-components}:languages:groovy-language.adoc[Groovy language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/grpc.adoc b/docs/modules/ROOT/pages/reference/extensions/grpc.adoc
index 4f646ef..cb88bde 100644
--- a/docs/modules/ROOT/pages/reference/extensions/grpc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/grpc.adoc
@@ -17,7 +17,7 @@ Expose gRPC endpoints and access external gRPC endpoints.
 
 == What's inside
 
-* xref:latest@components::grpc-component.adoc[gRPC component], URI syntax: `grpc:host:port/service`
+* xref:{cq-camel-components}::grpc-component.adoc[gRPC component], URI syntax: `grpc:host:port/service`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/gson.adoc b/docs/modules/ROOT/pages/reference/extensions/gson.adoc
index afd9b26..b42625b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/gson.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/gson.adoc
@@ -17,7 +17,7 @@ Marshal POJOs to JSON and back using Gson
 
 == What's inside
 
-* xref:latest@components:dataformats:json-gson-dataformat.adoc[JSON Gson data format]
+* xref:{cq-camel-components}:dataformats:json-gson-dataformat.adoc[JSON Gson data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc b/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc
index 901fa60..3cec704 100644
--- a/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc
@@ -16,7 +16,7 @@ Send and receive messages to/from Guava EventBus.
 
 == What's inside
 
-* xref:latest@components::guava-eventbus-component.adoc[Guava EventBus component], URI syntax: `guava-eventbus:eventBusRef`
+* xref:{cq-camel-components}::guava-eventbus-component.adoc[Guava EventBus component], URI syntax: `guava-eventbus:eventBusRef`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc b/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc
index 67960dc..df0e395 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc
@@ -16,17 +16,17 @@ Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number).
 
 == What's inside
 
-* xref:latest@components::hazelcast-atomicvalue-component.adoc[Hazelcast Atomic Number component], URI syntax: `hazelcast-atomicvalue:cacheName`
-* xref:latest@components::hazelcast-instance-component.adoc[Hazelcast Instance component], URI syntax: `hazelcast-instance:cacheName`
-* xref:latest@components::hazelcast-list-component.adoc[Hazelcast List component], URI syntax: `hazelcast-list:cacheName`
-* xref:latest@components::hazelcast-map-component.adoc[Hazelcast Map component], URI syntax: `hazelcast-map:cacheName`
-* xref:latest@components::hazelcast-multimap-component.adoc[Hazelcast Multimap component], URI syntax: `hazelcast-multimap:cacheName`
-* xref:latest@components::hazelcast-queue-component.adoc[Hazelcast Queue component], URI syntax: `hazelcast-queue:cacheName`
-* xref:latest@components::hazelcast-replicatedmap-component.adoc[Hazelcast Replicated Map component], URI syntax: `hazelcast-replicatedmap:cacheName`
-* xref:latest@components::hazelcast-ringbuffer-component.adoc[Hazelcast Ringbuffer component], URI syntax: `hazelcast-ringbuffer:cacheName`
-* xref:latest@components::hazelcast-seda-component.adoc[Hazelcast SEDA component], URI syntax: `hazelcast-seda:cacheName`
-* xref:latest@components::hazelcast-set-component.adoc[Hazelcast Set component], URI syntax: `hazelcast-set:cacheName`
-* xref:latest@components::hazelcast-topic-component.adoc[Hazelcast Topic component], URI syntax: `hazelcast-topic:cacheName`
+* xref:{cq-camel-components}::hazelcast-atomicvalue-component.adoc[Hazelcast Atomic Number component], URI syntax: `hazelcast-atomicvalue:cacheName`
+* xref:{cq-camel-components}::hazelcast-instance-component.adoc[Hazelcast Instance component], URI syntax: `hazelcast-instance:cacheName`
+* xref:{cq-camel-components}::hazelcast-list-component.adoc[Hazelcast List component], URI syntax: `hazelcast-list:cacheName`
+* xref:{cq-camel-components}::hazelcast-map-component.adoc[Hazelcast Map component], URI syntax: `hazelcast-map:cacheName`
+* xref:{cq-camel-components}::hazelcast-multimap-component.adoc[Hazelcast Multimap component], URI syntax: `hazelcast-multimap:cacheName`
+* xref:{cq-camel-components}::hazelcast-queue-component.adoc[Hazelcast Queue component], URI syntax: `hazelcast-queue:cacheName`
+* xref:{cq-camel-components}::hazelcast-replicatedmap-component.adoc[Hazelcast Replicated Map component], URI syntax: `hazelcast-replicatedmap:cacheName`
+* xref:{cq-camel-components}::hazelcast-ringbuffer-component.adoc[Hazelcast Ringbuffer component], URI syntax: `hazelcast-ringbuffer:cacheName`
+* xref:{cq-camel-components}::hazelcast-seda-component.adoc[Hazelcast SEDA component], URI syntax: `hazelcast-seda:cacheName`
+* xref:{cq-camel-components}::hazelcast-set-component.adoc[Hazelcast Set component], URI syntax: `hazelcast-set:cacheName`
+* xref:{cq-camel-components}::hazelcast-topic-component.adoc[Hazelcast Topic component], URI syntax: `hazelcast-topic:cacheName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hbase.adoc b/docs/modules/ROOT/pages/reference/extensions/hbase.adoc
index 504e2d1..8d355fc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hbase.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hbase.adoc
@@ -16,7 +16,7 @@ Reading and write from/to an HBase store (Hadoop database).
 
 == What's inside
 
-* xref:latest@components::hbase-component.adoc[HBase component], URI syntax: `hbase:tableName`
+* xref:{cq-camel-components}::hbase-component.adoc[HBase component], URI syntax: `hbase:tableName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc b/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc
index e6668ca..5851445 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc
@@ -16,7 +16,7 @@ Read and write from/to an HDFS filesystem using Hadoop 2.x.
 
 == What's inside
 
-* xref:latest@components::hdfs-component.adoc[HDFS component], URI syntax: `hdfs:hostName:port/path`
+* xref:{cq-camel-components}::hdfs-component.adoc[HDFS component], URI syntax: `hdfs:hostName:port/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc b/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
index 9e488c6..201a209 100644
--- a/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
@@ -16,7 +16,7 @@ Fast case-insensitive headers map implementation
 
 == What's inside
 
-* xref:latest@components:others:headersmap.adoc[Headersmap]
+* xref:{cq-camel-components}:others:headersmap.adoc[Headersmap]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hl7.adoc b/docs/modules/ROOT/pages/reference/extensions/hl7.adoc
index 85ceab2..fff58d5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hl7.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hl7.adoc
@@ -16,8 +16,8 @@ Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.
 
 == What's inside
 
-* xref:latest@components:dataformats:hl7-dataformat.adoc[HL7 data format]
-* xref:latest@components:languages:hl7terser-language.adoc[HL7 Terser language]
+* xref:{cq-camel-components}:dataformats:hl7-dataformat.adoc[HL7 data format]
+* xref:{cq-camel-components}:languages:hl7terser-language.adoc[HL7 Terser language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/http.adoc b/docs/modules/ROOT/pages/reference/extensions/http.adoc
index 0373510..0198b11 100644
--- a/docs/modules/ROOT/pages/reference/extensions/http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/http.adoc
@@ -17,8 +17,8 @@ Send requests to external HTTP servers using Apache HTTP Client 4.x.
 
 == What's inside
 
-* xref:latest@components::http-component.adoc[HTTP component], URI syntax: `http:httpUri`
-* xref:latest@components::http-component.adoc[HTTPS (Secure) component], URI syntax: `https:httpUri`
+* xref:{cq-camel-components}::http-component.adoc[HTTP component], URI syntax: `http:httpUri`
+* xref:{cq-camel-components}::http-component.adoc[HTTPS (Secure) component], URI syntax: `https:httpUri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc b/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
index 36f1e15..e122640 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
@@ -17,7 +17,7 @@ Circuit Breaker EIP using Netflix Hystrix
 
 == What's inside
 
-* xref:latest@components:others:hystrix.adoc[Hystrix]
+* xref:{cq-camel-components}:others:hystrix.adoc[Hystrix]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ical.adoc b/docs/modules/ROOT/pages/reference/extensions/ical.adoc
index cdb95f0..9527102 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ical.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ical.adoc
@@ -17,7 +17,7 @@ Marshal and unmarshal iCal (.ics) documents to/from model objects provided by th
 
 == What's inside
 
-* xref:latest@components:dataformats:ical-dataformat.adoc[iCal data format]
+* xref:{cq-camel-components}:dataformats:ical-dataformat.adoc[iCal data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc b/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
index 9ffc8b1..07d372d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
@@ -16,8 +16,8 @@ IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA
 
 == What's inside
 
-* xref:latest@components::iec60870-client-component.adoc[IEC 60870 Client component], URI syntax: `iec60870-client:uriPath`
-* xref:latest@components::iec60870-server-component.adoc[IEC 60870 Server component], URI syntax: `iec60870-server:uriPath`
+* xref:{cq-camel-components}::iec60870-client-component.adoc[IEC 60870 Client component], URI syntax: `iec60870-client:uriPath`
+* xref:{cq-camel-components}::iec60870-server-component.adoc[IEC 60870 Server component], URI syntax: `iec60870-server:uriPath`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ignite.adoc b/docs/modules/ROOT/pages/reference/extensions/ignite.adoc
index 8fe2642..95008a4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ignite.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ignite.adoc
@@ -16,13 +16,13 @@ Perform cache operations on an Ignite cache or consume changes from a continuous
 
 == What's inside
 
-* xref:latest@components::ignite-cache-component.adoc[Ignite Cache component], URI syntax: `ignite-cache:cacheName`
-* xref:latest@components::ignite-compute-component.adoc[Ignite Compute component], URI syntax: `ignite-compute:endpointId`
-* xref:latest@components::ignite-events-component.adoc[Ignite Events component], URI syntax: `ignite-events:endpointId`
-* xref:latest@components::ignite-idgen-component.adoc[Ignite ID Generator component], URI syntax: `ignite-idgen:name`
-* xref:latest@components::ignite-messaging-component.adoc[Ignite Messaging component], URI syntax: `ignite-messaging:topic`
-* xref:latest@components::ignite-queue-component.adoc[Ignite Queues component], URI syntax: `ignite-queue:name`
-* xref:latest@components::ignite-set-component.adoc[Ignite Sets component], URI syntax: `ignite-set:name`
+* xref:{cq-camel-components}::ignite-cache-component.adoc[Ignite Cache component], URI syntax: `ignite-cache:cacheName`
+* xref:{cq-camel-components}::ignite-compute-component.adoc[Ignite Compute component], URI syntax: `ignite-compute:endpointId`
+* xref:{cq-camel-components}::ignite-events-component.adoc[Ignite Events component], URI syntax: `ignite-events:endpointId`
+* xref:{cq-camel-components}::ignite-idgen-component.adoc[Ignite ID Generator component], URI syntax: `ignite-idgen:name`
+* xref:{cq-camel-components}::ignite-messaging-component.adoc[Ignite Messaging component], URI syntax: `ignite-messaging:topic`
+* xref:{cq-camel-components}::ignite-queue-component.adoc[Ignite Queues component], URI syntax: `ignite-queue:name`
+* xref:{cq-camel-components}::ignite-set-component.adoc[Ignite Sets component], URI syntax: `ignite-set:name`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc b/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
index 5f0de18..64f4408 100644
--- a/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
@@ -17,7 +17,7 @@ Read and write from/to Infinispan distributed key/value store and data grid.
 
 == What's inside
 
-* xref:latest@components::infinispan-component.adoc[Infinispan component], URI syntax: `infinispan:cacheName`
+* xref:{cq-camel-components}::infinispan-component.adoc[Infinispan component], URI syntax: `infinispan:cacheName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
index b067cc3..45fdc77 100644
--- a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
@@ -17,7 +17,7 @@ Interact with InfluxDB, a time series database.
 
 == What's inside
 
-* xref:latest@components::influxdb-component.adoc[InfluxDB component], URI syntax: `influxdb:connectionBean`
+* xref:{cq-camel-components}::influxdb-component.adoc[InfluxDB component], URI syntax: `influxdb:connectionBean`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/iota.adoc b/docs/modules/ROOT/pages/reference/extensions/iota.adoc
index 16a2193..0edf100 100644
--- a/docs/modules/ROOT/pages/reference/extensions/iota.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/iota.adoc
@@ -16,7 +16,7 @@ Manage financial transactions using IOTA distributed ledger.
 
 == What's inside
 
-* xref:latest@components::iota-component.adoc[IOTA component], URI syntax: `iota:name`
+* xref:{cq-camel-components}::iota-component.adoc[IOTA component], URI syntax: `iota:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc b/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
index a343347..106a412 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
@@ -16,7 +16,7 @@ Access the Interplanetary File System (IPFS).
 
 == What's inside
 
-* xref:latest@components::ipfs-component.adoc[IPFS component], URI syntax: `ipfs:ipfsCmd`
+* xref:{cq-camel-components}::ipfs-component.adoc[IPFS component], URI syntax: `ipfs:ipfsCmd`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/irc.adoc b/docs/modules/ROOT/pages/reference/extensions/irc.adoc
index a13272c..c32414d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/irc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/irc.adoc
@@ -16,7 +16,7 @@ Send and receive messages to/from and IRC chat.
 
 == What's inside
 
-* xref:latest@components::irc-component.adoc[IRC component], URI syntax: `irc:hostname:port`
+* xref:{cq-camel-components}::irc-component.adoc[IRC component], URI syntax: `irc:hostname:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jackson.adoc b/docs/modules/ROOT/pages/reference/extensions/jackson.adoc
index b91bfd2..cba15d2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jackson.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jackson.adoc
@@ -17,7 +17,7 @@ Marshal POJOs to JSON and back using Jackson
 
 == What's inside
 
-* xref:latest@components:dataformats:json-jackson-dataformat.adoc[JSON Jackson data format]
+* xref:{cq-camel-components}:dataformats:json-jackson-dataformat.adoc[JSON Jackson data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc b/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc
index 161d01a..ff5ac73 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc
@@ -17,7 +17,7 @@ Unmarshal a XML payloads to POJOs and back using XMLMapper extension of Jackson.
 
 == What's inside
 
-* xref:latest@components:dataformats:jacksonxml-dataformat.adoc[JacksonXML data format]
+* xref:{cq-camel-components}:dataformats:jacksonxml-dataformat.adoc[JacksonXML data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc b/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc
index e55f43b..e00759e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc
@@ -16,7 +16,7 @@ Security using Jasypt
 
 == What's inside
 
-* xref:latest@components:others:jasypt.adoc[Jasypt]
+* xref:{cq-camel-components}:others:jasypt.adoc[Jasypt]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc b/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc
index d39098f..a622cfb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc
@@ -17,7 +17,7 @@ Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.
 
 == What's inside
 
-* xref:latest@components:dataformats:jaxb-dataformat.adoc[JAXB data format]
+* xref:{cq-camel-components}:dataformats:jaxb-dataformat.adoc[JAXB data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc b/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc
index c73c96c..a3091ff 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc
@@ -16,7 +16,7 @@ Interact with jBPM workflow engine over REST.
 
 == What's inside
 
-* xref:latest@components::jbpm-component.adoc[JBPM component], URI syntax: `jbpm:connectionURL`
+* xref:{cq-camel-components}::jbpm-component.adoc[JBPM component], URI syntax: `jbpm:connectionURL`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jcache.adoc b/docs/modules/ROOT/pages/reference/extensions/jcache.adoc
index d775adb..69e7af1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jcache.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jcache.adoc
@@ -16,7 +16,7 @@ Perform caching operations against JSR107/JCache.
 
 == What's inside
 
-* xref:latest@components::jcache-component.adoc[JCache component], URI syntax: `jcache:cacheName`
+* xref:{cq-camel-components}::jcache-component.adoc[JCache component], URI syntax: `jcache:cacheName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc b/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc
index 9cb4234..321a79a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc
@@ -16,7 +16,7 @@ Interact with jclouds compute & blobstore service.
 
 == What's inside
 
-* xref:latest@components::jclouds-component.adoc[JClouds component], URI syntax: `jclouds:command:providerId`
+* xref:{cq-camel-components}::jclouds-component.adoc[JClouds component], URI syntax: `jclouds:command:providerId`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jcr.adoc b/docs/modules/ROOT/pages/reference/extensions/jcr.adoc
index c58fa69..79efb6c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jcr.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jcr.adoc
@@ -16,7 +16,7 @@ Read and write nodes to/from a JCR compliant content repository.
 
 == What's inside
 
-* xref:latest@components::jcr-component.adoc[JCR component], URI syntax: `jcr:host/base`
+* xref:{cq-camel-components}::jcr-component.adoc[JCR component], URI syntax: `jcr:host/base`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc b/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc
index e8961bb..687bce7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc
@@ -17,7 +17,7 @@ Access databases through SQL and JDBC.
 
 == What's inside
 
-* xref:latest@components::jdbc-component.adoc[JDBC component], URI syntax: `jdbc:dataSourceName`
+* xref:{cq-camel-components}::jdbc-component.adoc[JDBC component], URI syntax: `jdbc:dataSourceName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc b/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc
index e866459..429bd06 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc
@@ -16,7 +16,7 @@ Exchange messages with JGroups-raft clusters.
 
 == What's inside
 
-* xref:latest@components::jgroups-raft-component.adoc[JGroups raft component], URI syntax: `jgroups-raft:clusterName`
+* xref:{cq-camel-components}::jgroups-raft-component.adoc[JGroups raft component], URI syntax: `jgroups-raft:clusterName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc b/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc
index 5e3265c..2a5017d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc
@@ -16,7 +16,7 @@ Exchange messages with JGroups clusters.
 
 == What's inside
 
-* xref:latest@components::jgroups-component.adoc[JGroups component], URI syntax: `jgroups:clusterName`
+* xref:{cq-camel-components}::jgroups-component.adoc[JGroups component], URI syntax: `jgroups:clusterName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jing.adoc b/docs/modules/ROOT/pages/reference/extensions/jing.adoc
index 0ce2ec4..1b19dbc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jing.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jing.adoc
@@ -16,7 +16,7 @@ Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing
 
 == What's inside
 
-* xref:latest@components::jing-component.adoc[Jing component], URI syntax: `jing:resourceUri`
+* xref:{cq-camel-components}::jing-component.adoc[Jing component], URI syntax: `jing:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jira.adoc b/docs/modules/ROOT/pages/reference/extensions/jira.adoc
index 7c6a72c..27e83b5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jira.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jira.adoc
@@ -17,7 +17,7 @@ Interact with JIRA issue tracker.
 
 == What's inside
 
-* xref:latest@components::jira-component.adoc[Jira component], URI syntax: `jira:type`
+* xref:{cq-camel-components}::jira-component.adoc[Jira component], URI syntax: `jira:type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jms.adoc b/docs/modules/ROOT/pages/reference/extensions/jms.adoc
index fd987c5..4e8da5c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jms.adoc
@@ -17,7 +17,7 @@ Sent and receive messages to/from a JMS Queue or Topic.
 
 == What's inside
 
-* xref:latest@components::jms-component.adoc[JMS component], URI syntax: `jms:destinationType:destinationName`
+* xref:{cq-camel-components}::jms-component.adoc[JMS component], URI syntax: `jms:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc b/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc
index 51e445e..351653f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc
@@ -17,7 +17,7 @@ Marshal POJOs to JSON and back using Johnzon
 
 == What's inside
 
-* xref:latest@components:dataformats:json-johnzon-dataformat.adoc[JSON Johnzon data format]
+* xref:{cq-camel-components}:dataformats:json-johnzon-dataformat.adoc[JSON Johnzon data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jolt.adoc b/docs/modules/ROOT/pages/reference/extensions/jolt.adoc
index 10f586f..f564744 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jolt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jolt.adoc
@@ -17,7 +17,7 @@ JSON to JSON transformation using JOLT.
 
 == What's inside
 
-* xref:latest@components::jolt-component.adoc[JOLT component], URI syntax: `jolt:resourceUri`
+* xref:{cq-camel-components}::jolt-component.adoc[JOLT component], URI syntax: `jolt:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jooq.adoc b/docs/modules/ROOT/pages/reference/extensions/jooq.adoc
index dc3d3e1..424983f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jooq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jooq.adoc
@@ -16,7 +16,7 @@ Store and retrieve Java objects from an SQL database using JOOQ.
 
 == What's inside
 
-* xref:latest@components::jooq-component.adoc[JOOQ component], URI syntax: `jooq:entityType`
+* xref:{cq-camel-components}::jooq-component.adoc[JOOQ component], URI syntax: `jooq:entityType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jpa.adoc b/docs/modules/ROOT/pages/reference/extensions/jpa.adoc
index 92d4e8c..6b86fe6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jpa.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jpa.adoc
@@ -17,7 +17,7 @@ Store and retrieve Java objects from databases using Java Persistence API (JPA).
 
 == What's inside
 
-* xref:latest@components::jpa-component.adoc[JPA component], URI syntax: `jpa:entityType`
+* xref:{cq-camel-components}::jpa-component.adoc[JPA component], URI syntax: `jpa:entityType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsch.adoc b/docs/modules/ROOT/pages/reference/extensions/jsch.adoc
index aea4034..9d266af 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsch.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsch.adoc
@@ -16,7 +16,7 @@ Copy files to/from remote hosts using the secure copy protocol (SCP).
 
 == What's inside
 
-* xref:latest@components::scp-component.adoc[SCP component], URI syntax: `scp:host:port/directoryName`
+* xref:{cq-camel-components}::scp-component.adoc[SCP component], URI syntax: `scp:host:port/directoryName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jslt.adoc b/docs/modules/ROOT/pages/reference/extensions/jslt.adoc
index f42614c..7cc0a61 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jslt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jslt.adoc
@@ -16,7 +16,7 @@ Query or transform JSON payloads using an JSLT.
 
 == What's inside
 
-* xref:latest@components::jslt-component.adoc[JSLT component], URI syntax: `jslt:resourceUri`
+* xref:{cq-camel-components}::jslt-component.adoc[JSLT component], URI syntax: `jslt:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc b/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc
index e999414..fc58890 100644
--- a/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc
@@ -17,7 +17,7 @@ Validate JSON payloads using NetworkNT JSON Schema.
 
 == What's inside
 
-* xref:latest@components::json-validator-component.adoc[JSON Schema Validator component], URI syntax: `json-validator:resourceUri`
+* xref:{cq-camel-components}::json-validator-component.adoc[JSON Schema Validator component], URI syntax: `json-validator:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc b/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc
index ff8897b..c6d142a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc
@@ -16,7 +16,7 @@ Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.
 
 == What's inside
 
-* xref:latest@components:dataformats:jsonApi-dataformat.adoc[JSonApi data format]
+* xref:{cq-camel-components}:dataformats:jsonApi-dataformat.adoc[JSonApi data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsonata.adoc b/docs/modules/ROOT/pages/reference/extensions/jsonata.adoc
index e73015f..d22514b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsonata.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsonata.adoc
@@ -16,7 +16,7 @@ JSON to JSON transformation using JSONATA.
 
 == What's inside
 
-* xref:latest@components::jsonata-component.adoc[JSONATA component], URI syntax: `jsonata:resourceUri`
+* xref:{cq-camel-components}::jsonata-component.adoc[JSONATA component], URI syntax: `jsonata:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsonb.adoc b/docs/modules/ROOT/pages/reference/extensions/jsonb.adoc
index 1b8038b..b575046 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsonb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsonb.adoc
@@ -16,7 +16,7 @@ Marshal POJOs to JSON and back using JSON-B.
 
 == What's inside
 
-* xref:latest@components:dataformats:json-jsonb-dataformat.adoc[JSON JSON-B data format]
+* xref:{cq-camel-components}:dataformats:json-jsonb-dataformat.adoc[JSON JSON-B data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc b/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc
index 33628ac..d451387 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc
@@ -17,7 +17,7 @@ Evaluate a JsonPath expression against a JSON message body.
 
 == What's inside
 
-* xref:latest@components:languages:jsonpath-language.adoc[JsonPath language]
+* xref:{cq-camel-components}:languages:jsonpath-language.adoc[JsonPath language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jt400.adoc b/docs/modules/ROOT/pages/reference/extensions/jt400.adoc
index 5599d29..4045644 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jt400.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jt400.adoc
@@ -16,7 +16,7 @@ Exchanges messages with an IBM i system using data queues, message queues, or pr
 
 == What's inside
 
-* xref:latest@components::jt400-component.adoc[JT400 component], URI syntax: `jt400:userID:password/systemName/objectPath.type`
+* xref:{cq-camel-components}::jt400-component.adoc[JT400 component], URI syntax: `jt400:userID:password/systemName/objectPath.type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jta.adoc b/docs/modules/ROOT/pages/reference/extensions/jta.adoc
index 4a9d7ff..de993e0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jta.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jta.adoc
@@ -17,7 +17,7 @@ Enclose Camel routes in the transactions using Java Transaction API (JTA) and Na
 
 == What's inside
 
-* xref:latest@components:others:jta.adoc[JTA]
+* xref:{cq-camel-components}:others:jta.adoc[JTA]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kafka.adoc b/docs/modules/ROOT/pages/reference/extensions/kafka.adoc
index 9e12de7..915537c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kafka.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kafka.adoc
@@ -17,7 +17,7 @@ Sent and receive messages to/from an Apache Kafka broker.
 
 == What's inside
 
-* xref:latest@components::kafka-component.adoc[Kafka component], URI syntax: `kafka:topic`
+* xref:{cq-camel-components}::kafka-component.adoc[Kafka component], URI syntax: `kafka:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc b/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc
index 05cfc34..de8eb64 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc
@@ -17,23 +17,23 @@ Perform operations against Kubernetes API
 
 == What's inside
 
-* xref:latest@components::kubernetes-config-maps-component.adoc[Kubernetes ConfigMap component], URI syntax: `kubernetes-config-maps:masterUrl`
-* xref:latest@components::kubernetes-custom-resources-component.adoc[Kubernetes Custom Resources component], URI syntax: `kubernetes-custom-resources:masterUrl`
-* xref:latest@components::kubernetes-deployments-component.adoc[Kubernetes Deployments component], URI syntax: `kubernetes-deployments:masterUrl`
-* xref:latest@components::kubernetes-hpa-component.adoc[Kubernetes HPA component], URI syntax: `kubernetes-hpa:masterUrl`
-* xref:latest@components::kubernetes-job-component.adoc[Kubernetes Job component], URI syntax: `kubernetes-job:masterUrl`
-* xref:latest@components::kubernetes-namespaces-component.adoc[Kubernetes Namespaces component], URI syntax: `kubernetes-namespaces:masterUrl`
-* xref:latest@components::kubernetes-nodes-component.adoc[Kubernetes Nodes component], URI syntax: `kubernetes-nodes:masterUrl`
-* xref:latest@components::kubernetes-persistent-volumes-component.adoc[Kubernetes Persistent Volume component], URI syntax: `kubernetes-persistent-volumes:masterUrl`
-* xref:latest@components::kubernetes-persistent-volumes-claims-component.adoc[Kubernetes Persistent Volume Claim component], URI syntax: `kubernetes-persistent-volumes-claims:masterUrl`
-* xref:latest@components::kubernetes-pods-component.adoc[Kubernetes Pods component], URI syntax: `kubernetes-pods:masterUrl`
-* xref:latest@components::kubernetes-replication-controllers-component.adoc[Kubernetes Replication Controller component], URI syntax: `kubernetes-replication-controllers:masterUrl`
-* xref:latest@components::kubernetes-resources-quota-component.adoc[Kubernetes Resources Quota component], URI syntax: `kubernetes-resources-quota:masterUrl`
-* xref:latest@components::kubernetes-secrets-component.adoc[Kubernetes Secrets component], URI syntax: `kubernetes-secrets:masterUrl`
-* xref:latest@components::kubernetes-service-accounts-component.adoc[Kubernetes Service Account component], URI syntax: `kubernetes-service-accounts:masterUrl`
-* xref:latest@components::kubernetes-services-component.adoc[Kubernetes Services component], URI syntax: `kubernetes-services:masterUrl`
-* xref:latest@components::openshift-build-configs-component.adoc[Openshift Build Config component], URI syntax: `openshift-build-configs:masterUrl`
-* xref:latest@components::openshift-builds-component.adoc[Openshift Builds component], URI syntax: `openshift-builds:masterUrl`
+* xref:{cq-camel-components}::kubernetes-config-maps-component.adoc[Kubernetes ConfigMap component], URI syntax: `kubernetes-config-maps:masterUrl`
+* xref:{cq-camel-components}::kubernetes-custom-resources-component.adoc[Kubernetes Custom Resources component], URI syntax: `kubernetes-custom-resources:masterUrl`
+* xref:{cq-camel-components}::kubernetes-deployments-component.adoc[Kubernetes Deployments component], URI syntax: `kubernetes-deployments:masterUrl`
+* xref:{cq-camel-components}::kubernetes-hpa-component.adoc[Kubernetes HPA component], URI syntax: `kubernetes-hpa:masterUrl`
+* xref:{cq-camel-components}::kubernetes-job-component.adoc[Kubernetes Job component], URI syntax: `kubernetes-job:masterUrl`
+* xref:{cq-camel-components}::kubernetes-namespaces-component.adoc[Kubernetes Namespaces component], URI syntax: `kubernetes-namespaces:masterUrl`
+* xref:{cq-camel-components}::kubernetes-nodes-component.adoc[Kubernetes Nodes component], URI syntax: `kubernetes-nodes:masterUrl`
+* xref:{cq-camel-components}::kubernetes-persistent-volumes-component.adoc[Kubernetes Persistent Volume component], URI syntax: `kubernetes-persistent-volumes:masterUrl`
+* xref:{cq-camel-components}::kubernetes-persistent-volumes-claims-component.adoc[Kubernetes Persistent Volume Claim component], URI syntax: `kubernetes-persistent-volumes-claims:masterUrl`
+* xref:{cq-camel-components}::kubernetes-pods-component.adoc[Kubernetes Pods component], URI syntax: `kubernetes-pods:masterUrl`
+* xref:{cq-camel-components}::kubernetes-replication-controllers-component.adoc[Kubernetes Replication Controller component], URI syntax: `kubernetes-replication-controllers:masterUrl`
+* xref:{cq-camel-components}::kubernetes-resources-quota-component.adoc[Kubernetes Resources Quota component], URI syntax: `kubernetes-resources-quota:masterUrl`
+* xref:{cq-camel-components}::kubernetes-secrets-component.adoc[Kubernetes Secrets component], URI syntax: `kubernetes-secrets:masterUrl`
+* xref:{cq-camel-components}::kubernetes-service-accounts-component.adoc[Kubernetes Service Account component], URI syntax: `kubernetes-service-accounts:masterUrl`
+* xref:{cq-camel-components}::kubernetes-services-component.adoc[Kubernetes Services component], URI syntax: `kubernetes-services:masterUrl`
+* xref:{cq-camel-components}::openshift-build-configs-component.adoc[Openshift Build Config component], URI syntax: `openshift-build-configs:masterUrl`
+* xref:{cq-camel-components}::openshift-builds-component.adoc[Openshift Builds component], URI syntax: `openshift-builds:masterUrl`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
index ae2cf92..039b084 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
@@ -17,7 +17,7 @@ Interact with Apache Kudu, a free and open source column-oriented data store of
 
 == What's inside
 
-* xref:latest@components::kudu-component.adoc[Kudu component], URI syntax: `kudu:host:port/tableName`
+* xref:{cq-camel-components}::kudu-component.adoc[Kudu component], URI syntax: `kudu:host:port/tableName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/language.adoc b/docs/modules/ROOT/pages/reference/extensions/language.adoc
index 3865d30..805be9f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/language.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/language.adoc
@@ -16,7 +16,7 @@ Execute scripts in any of the languages supported by Camel.
 
 == What's inside
 
-* xref:latest@components::language-component.adoc[Language component], URI syntax: `language:languageName:resourceUri`
+* xref:{cq-camel-components}::language-component.adoc[Language component], URI syntax: `language:languageName:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ldap.adoc b/docs/modules/ROOT/pages/reference/extensions/ldap.adoc
index e131b96..92b0f41 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ldap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ldap.adoc
@@ -16,7 +16,7 @@ Perform searches on LDAP servers.
 
 == What's inside
 
-* xref:latest@components::ldap-component.adoc[LDAP component], URI syntax: `ldap:dirContextName`
+* xref:{cq-camel-components}::ldap-component.adoc[LDAP component], URI syntax: `ldap:dirContextName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ldif.adoc b/docs/modules/ROOT/pages/reference/extensions/ldif.adoc
index 018481a..c6ab7d3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ldif.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ldif.adoc
@@ -16,7 +16,7 @@ Perform updates on an LDAP server from an LDIF body content.
 
 == What's inside
 
-* xref:latest@components::ldif-component.adoc[LDIF component], URI syntax: `ldif:ldapConnectionName`
+* xref:{cq-camel-components}::ldif-component.adoc[LDIF component], URI syntax: `ldif:ldapConnectionName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
index 190fc8d..9903896 100644
--- a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
@@ -16,7 +16,7 @@ Using LevelDB as persistent EIP store
 
 == What's inside
 
-* xref:latest@components:others:leveldb.adoc[LevelDB]
+* xref:{cq-camel-components}:others:leveldb.adoc[LevelDB]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/log.adoc b/docs/modules/ROOT/pages/reference/extensions/log.adoc
index dcfe69b..815bff8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/log.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/log.adoc
@@ -17,7 +17,7 @@ Log messages to the underlying logging mechanism.
 
 == What's inside
 
-* xref:latest@components::log-component.adoc[Log component], URI syntax: `log:loggerName`
+* xref:{cq-camel-components}::log-component.adoc[Log component], URI syntax: `log:loggerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lra.adoc b/docs/modules/ROOT/pages/reference/extensions/lra.adoc
index 1571c4f..f78da9a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lra.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lra.adoc
@@ -16,7 +16,7 @@ Camel saga binding for Long-Running-Action framework
 
 == What's inside
 
-* xref:latest@components:others:lra.adoc[LRA]
+* xref:{cq-camel-components}:others:lra.adoc[LRA]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lucene.adoc b/docs/modules/ROOT/pages/reference/extensions/lucene.adoc
index 39faa1c..7fe228d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lucene.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lucene.adoc
@@ -16,7 +16,7 @@ Perform inserts or queries against Apache Lucene databases.
 
 == What's inside
 
-* xref:latest@components::lucene-component.adoc[Lucene component], URI syntax: `lucene:host:operation`
+* xref:{cq-camel-components}::lucene-component.adoc[Lucene component], URI syntax: `lucene:host:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc b/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc
index 81440a1..5b33d19 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc
@@ -16,7 +16,7 @@ Receive logs messages using the Lumberjack protocol.
 
 == What's inside
 
-* xref:latest@components::lumberjack-component.adoc[Lumberjack component], URI syntax: `lumberjack:host:port`
+* xref:{cq-camel-components}::lumberjack-component.adoc[Lumberjack component], URI syntax: `lumberjack:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lzf.adoc b/docs/modules/ROOT/pages/reference/extensions/lzf.adoc
index 6b4eace..e525a65 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lzf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lzf.adoc
@@ -17,7 +17,7 @@ Compress and decompress streams using LZF deflate algorithm.
 
 == What's inside
 
-* xref:latest@components:dataformats:lzf-dataformat.adoc[LZF Deflate Compression data format]
+* xref:{cq-camel-components}:dataformats:lzf-dataformat.adoc[LZF Deflate Compression data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mail.adoc b/docs/modules/ROOT/pages/reference/extensions/mail.adoc
index a7af0c6..0c5ce6e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mail.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mail.adoc
@@ -17,13 +17,13 @@ Send and receive emails using imap, pop3 and smtp protocols. Marshal Camel messa
 
 == What's inside
 
-* xref:latest@components::mail-component.adoc[IMAP component], URI syntax: `imap:host:port`
-* xref:latest@components::mail-component.adoc[IMAPS (Secure) component], URI syntax: `imaps:host:port`
-* xref:latest@components:dataformats:mime-multipart-dataformat.adoc[MIME Multipart data format]
-* xref:latest@components::mail-component.adoc[POP3 component], URI syntax: `pop3:host:port`
-* xref:latest@components::mail-component.adoc[POP3S component], URI syntax: `pop3s:host:port`
-* xref:latest@components::mail-component.adoc[SMTP component], URI syntax: `smtp:host:port`
-* xref:latest@components::mail-component.adoc[SMTPS component], URI syntax: `smtps:host:port`
+* xref:{cq-camel-components}::mail-component.adoc[IMAP component], URI syntax: `imap:host:port`
+* xref:{cq-camel-components}::mail-component.adoc[IMAPS (Secure) component], URI syntax: `imaps:host:port`
+* xref:{cq-camel-components}:dataformats:mime-multipart-dataformat.adoc[MIME Multipart data format]
+* xref:{cq-camel-components}::mail-component.adoc[POP3 component], URI syntax: `pop3:host:port`
+* xref:{cq-camel-components}::mail-component.adoc[POP3S component], URI syntax: `pop3s:host:port`
+* xref:{cq-camel-components}::mail-component.adoc[SMTP component], URI syntax: `smtp:host:port`
+* xref:{cq-camel-components}::mail-component.adoc[SMTPS component], URI syntax: `smtps:host:port`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/master.adoc b/docs/modules/ROOT/pages/reference/extensions/master.adoc
index 8af2ad7..10b1721 100644
--- a/docs/modules/ROOT/pages/reference/extensions/master.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/master.adoc
@@ -17,7 +17,7 @@ Have only a single consumer in a cluster consuming from a given endpoint; with a
 
 == What's inside
 
-* xref:latest@components::master-component.adoc[Master component], URI syntax: `master:namespace:delegateUri`
+* xref:{cq-camel-components}::master-component.adoc[Master component], URI syntax: `master:namespace:delegateUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/micrometer.adoc b/docs/modules/ROOT/pages/reference/extensions/micrometer.adoc
index f63d7a9..3ac6154 100644
--- a/docs/modules/ROOT/pages/reference/extensions/micrometer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/micrometer.adoc
@@ -16,7 +16,7 @@ Collect various metrics directly from Camel routes using the Micrometer library.
 
 == What's inside
 
-* xref:latest@components::micrometer-component.adoc[Micrometer component], URI syntax: `micrometer:metricsType:metricsName`
+* xref:{cq-camel-components}::micrometer-component.adoc[Micrometer component], URI syntax: `micrometer:metricsType:metricsName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc b/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc
index 631b02d..4935db6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc
@@ -17,7 +17,7 @@ Circuit Breaker EIP using Microprofile Fault Tolerance
 
 == What's inside
 
-* xref:latest@components:others:microprofile-fault-tolerance.adoc[Microprofile Fault Tolerance]
+* xref:{cq-camel-components}:others:microprofile-fault-tolerance.adoc[Microprofile Fault Tolerance]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc b/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc
index f5a5d4a..170fd7c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc
@@ -17,7 +17,7 @@ Bridging Eclipse MicroProfile Health with Camel health checks
 
 == What's inside
 
-* xref:latest@components:others:microprofile-health.adoc[Microprofile Health]
+* xref:{cq-camel-components}:others:microprofile-health.adoc[Microprofile Health]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc b/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc
index 09dd1c5..109afed 100644
--- a/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc
@@ -17,7 +17,7 @@ Expose metrics from Camel routes.
 
 == What's inside
 
-* xref:latest@components::microprofile-metrics-component.adoc[MicroProfile Metrics component], URI syntax: `microprofile-metrics:metricType:metricName`
+* xref:{cq-camel-components}::microprofile-metrics-component.adoc[MicroProfile Metrics component], URI syntax: `microprofile-metrics:metricType:metricName`
 
 Please refer to the above link for usage and configuration details.
 
@@ -35,7 +35,7 @@ Check the xref:user-guide/index.adoc[User guide] for more information about writ
 
 == Usage
 
-The xref:latest@components::microprofile-metrics-component.adoc[microprofile-metrics] component automatically exposes a set of Camel application metrics. Some of these include:
+The xref:{cq-camel-components}::microprofile-metrics-component.adoc[microprofile-metrics] component automatically exposes a set of Camel application metrics. Some of these include:
 
 === Camel Context metrics
 
@@ -150,7 +150,7 @@ The total number of all failures handled for the route
 
 All metrics are tagged with the name of the Camel Context and the id of the route where applicable.
 
-You can also produce your own customized metrics in your Camel routes. For more information, refer to the xref:latest@components::microprofile-metrics-component.adoc[microprofile-metrics] component documentation.
+You can also produce your own customized metrics in your Camel routes. For more information, refer to the xref:{cq-camel-components}::microprofile-metrics-component.adoc[microprofile-metrics] component documentation.
 
 Metrics are exposed to Quarkus as application metrics and they can be browsed at http://localhost:8080/metrics/application.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/milo.adoc b/docs/modules/ROOT/pages/reference/extensions/milo.adoc
index c98edf1..d1e600f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/milo.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/milo.adoc
@@ -16,8 +16,8 @@ Connect to OPC UA servers using the binary protocol for acquiring telemetry data
 
 == What's inside
 
-* xref:latest@components::milo-client-component.adoc[OPC UA Client component], URI syntax: `milo-client:endpointUri`
-* xref:latest@components::milo-server-component.adoc[OPC UA Server component], URI syntax: `milo-server:itemId`
+* xref:{cq-camel-components}::milo-client-component.adoc[OPC UA Client component], URI syntax: `milo-client:endpointUri`
+* xref:{cq-camel-components}::milo-server-component.adoc[OPC UA Server component], URI syntax: `milo-server:itemId`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/minio.adoc b/docs/modules/ROOT/pages/reference/extensions/minio.adoc
index e6c0c89..15cc317 100644
--- a/docs/modules/ROOT/pages/reference/extensions/minio.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/minio.adoc
@@ -16,7 +16,7 @@ Store and retrieve objects from Minio Storage Service using Minio SDK.
 
 == What's inside
 
-* xref:latest@components::minio-component.adoc[Minio component], URI syntax: `minio:bucketName`
+* xref:{cq-camel-components}::minio-component.adoc[Minio component], URI syntax: `minio:bucketName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mllp.adoc b/docs/modules/ROOT/pages/reference/extensions/mllp.adoc
index b7fd89d..180365c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mllp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mllp.adoc
@@ -16,7 +16,7 @@ Communicate with external systems using the MLLP protocol.
 
 == What's inside
 
-* xref:latest@components::mllp-component.adoc[MLLP component], URI syntax: `mllp:hostname:port`
+* xref:{cq-camel-components}::mllp-component.adoc[MLLP component], URI syntax: `mllp:hostname:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mock.adoc b/docs/modules/ROOT/pages/reference/extensions/mock.adoc
index 255fc5d..9093a71 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mock.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mock.adoc
@@ -17,7 +17,7 @@ Test routes and mediation rules using mocks.
 
 == What's inside
 
-* xref:latest@components::mock-component.adoc[Mock component], URI syntax: `mock:name`
+* xref:{cq-camel-components}::mock-component.adoc[Mock component], URI syntax: `mock:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc b/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc
index 109ede1..cbd6e61 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc
@@ -17,7 +17,7 @@ Interact with MongoDB GridFS.
 
 == What's inside
 
-* xref:latest@components::mongodb-gridfs-component.adoc[MongoDB GridFS component], URI syntax: `mongodb-gridfs:connectionBean`
+* xref:{cq-camel-components}::mongodb-gridfs-component.adoc[MongoDB GridFS component], URI syntax: `mongodb-gridfs:connectionBean`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc b/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc
index 4084e94..549b391 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc
@@ -17,7 +17,7 @@ Perform operations on MongoDB documents and collections.
 
 == What's inside
 
-* xref:latest@components::mongodb-component.adoc[MongoDB component], URI syntax: `mongodb:connectionBean`
+* xref:{cq-camel-components}::mongodb-component.adoc[MongoDB component], URI syntax: `mongodb:connectionBean`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/msv.adoc b/docs/modules/ROOT/pages/reference/extensions/msv.adoc
index 5685003..4ff3264 100644
--- a/docs/modules/ROOT/pages/reference/extensions/msv.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/msv.adoc
@@ -16,7 +16,7 @@ Validate XML payloads using Multi-Schema Validator (MSV).
 
 == What's inside
 
-* xref:latest@components::msv-component.adoc[MSV component], URI syntax: `msv:resourceUri`
+* xref:{cq-camel-components}::msv-component.adoc[MSV component], URI syntax: `msv:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mustache.adoc b/docs/modules/ROOT/pages/reference/extensions/mustache.adoc
index 9da9103..460b0c3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mustache.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mustache.adoc
@@ -17,7 +17,7 @@ Transform messages using a Mustache template.
 
 == What's inside
 
-* xref:latest@components::mustache-component.adoc[Mustache component], URI syntax: `mustache:resourceUri`
+* xref:{cq-camel-components}::mustache-component.adoc[Mustache component], URI syntax: `mustache:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mvel.adoc b/docs/modules/ROOT/pages/reference/extensions/mvel.adoc
index 9df7577..442b25a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mvel.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mvel.adoc
@@ -16,8 +16,8 @@ Transform messages using an MVEL template.
 
 == What's inside
 
-* xref:latest@components::mvel-component.adoc[MVEL component], URI syntax: `mvel:resourceUri`
-* xref:latest@components:languages:mvel-language.adoc[MVEL language]
+* xref:{cq-camel-components}::mvel-component.adoc[MVEL component], URI syntax: `mvel:resourceUri`
+* xref:{cq-camel-components}:languages:mvel-language.adoc[MVEL language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc b/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc
index 2c846b3..cebe45e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc
@@ -16,8 +16,8 @@ Performs a query, poll, insert, update or delete in a relational database using
 
 == What's inside
 
-* xref:latest@components::mybatis-component.adoc[MyBatis component], URI syntax: `mybatis:statement`
-* xref:latest@components::mybatis-bean-component.adoc[MyBatis Bean component], URI syntax: `mybatis-bean:beanName:methodName`
+* xref:{cq-camel-components}::mybatis-component.adoc[MyBatis component], URI syntax: `mybatis:statement`
+* xref:{cq-camel-components}::mybatis-bean-component.adoc[MyBatis Bean component], URI syntax: `mybatis-bean:beanName:methodName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc b/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
index e286907..dfd2e38 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
@@ -16,7 +16,7 @@ Send passive checks to Nagios using JSendNSCA.
 
 == What's inside
 
-* xref:latest@components::nagios-component.adoc[Nagios component], URI syntax: `nagios:host:port`
+* xref:{cq-camel-components}::nagios-component.adoc[Nagios component], URI syntax: `nagios:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nats.adoc b/docs/modules/ROOT/pages/reference/extensions/nats.adoc
index d85a1c5..2c9ab20 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nats.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nats.adoc
@@ -16,7 +16,7 @@ Send and receive messages from NATS messaging system.
 
 == What's inside
 
-* xref:latest@components::nats-component.adoc[Nats component], URI syntax: `nats:topic`
+* xref:{cq-camel-components}::nats-component.adoc[Nats component], URI syntax: `nats:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc b/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc
index 70c42c5..5705c45 100644
--- a/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc
@@ -18,7 +18,7 @@ The Netty HTTP extension provides HTTP transport on top of the xref:reference/ex
 
 == What's inside
 
-* xref:latest@components::netty-http-component.adoc[Netty HTTP component], URI syntax: `netty-http:protocol:host:port/path`
+* xref:{cq-camel-components}::netty-http-component.adoc[Netty HTTP component], URI syntax: `netty-http:protocol:host:port/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/netty.adoc b/docs/modules/ROOT/pages/reference/extensions/netty.adoc
index 4628f81..367add1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/netty.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/netty.adoc
@@ -17,7 +17,7 @@ Socket level networking using TCP or UDP with the Netty 4.x.
 
 == What's inside
 
-* xref:latest@components::netty-component.adoc[Netty component], URI syntax: `netty:protocol:host:port`
+* xref:{cq-camel-components}::netty-component.adoc[Netty component], URI syntax: `netty:protocol:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc b/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc
index 9a2d87a..ecc36cb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc
@@ -17,7 +17,7 @@ Access Nitrite databases.
 
 == What's inside
 
-* xref:latest@components::nitrite-component.adoc[Nitrite component], URI syntax: `nitrite:database`
+* xref:{cq-camel-components}::nitrite-component.adoc[Nitrite component], URI syntax: `nitrite:database`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc b/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
index 2b0928f..41275d4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
@@ -16,7 +16,7 @@ Send and receive messages from NSQ realtime distributed messaging platform.
 
 == What's inside
 
-* xref:latest@components::nsq-component.adoc[NSQ component], URI syntax: `nsq:topic`
+* xref:{cq-camel-components}::nsq-component.adoc[NSQ component], URI syntax: `nsq:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ognl.adoc b/docs/modules/ROOT/pages/reference/extensions/ognl.adoc
index eb72df9..2a35286 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ognl.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ognl.adoc
@@ -17,7 +17,7 @@ Evaluate an Apache Commons Object Graph Navigation Library (OGNL) expression aga
 
 == What's inside
 
-* xref:latest@components:languages:ognl-language.adoc[OGNL language]
+* xref:{cq-camel-components}:languages:ognl-language.adoc[OGNL language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc b/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc
index 0793084..c59cef6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc
@@ -17,7 +17,7 @@ Communicate with OData 4.0 services using Apache Olingo OData API.
 
 == What's inside
 
-* xref:latest@components::olingo4-component.adoc[Olingo4 component], URI syntax: `olingo4:apiName/methodName`
+* xref:{cq-camel-components}::olingo4-component.adoc[Olingo4 component], URI syntax: `olingo4:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc b/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc
index 2558bdb..71ba5af 100644
--- a/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc
@@ -17,7 +17,7 @@ Rest-dsl support for using OpenAPI doc
 
 == What's inside
 
-* xref:latest@components:others:openapi-java.adoc[Openapi Java]
+* xref:{cq-camel-components}:others:openapi-java.adoc[Openapi Java]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/openstack.adoc b/docs/modules/ROOT/pages/reference/extensions/openstack.adoc
index 223edda..9e9d4ab 100644
--- a/docs/modules/ROOT/pages/reference/extensions/openstack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/openstack.adoc
@@ -17,12 +17,12 @@ Interact with OpenStack APIs
 
 == What's inside
 
-* xref:latest@components::openstack-cinder-component.adoc[OpenStack Cinder component], URI syntax: `openstack-cinder:host`
-* xref:latest@components::openstack-glance-component.adoc[OpenStack Glance component], URI syntax: `openstack-glance:host`
-* xref:latest@components::openstack-keystone-component.adoc[OpenStack Keystone component], URI syntax: `openstack-keystone:host`
-* xref:latest@components::openstack-neutron-component.adoc[OpenStack Neutron component], URI syntax: `openstack-neutron:host`
-* xref:latest@components::openstack-nova-component.adoc[OpenStack Nova component], URI syntax: `openstack-nova:host`
-* xref:latest@components::openstack-swift-component.adoc[OpenStack Swift component], URI syntax: `openstack-swift:host`
+* xref:{cq-camel-components}::openstack-cinder-component.adoc[OpenStack Cinder component], URI syntax: `openstack-cinder:host`
+* xref:{cq-camel-components}::openstack-glance-component.adoc[OpenStack Glance component], URI syntax: `openstack-glance:host`
+* xref:{cq-camel-components}::openstack-keystone-component.adoc[OpenStack Keystone component], URI syntax: `openstack-keystone:host`
+* xref:{cq-camel-components}::openstack-neutron-component.adoc[OpenStack Neutron component], URI syntax: `openstack-neutron:host`
+* xref:{cq-camel-components}::openstack-nova-component.adoc[OpenStack Nova component], URI syntax: `openstack-nova:host`
+* xref:{cq-camel-components}::openstack-swift-component.adoc[OpenStack Swift component], URI syntax: `openstack-swift:host`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc b/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc
index 4338436..21428fc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc
@@ -17,7 +17,7 @@ Distributed tracing using OpenTracing
 
 == What's inside
 
-* xref:latest@components:others:opentracing.adoc[OpenTracing]
+* xref:{cq-camel-components}:others:opentracing.adoc[OpenTracing]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc b/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc
index 3cc3091..dfc32bd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc
@@ -16,7 +16,7 @@ Solve planning problems with OptaPlanner.
 
 == What's inside
 
-* xref:latest@components::optaplanner-component.adoc[OptaPlanner component], URI syntax: `optaplanner:configFile`
+* xref:{cq-camel-components}::optaplanner-component.adoc[OptaPlanner component], URI syntax: `optaplanner:configFile`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/paho.adoc b/docs/modules/ROOT/pages/reference/extensions/paho.adoc
index 5947bbd..da1b087 100644
--- a/docs/modules/ROOT/pages/reference/extensions/paho.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/paho.adoc
@@ -17,7 +17,7 @@ Communicate with MQTT message brokers using Eclipse Paho MQTT Client.
 
 == What's inside
 
-* xref:latest@components::paho-component.adoc[Paho component], URI syntax: `paho:topic`
+* xref:{cq-camel-components}::paho-component.adoc[Paho component], URI syntax: `paho:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pdf.adoc b/docs/modules/ROOT/pages/reference/extensions/pdf.adoc
index bc863e6..026007b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pdf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pdf.adoc
@@ -17,7 +17,7 @@ Create, modify or extract content from PDF documents.
 
 == What's inside
 
-* xref:latest@components::pdf-component.adoc[PDF component], URI syntax: `pdf:operation`
+* xref:{cq-camel-components}::pdf-component.adoc[PDF component], URI syntax: `pdf:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc b/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc
index 0a0ea05..080c377 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc
@@ -16,7 +16,7 @@ Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Sl
 
 == What's inside
 
-* xref:latest@components::pg-replication-slot-component.adoc[PostgresSQL Replication Slot component], URI syntax: `pg-replication-slot:host:port/database/slot:outputPlugin`
+* xref:{cq-camel-components}::pg-replication-slot-component.adoc[PostgresSQL Replication Slot component], URI syntax: `pg-replication-slot:host:port/database/slot:outputPlugin`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc b/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc
index 7a2c61c..b3cc1f4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc
@@ -16,7 +16,7 @@ Send and receive PostgreSQL events via LISTEN and NOTIFY commands.
 
 == What's inside
 
-* xref:latest@components::pgevent-component.adoc[PostgresSQL Event component], URI syntax: `pgevent:host:port/database/channel`
+* xref:{cq-camel-components}::pgevent-component.adoc[PostgresSQL Event component], URI syntax: `pgevent:host:port/database/channel`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc b/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc
index 679ea8e..00e4f82 100644
--- a/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc
@@ -20,7 +20,7 @@ It is built on top of Eclipse Vert.x Web service provided by the `quarkus-vertx-
 
 == What's inside
 
-* xref:latest@components::platform-http-component.adoc[Platform HTTP component], URI syntax: `platform-http:path`
+* xref:{cq-camel-components}::platform-http-component.adoc[Platform HTTP component], URI syntax: `platform-http:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/printer.adoc b/docs/modules/ROOT/pages/reference/extensions/printer.adoc
index 6a30f8a..d2c11a7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/printer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/printer.adoc
@@ -16,7 +16,7 @@ Send print jobs to printers.
 
 == What's inside
 
-* xref:latest@components::lpr-component.adoc[Printer component], URI syntax: `lpr:hostname:port/printername`
+* xref:{cq-camel-components}::lpr-component.adoc[Printer component], URI syntax: `lpr:hostname:port/printername`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc b/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc
index 78c4894..18a27e9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc
@@ -17,7 +17,7 @@ Serialize and deserialize Java objects using Google's Protocol buffers.
 
 == What's inside
 
-* xref:latest@components:dataformats:protobuf-dataformat.adoc[Protobuf data format]
+* xref:{cq-camel-components}:dataformats:protobuf-dataformat.adoc[Protobuf data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc b/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc
index 61b15d5..bdf5647 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from PubNub data stream network for connected devic
 
 == What's inside
 
-* xref:latest@components::pubnub-component.adoc[PubNub component], URI syntax: `pubnub:channel`
+* xref:{cq-camel-components}::pubnub-component.adoc[PubNub component], URI syntax: `pubnub:channel`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc b/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc
index 11e81f0..797d814 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc
@@ -16,7 +16,7 @@ Send and receive messages from/to Apache Pulsar messaging system.
 
 == What's inside
 
-* xref:latest@components::pulsar-component.adoc[Pulsar component], URI syntax: `pulsar:persistence://tenant/namespace/topic`
+* xref:{cq-camel-components}::pulsar-component.adoc[Pulsar component], URI syntax: `pulsar:persistence://tenant/namespace/topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/quartz.adoc b/docs/modules/ROOT/pages/reference/extensions/quartz.adoc
index e8742d1..1fae1c8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/quartz.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/quartz.adoc
@@ -17,7 +17,7 @@ Schedule sending of messages using the Quartz 2.x scheduler.
 
 == What's inside
 
-* xref:latest@components::quartz-component.adoc[Quartz component], URI syntax: `quartz:groupName/triggerName`
+* xref:{cq-camel-components}::quartz-component.adoc[Quartz component], URI syntax: `quartz:groupName/triggerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc b/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc
index 1883bbd..379a4b6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc
@@ -16,7 +16,7 @@ Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine.
 
 == What's inside
 
-* xref:latest@components::quickfix-component.adoc[QuickFix component], URI syntax: `quickfix:configurationName`
+* xref:{cq-camel-components}::quickfix-component.adoc[QuickFix component], URI syntax: `quickfix:configurationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
index 6b381e5..f39f25c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
@@ -17,7 +17,7 @@ Send and receive messages from RabbitMQ instances.
 
 == What's inside
 
-* xref:latest@components::rabbitmq-component.adoc[RabbitMQ component], URI syntax: `rabbitmq:exchangeName`
+* xref:{cq-camel-components}::rabbitmq-component.adoc[RabbitMQ component], URI syntax: `rabbitmq:exchangeName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc b/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
index 8849325..72b2610 100644
--- a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
@@ -17,7 +17,7 @@ Reactive Executor for camel-core using Vert.x
 
 == What's inside
 
-* xref:latest@components:others:reactive-executor-vertx.adoc[Reactive Executor Vert.x]
+* xref:{cq-camel-components}:others:reactive-executor-vertx.adoc[Reactive Executor Vert.x]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc b/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc
index 9504c36..aaa977c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc
@@ -17,7 +17,7 @@ Exchange messages with reactive stream processing libraries compatible with the
 
 == What's inside
 
-* xref:latest@components::reactive-streams-component.adoc[Reactive Streams component], URI syntax: `reactive-streams:stream`
+* xref:{cq-camel-components}::reactive-streams-component.adoc[Reactive Streams component], URI syntax: `reactive-streams:stream`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/redis.adoc b/docs/modules/ROOT/pages/reference/extensions/redis.adoc
index 812b8e6..d3a6ec9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/redis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/redis.adoc
@@ -16,7 +16,7 @@ Aggregation repository using Redis as datastore
 
 == What's inside
 
-* xref:latest@components:others:redis.adoc[Redis]
+* xref:{cq-camel-components}:others:redis.adoc[Redis]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ref.adoc b/docs/modules/ROOT/pages/reference/extensions/ref.adoc
index d2c09c7..8e82aa2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ref.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ref.adoc
@@ -17,7 +17,7 @@ Route messages to an endpoint looked up dynamically by name in the Camel Registr
 
 == What's inside
 
-* xref:latest@components::ref-component.adoc[Ref component], URI syntax: `ref:name`
+* xref:{cq-camel-components}::ref-component.adoc[Ref component], URI syntax: `ref:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc b/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc
index 4031be1..af6fb26 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc
@@ -17,7 +17,7 @@ Configure REST producers based on an OpenAPI specification document delegating t
 
 == What's inside
 
-* xref:latest@components::rest-openapi-component.adoc[REST OpenApi component], URI syntax: `rest-openapi:specificationUri#operationId`
+* xref:{cq-camel-components}::rest-openapi-component.adoc[REST OpenApi component], URI syntax: `rest-openapi:specificationUri#operationId`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rest.adoc b/docs/modules/ROOT/pages/reference/extensions/rest.adoc
index 5ddc6a4..df978e9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rest.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rest.adoc
@@ -17,8 +17,8 @@ Expose REST services and their OpenAPI Specification or call external REST servi
 
 == What's inside
 
-* xref:latest@components::rest-component.adoc[REST component], URI syntax: `rest:method:path:uriTemplate`
-* xref:latest@components::rest-api-component.adoc[REST API component], URI syntax: `rest-api:path/contextIdPattern`
+* xref:{cq-camel-components}::rest-component.adoc[REST component], URI syntax: `rest:method:path:uriTemplate`
+* xref:{cq-camel-components}::rest-api-component.adoc[REST API component], URI syntax: `rest-api:path/contextIdPattern`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc b/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
index b1c22ac..dc22732 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
@@ -16,7 +16,7 @@ Using Netflix Ribbon for client side load balancing
 
 == What's inside
 
-* xref:latest@components:others:ribbon.adoc[Ribbon]
+* xref:{cq-camel-components}:others:ribbon.adoc[Ribbon]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc b/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc
index a493cdb..9dc355f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc
@@ -16,7 +16,7 @@ Pass camel exchanges to acceptence test written in Robot DSL.
 
 == What's inside
 
-* xref:latest@components::robotframework-component.adoc[Robot Framework component], URI syntax: `robotframework:resourceUri`
+* xref:{cq-camel-components}::robotframework-component.adoc[Robot Framework component], URI syntax: `robotframework:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rss.adoc b/docs/modules/ROOT/pages/reference/extensions/rss.adoc
index 6b14f3e..0f4529e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rss.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rss.adoc
@@ -16,8 +16,8 @@ Poll RSS feeds.
 
 == What's inside
 
-* xref:latest@components::rss-component.adoc[RSS component], URI syntax: `rss:feedUri`
-* xref:latest@components:dataformats:rss-dataformat.adoc[RSS data format]
+* xref:{cq-camel-components}::rss-component.adoc[RSS component], URI syntax: `rss:feedUri`
+* xref:{cq-camel-components}:dataformats:rss-dataformat.adoc[RSS data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/saga.adoc b/docs/modules/ROOT/pages/reference/extensions/saga.adoc
index ff4c6fc..a28ac3e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/saga.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/saga.adoc
@@ -16,7 +16,7 @@ Execute custom actions within a route using the Saga EIP.
 
 == What's inside
 
-* xref:latest@components::saga-component.adoc[Saga component], URI syntax: `saga:action`
+* xref:{cq-camel-components}::saga-component.adoc[Saga component], URI syntax: `saga:action`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc b/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc
index a00876d..69fdf6e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc
@@ -17,7 +17,7 @@ Communicate with Salesforce using Java DTOs.
 
 == What's inside
 
-* xref:latest@components::salesforce-component.adoc[Salesforce component], URI syntax: `salesforce:operationName:topicName`
+* xref:{cq-camel-components}::salesforce-component.adoc[Salesforce component], URI syntax: `salesforce:operationName:topicName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc b/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc
index 0bbc4bb..d84c9b6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc
@@ -17,7 +17,7 @@ Send requests to SAP NetWeaver Gateway using HTTP.
 
 == What's inside
 
-* xref:latest@components::sap-netweaver-component.adoc[SAP NetWeaver component], URI syntax: `sap-netweaver:url`
+* xref:{cq-camel-components}::sap-netweaver-component.adoc[SAP NetWeaver component], URI syntax: `sap-netweaver:url`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/saxon.adoc b/docs/modules/ROOT/pages/reference/extensions/saxon.adoc
index 7e8153a..d1170f0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/saxon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/saxon.adoc
@@ -16,8 +16,8 @@ Query and/or transform XML payloads using XQuery and Saxon.
 
 == What's inside
 
-* xref:latest@components::xquery-component.adoc[XQuery component], URI syntax: `xquery:resourceUri`
-* xref:latest@components:languages:xquery-language.adoc[XQuery language]
+* xref:{cq-camel-components}::xquery-component.adoc[XQuery component], URI syntax: `xquery:resourceUri`
+* xref:{cq-camel-components}:languages:xquery-language.adoc[XQuery language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
index 8e250c5..b2398dc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
@@ -17,7 +17,7 @@ Generate messages in specified intervals using java.util.concurrent.ScheduledExe
 
 == What's inside
 
-* xref:latest@components::scheduler-component.adoc[Scheduler component], URI syntax: `scheduler:name`
+* xref:{cq-camel-components}::scheduler-component.adoc[Scheduler component], URI syntax: `scheduler:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/schematron.adoc b/docs/modules/ROOT/pages/reference/extensions/schematron.adoc
index 77d2e67..717e983 100644
--- a/docs/modules/ROOT/pages/reference/extensions/schematron.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/schematron.adoc
@@ -16,7 +16,7 @@ Validate XML payload using the Schematron Library.
 
 == What's inside
 
-* xref:latest@components::schematron-component.adoc[Schematron component], URI syntax: `schematron:path`
+* xref:{cq-camel-components}::schematron-component.adoc[Schematron component], URI syntax: `schematron:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/seda.adoc b/docs/modules/ROOT/pages/reference/extensions/seda.adoc
index a5f9fe0..a7051c5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/seda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/seda.adoc
@@ -17,7 +17,7 @@ Asynchronously call another endpoint from any Camel Context in the same JVM.
 
 == What's inside
 
-* xref:latest@components::seda-component.adoc[SEDA component], URI syntax: `seda:name`
+* xref:{cq-camel-components}::seda-component.adoc[SEDA component], URI syntax: `seda:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
index 5632452..869fbd2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
@@ -17,7 +17,7 @@ Interact with ServiceNow via its REST API.
 
 == What's inside
 
-* xref:latest@components::servicenow-component.adoc[ServiceNow component], URI syntax: `servicenow:instanceName`
+* xref:{cq-camel-components}::servicenow-component.adoc[ServiceNow component], URI syntax: `servicenow:instanceName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/servlet.adoc b/docs/modules/ROOT/pages/reference/extensions/servlet.adoc
index 80146dc..6cfe537 100644
--- a/docs/modules/ROOT/pages/reference/extensions/servlet.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/servlet.adoc
@@ -17,7 +17,7 @@ Serve HTTP requests by a Servlet.
 
 == What's inside
 
-* xref:latest@components::servlet-component.adoc[Servlet component], URI syntax: `servlet:contextPath`
+* xref:{cq-camel-components}::servlet-component.adoc[Servlet component], URI syntax: `servlet:contextPath`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/shiro.adoc b/docs/modules/ROOT/pages/reference/extensions/shiro.adoc
index 629b20a..15fe7ab 100644
--- a/docs/modules/ROOT/pages/reference/extensions/shiro.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/shiro.adoc
@@ -16,7 +16,7 @@ Security using Shiro
 
 == What's inside
 
-* xref:latest@components:others:shiro.adoc[Shiro]
+* xref:{cq-camel-components}:others:shiro.adoc[Shiro]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sip.adoc b/docs/modules/ROOT/pages/reference/extensions/sip.adoc
index f938863..270187c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sip.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sip.adoc
@@ -16,8 +16,8 @@ Send and receive messages using the SIP protocol (used in telecommunications).
 
 == What's inside
 
-* xref:latest@components::sip-component.adoc[SIP component], URI syntax: `sip:uri`
-* xref:latest@components::sip-component.adoc[SIP (Secure) component], URI syntax: `sips:uri`
+* xref:{cq-camel-components}::sip-component.adoc[SIP component], URI syntax: `sip:uri`
+* xref:{cq-camel-components}::sip-component.adoc[SIP (Secure) component], URI syntax: `sips:uri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sjms.adoc b/docs/modules/ROOT/pages/reference/extensions/sjms.adoc
index 0195f9f..a9c8263 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sjms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sjms.adoc
@@ -17,8 +17,8 @@ Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.
 
 == What's inside
 
-* xref:latest@components::sjms-component.adoc[Simple JMS component], URI syntax: `sjms:destinationType:destinationName`
-* xref:latest@components::sjms-batch-component.adoc[Simple JMS Batch component], URI syntax: `sjms-batch:destinationName`
+* xref:{cq-camel-components}::sjms-component.adoc[Simple JMS component], URI syntax: `sjms:destinationType:destinationName`
+* xref:{cq-camel-components}::sjms-batch-component.adoc[Simple JMS Batch component], URI syntax: `sjms-batch:destinationName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc b/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc
index d0b74ed..e819445 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.
 
 == What's inside
 
-* xref:latest@components::sjms2-component.adoc[Simple JMS2 component], URI syntax: `sjms2:destinationType:destinationName`
+* xref:{cq-camel-components}::sjms2-component.adoc[Simple JMS2 component], URI syntax: `sjms2:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/slack.adoc b/docs/modules/ROOT/pages/reference/extensions/slack.adoc
index 20aaf35..613a0c2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/slack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/slack.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from Slack.
 
 == What's inside
 
-* xref:latest@components::slack-component.adoc[Slack component], URI syntax: `slack:channel`
+* xref:{cq-camel-components}::slack-component.adoc[Slack component], URI syntax: `slack:channel`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/smpp.adoc b/docs/modules/ROOT/pages/reference/extensions/smpp.adoc
index 45f1a3d..0a449e2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/smpp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/smpp.adoc
@@ -16,8 +16,8 @@ Send and receive SMS messages using a SMSC (Short Message Service Center).
 
 == What's inside
 
-* xref:latest@components::smpp-component.adoc[SMPP component], URI syntax: `smpp:host:port`
-* xref:latest@components::smpp-component.adoc[SMPP (Secure) component], URI syntax: `smpps:host:port`
+* xref:{cq-camel-components}::smpp-component.adoc[SMPP component], URI syntax: `smpp:host:port`
+* xref:{cq-camel-components}::smpp-component.adoc[SMPP (Secure) component], URI syntax: `smpps:host:port`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
index 3570994..d0187b2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
@@ -17,7 +17,7 @@ Marshal and unmarshal Java objects to and from YAML using SnakeYAML
 
 == What's inside
 
-* xref:latest@components:dataformats:yaml-snakeyaml-dataformat.adoc[YAML SnakeYAML data format]
+* xref:{cq-camel-components}:dataformats:yaml-snakeyaml-dataformat.adoc[YAML SnakeYAML data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/snmp.adoc b/docs/modules/ROOT/pages/reference/extensions/snmp.adoc
index de04831..5627e63 100644
--- a/docs/modules/ROOT/pages/reference/extensions/snmp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/snmp.adoc
@@ -16,7 +16,7 @@ Receive traps and poll SNMP (Simple Network Management Protocol) capable devices
 
 == What's inside
 
-* xref:latest@components::snmp-component.adoc[SNMP component], URI syntax: `snmp:host:port`
+* xref:{cq-camel-components}::snmp-component.adoc[SNMP component], URI syntax: `snmp:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/soap.adoc b/docs/modules/ROOT/pages/reference/extensions/soap.adoc
index 5b7608d..3808732 100644
--- a/docs/modules/ROOT/pages/reference/extensions/soap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/soap.adoc
@@ -17,7 +17,7 @@ Marshal Java objects to SOAP messages and back.
 
 == What's inside
 
-* xref:latest@components:dataformats:soapjaxb-dataformat.adoc[SOAP data format]
+* xref:{cq-camel-components}:dataformats:soapjaxb-dataformat.adoc[SOAP data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/solr.adoc b/docs/modules/ROOT/pages/reference/extensions/solr.adoc
index 0090367..7fb88ed 100644
--- a/docs/modules/ROOT/pages/reference/extensions/solr.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/solr.adoc
@@ -16,9 +16,9 @@ Perform operations against Apache Lucene Solr.
 
 == What's inside
 
-* xref:latest@components::solr-component.adoc[Solr component], URI syntax: `solr:url`
-* xref:latest@components::solr-component.adoc[Solr component], URI syntax: `solrCloud:url`
-* xref:latest@components::solr-component.adoc[Solr (Secure) component], URI syntax: `solrs:url`
+* xref:{cq-camel-components}::solr-component.adoc[Solr component], URI syntax: `solr:url`
+* xref:{cq-camel-components}::solr-component.adoc[Solr component], URI syntax: `solrCloud:url`
+* xref:{cq-camel-components}::solr-component.adoc[Solr (Secure) component], URI syntax: `solrs:url`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc b/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
index 8dcbbb9..2ccdea8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
@@ -16,7 +16,7 @@ Send and receive messages as a Soroush chat bot.
 
 == What's inside
 
-* xref:latest@components::soroush-component.adoc[Soroush component], URI syntax: `soroush:action`
+* xref:{cq-camel-components}::soroush-component.adoc[Soroush component], URI syntax: `soroush:action`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/spark.adoc b/docs/modules/ROOT/pages/reference/extensions/spark.adoc
index 9b2d2c7..667741e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/spark.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/spark.adoc
@@ -16,7 +16,7 @@ Send RDD or DataFrame jobs to Apache Spark clusters.
 
 == What's inside
 
-* xref:latest@components::spark-component.adoc[Spark component], URI syntax: `spark:endpointType`
+* xref:{cq-camel-components}::spark-component.adoc[Spark component], URI syntax: `spark:endpointType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc b/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc
index 4ff6389..4dfbd4e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc
@@ -16,7 +16,7 @@ The splunk component allows to publish events in Splunk using the HTTP Event Col
 
 == What's inside
 
-* xref:latest@components::splunk-hec-component.adoc[Splunk HEC component], URI syntax: `splunk-hec:splunkURL/token`
+* xref:{cq-camel-components}::splunk-hec-component.adoc[Splunk HEC component], URI syntax: `splunk-hec:splunkURL/token`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/splunk.adoc b/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
index 8cf66e9..2031f44 100644
--- a/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
@@ -16,7 +16,7 @@ Publish or search for events in Splunk.
 
 == What's inside
 
-* xref:latest@components::splunk-component.adoc[Splunk component], URI syntax: `splunk:name`
+* xref:{cq-camel-components}::splunk-component.adoc[Splunk component], URI syntax: `splunk:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sql.adoc b/docs/modules/ROOT/pages/reference/extensions/sql.adoc
index cba1bc1..28175b8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sql.adoc
@@ -17,8 +17,8 @@ Perform SQL queries using Spring JDBC.
 
 == What's inside
 
-* xref:latest@components::sql-component.adoc[SQL component], URI syntax: `sql:query`
-* xref:latest@components::sql-stored-component.adoc[SQL Stored Procedure component], URI syntax: `sql-stored:template`
+* xref:{cq-camel-components}::sql-component.adoc[SQL component], URI syntax: `sql:query`
+* xref:{cq-camel-components}::sql-stored-component.adoc[SQL Stored Procedure component], URI syntax: `sql-stored:template`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ssh.adoc b/docs/modules/ROOT/pages/reference/extensions/ssh.adoc
index 708cd45..f37630b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ssh.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ssh.adoc
@@ -16,7 +16,7 @@ Execute commands on remote hosts using SSH.
 
 == What's inside
 
-* xref:latest@components::ssh-component.adoc[SSH component], URI syntax: `ssh:host:port`
+* xref:{cq-camel-components}::ssh-component.adoc[SSH component], URI syntax: `ssh:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stax.adoc b/docs/modules/ROOT/pages/reference/extensions/stax.adoc
index 2fda53c..7a480c3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stax.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stax.adoc
@@ -16,7 +16,7 @@ Process XML payloads by a SAX ContentHandler.
 
 == What's inside
 
-* xref:latest@components::stax-component.adoc[StAX component], URI syntax: `stax:contentHandlerClass`
+* xref:{cq-camel-components}::stax-component.adoc[StAX component], URI syntax: `stax:contentHandlerClass`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stomp.adoc b/docs/modules/ROOT/pages/reference/extensions/stomp.adoc
index 212a0da..e181fbd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stomp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stomp.adoc
@@ -16,7 +16,7 @@ Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protoco
 
 == What's inside
 
-* xref:latest@components::stomp-component.adoc[Stomp component], URI syntax: `stomp:destination`
+* xref:{cq-camel-components}::stomp-component.adoc[Stomp component], URI syntax: `stomp:destination`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stream.adoc b/docs/modules/ROOT/pages/reference/extensions/stream.adoc
index e5c4561..09408fe 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stream.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stream.adoc
@@ -17,7 +17,7 @@ Read from system-in and write to system-out and system-err streams.
 
 == What's inside
 
-* xref:latest@components::stream-component.adoc[Stream component], URI syntax: `stream:kind`
+* xref:{cq-camel-components}::stream-component.adoc[Stream component], URI syntax: `stream:kind`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc b/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc
index 943b5dd..d5f884c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc
@@ -16,7 +16,7 @@ Transform messages using StringTemplate engine.
 
 == What's inside
 
-* xref:latest@components::string-template-component.adoc[String Template component], URI syntax: `string-template:resourceUri`
+* xref:{cq-camel-components}::string-template-component.adoc[String Template component], URI syntax: `string-template:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stub.adoc b/docs/modules/ROOT/pages/reference/extensions/stub.adoc
index 8b5ad1f..62f1a89 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stub.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stub.adoc
@@ -16,7 +16,7 @@ Stub out any physical endpoints while in development or testing.
 
 == What's inside
 
-* xref:latest@components::stub-component.adoc[Stub component], URI syntax: `stub:name`
+* xref:{cq-camel-components}::stub-component.adoc[Stub component], URI syntax: `stub:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/syslog.adoc b/docs/modules/ROOT/pages/reference/extensions/syslog.adoc
index 261db9f..e0ea86b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/syslog.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/syslog.adoc
@@ -16,7 +16,7 @@ Marshall SyslogMessages to RFC3164 and RFC5424 messages and back.
 
 == What's inside
 
-* xref:latest@components:dataformats:syslog-dataformat.adoc[Syslog data format]
+* xref:{cq-camel-components}:dataformats:syslog-dataformat.adoc[Syslog data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc b/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
index 5198948..587fb62 100644
--- a/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
@@ -17,7 +17,7 @@ Parse (potentially invalid) HTML into valid HTML or DOM.
 
 == What's inside
 
-* xref:latest@components:dataformats:tidyMarkup-dataformat.adoc[TidyMarkup data format]
+* xref:{cq-camel-components}:dataformats:tidyMarkup-dataformat.adoc[TidyMarkup data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc b/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc
index 61698ba..c005e90 100644
--- a/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc
@@ -17,7 +17,7 @@ Archive files into tarballs or extract files from tarballs.
 
 == What's inside
 
-* xref:latest@components:dataformats:tarfile-dataformat.adoc[Tar File data format]
+* xref:{cq-camel-components}:dataformats:tarfile-dataformat.adoc[Tar File data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
index e0480ca..891665b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
@@ -17,7 +17,7 @@ Send and receive messages acting as a Telegram Bot Telegram Bot API.
 
 == What's inside
 
-* xref:latest@components::telegram-component.adoc[Telegram component], URI syntax: `telegram:type`
+* xref:{cq-camel-components}::telegram-component.adoc[Telegram component], URI syntax: `telegram:type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc b/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
index 11262cd..798403d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
@@ -17,7 +17,7 @@ ThreadPoolFactory for camel-core using Vert.x
 
 == What's inside
 
-* xref:latest@components:others:threadpoolfactory-vertx.adoc[ThreadPoolFactory Vert.x]
+* xref:{cq-camel-components}:others:threadpoolfactory-vertx.adoc[ThreadPoolFactory Vert.x]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/thrift.adoc b/docs/modules/ROOT/pages/reference/extensions/thrift.adoc
index 1f6a032..ad1f2b5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/thrift.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/thrift.adoc
@@ -16,8 +16,8 @@ Call and expose remote procedures (RPC) with Apache Thrift data format and seria
 
 == What's inside
 
-* xref:latest@components::thrift-component.adoc[Thrift component], URI syntax: `thrift:host:port/service`
-* xref:latest@components:dataformats:thrift-dataformat.adoc[Thrift data format]
+* xref:{cq-camel-components}::thrift-component.adoc[Thrift component], URI syntax: `thrift:host:port/service`
+* xref:{cq-camel-components}:dataformats:thrift-dataformat.adoc[Thrift data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/tika.adoc b/docs/modules/ROOT/pages/reference/extensions/tika.adoc
index 6ca5bc6..4d71ff5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/tika.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/tika.adoc
@@ -17,7 +17,7 @@ Parse documents and extract metadata and text using Apache Tika.
 
 == What's inside
 
-* xref:latest@components::tika-component.adoc[Tika component], URI syntax: `tika:operation`
+* xref:{cq-camel-components}::tika-component.adoc[Tika component], URI syntax: `tika:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/timer.adoc b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
index d26d974..025fbc9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/timer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
@@ -17,7 +17,7 @@ Generate messages in specified intervals using java.util.Timer.
 
 == What's inside
 
-* xref:latest@components::timer-component.adoc[Timer component], URI syntax: `timer:timerName`
+* xref:{cq-camel-components}::timer-component.adoc[Timer component], URI syntax: `timer:timerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/twilio.adoc b/docs/modules/ROOT/pages/reference/extensions/twilio.adoc
index 3f5e9e2..44e1f48 100644
--- a/docs/modules/ROOT/pages/reference/extensions/twilio.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/twilio.adoc
@@ -16,7 +16,7 @@ Interact with Twilio REST APIs using Twilio Java SDK.
 
 == What's inside
 
-* xref:latest@components::twilio-component.adoc[Twilio component], URI syntax: `twilio:apiName/methodName`
+* xref:{cq-camel-components}::twilio-component.adoc[Twilio component], URI syntax: `twilio:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/twitter.adoc b/docs/modules/ROOT/pages/reference/extensions/twitter.adoc
index 29e46dd..ff9f71c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/twitter.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/twitter.adoc
@@ -17,9 +17,9 @@ Send tweets and receive tweets, direct messages and access Twitter Search
 
 == What's inside
 
-* xref:latest@components::twitter-directmessage-component.adoc[Twitter Direct Message component], URI syntax: `twitter-directmessage:user`
-* xref:latest@components::twitter-search-component.adoc[Twitter Search component], URI syntax: `twitter-search:keywords`
-* xref:latest@components::twitter-timeline-component.adoc[Twitter Timeline component], URI syntax: `twitter-timeline:timelineType`
+* xref:{cq-camel-components}::twitter-directmessage-component.adoc[Twitter Direct Message component], URI syntax: `twitter-directmessage:user`
+* xref:{cq-camel-components}::twitter-search-component.adoc[Twitter Search component], URI syntax: `twitter-search:keywords`
+* xref:{cq-camel-components}::twitter-timeline-component.adoc[Twitter Timeline component], URI syntax: `twitter-timeline:timelineType`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc b/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc
index a0f24a6..3cd42ff 100644
--- a/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc
@@ -16,9 +16,9 @@ Marshal and unmarshal Java objects from and to CSV (Comma Separated Values) usin
 
 == What's inside
 
-* xref:latest@components:dataformats:univocity-csv-dataformat.adoc[uniVocity CSV data format]
-* xref:latest@components:dataformats:univocity-fixed-dataformat.adoc[uniVocity Fixed Length data format]
-* xref:latest@components:dataformats:univocity-tsv-dataformat.adoc[uniVocity TSV data format]
+* xref:{cq-camel-components}:dataformats:univocity-csv-dataformat.adoc[uniVocity CSV data format]
+* xref:{cq-camel-components}:dataformats:univocity-fixed-dataformat.adoc[uniVocity Fixed Length data format]
+* xref:{cq-camel-components}:dataformats:univocity-tsv-dataformat.adoc[uniVocity TSV data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/validator.adoc b/docs/modules/ROOT/pages/reference/extensions/validator.adoc
index 32b17f4..699d7c7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/validator.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/validator.adoc
@@ -17,7 +17,7 @@ Validate the payload using XML Schema and JAXP Validation.
 
 == What's inside
 
-* xref:latest@components::validator-component.adoc[Validator component], URI syntax: `validator:resourceUri`
+* xref:{cq-camel-components}::validator-component.adoc[Validator component], URI syntax: `validator:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/velocity.adoc b/docs/modules/ROOT/pages/reference/extensions/velocity.adoc
index e2c5e90..9fc0d41 100644
--- a/docs/modules/ROOT/pages/reference/extensions/velocity.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/velocity.adoc
@@ -16,7 +16,7 @@ Transform messages using a Velocity template.
 
 == What's inside
 
-* xref:latest@components::velocity-component.adoc[Velocity component], URI syntax: `velocity:resourceUri`
+* xref:{cq-camel-components}::velocity-component.adoc[Velocity component], URI syntax: `velocity:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc b/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc
index 69fc12d..c381713 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc
@@ -16,7 +16,7 @@ Camel HTTP client support with Vert.x
 
 == What's inside
 
-* xref:latest@components::vertx-http-component.adoc[Vert.x HTTP Client component], URI syntax: `vertx-http:httpUri`
+* xref:{cq-camel-components}::vertx-http-component.adoc[Vert.x HTTP Client component], URI syntax: `vertx-http:httpUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc b/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc
index 6db2710..a120f48 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc
@@ -16,7 +16,7 @@ Camel WebSocket support with Vert.x
 
 == What's inside
 
-* xref:latest@components::vertx-websocket-component.adoc[Vert.x WebSocket component], URI syntax: `vertx-websocket:host:port/path`
+* xref:{cq-camel-components}::vertx-websocket-component.adoc[Vert.x WebSocket component], URI syntax: `vertx-websocket:host:port/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vertx.adoc b/docs/modules/ROOT/pages/reference/extensions/vertx.adoc
index 1ad3341..876fa66 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vertx.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vertx.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from Vert.x Event Bus.
 
 == What's inside
 
-* xref:latest@components::vertx-component.adoc[Vert.x component], URI syntax: `vertx:address`
+* xref:{cq-camel-components}::vertx-component.adoc[Vert.x component], URI syntax: `vertx:address`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vm.adoc b/docs/modules/ROOT/pages/reference/extensions/vm.adoc
index c95616e..cd8a051 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vm.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vm.adoc
@@ -17,7 +17,7 @@ Call another endpoint in the same CamelContext asynchronously.
 
 == What's inside
 
-* xref:latest@components::vm-component.adoc[VM component], URI syntax: `vm:name`
+* xref:{cq-camel-components}::vm-component.adoc[VM component], URI syntax: `vm:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/weather.adoc b/docs/modules/ROOT/pages/reference/extensions/weather.adoc
index ccae782..dff6894 100644
--- a/docs/modules/ROOT/pages/reference/extensions/weather.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/weather.adoc
@@ -16,7 +16,7 @@ Poll the weather information from Open Weather Map.
 
 == What's inside
 
-* xref:latest@components::weather-component.adoc[Weather component], URI syntax: `weather:name`
+* xref:{cq-camel-components}::weather-component.adoc[Weather component], URI syntax: `weather:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/web3j.adoc b/docs/modules/ROOT/pages/reference/extensions/web3j.adoc
index 2daa81e..b47fcd9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/web3j.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/web3j.adoc
@@ -16,7 +16,7 @@ Interact with Ethereum nodes using web3j client API.
 
 == What's inside
 
-* xref:latest@components::web3j-component.adoc[Web3j Ethereum Blockchain component], URI syntax: `web3j:nodeAddress`
+* xref:{cq-camel-components}::web3j-component.adoc[Web3j Ethereum Blockchain component], URI syntax: `web3j:nodeAddress`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc b/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc
index 98cdf04..7aa5c98 100644
--- a/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc
@@ -17,7 +17,7 @@ Expose websocket endpoints using JSR356.
 
 == What's inside
 
-* xref:latest@components::websocket-jsr356-component.adoc[Javax Websocket component], URI syntax: `websocket-jsr356:uri`
+* xref:{cq-camel-components}::websocket-jsr356-component.adoc[Javax Websocket component], URI syntax: `websocket-jsr356:uri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/weka.adoc b/docs/modules/ROOT/pages/reference/extensions/weka.adoc
index 7b67af8..be08675 100644
--- a/docs/modules/ROOT/pages/reference/extensions/weka.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/weka.adoc
@@ -16,7 +16,7 @@ Perform machine learning tasks using Weka.
 
 == What's inside
 
-* xref:latest@components::weka-component.adoc[Weka component], URI syntax: `weka:command`
+* xref:{cq-camel-components}::weka-component.adoc[Weka component], URI syntax: `weka:command`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc b/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc
index 192acd9..3a081e1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc
@@ -16,7 +16,7 @@ Manage posts and users using Wordpress API.
 
 == What's inside
 
-* xref:latest@components::wordpress-component.adoc[Wordpress component], URI syntax: `wordpress:operation`
+* xref:{cq-camel-components}::wordpress-component.adoc[Wordpress component], URI syntax: `wordpress:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/workday.adoc b/docs/modules/ROOT/pages/reference/extensions/workday.adoc
index 0d53bbc..8605dd9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/workday.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/workday.adoc
@@ -16,7 +16,7 @@ Detect and parse documents using Workday.
 
 == What's inside
 
-* xref:latest@components::workday-component.adoc[Workday component], URI syntax: `workday:entity:path`
+* xref:{cq-camel-components}::workday-component.adoc[Workday component], URI syntax: `workday:entity:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xchange.adoc b/docs/modules/ROOT/pages/reference/extensions/xchange.adoc
index e8007bb..7ede526 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xchange.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xchange.adoc
@@ -16,7 +16,7 @@ Access market data and trade on Bitcoin and Altcoin exchanges.
 
 == What's inside
 
-* xref:latest@components::xchange-component.adoc[XChange component], URI syntax: `xchange:name`
+* xref:{cq-camel-components}::xchange-component.adoc[XChange component], URI syntax: `xchange:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xj.adoc b/docs/modules/ROOT/pages/reference/extensions/xj.adoc
index f000fc0..3eb60bf 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xj.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xj.adoc
@@ -16,7 +16,7 @@ Transform JSON and XML message using a XSLT.
 
 == What's inside
 
-* xref:latest@components::xj-component.adoc[XJ component], URI syntax: `xj:resourceUri`
+* xref:{cq-camel-components}::xj-component.adoc[XJ component], URI syntax: `xj:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc b/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc
index f9d96a0..ae0678c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc
@@ -17,7 +17,7 @@ Tokenize XML payloads using the specified path expression.
 
 == What's inside
 
-* xref:latest@components:languages:xtokenize-language.adoc[XML Tokenize language]
+* xref:{cq-camel-components}:languages:xtokenize-language.adoc[XML Tokenize language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc b/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc
index d8e4c84..f9972f8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc
@@ -16,9 +16,9 @@ Sign XML payloads using the XML signature specification.
 
 == What's inside
 
-* xref:latest@components:dataformats:secureXML-dataformat.adoc[XML Security data format]
-* xref:latest@components::xmlsecurity-sign-component.adoc[XML Security Sign component], URI syntax: `xmlsecurity-sign:name`
-* xref:latest@components::xmlsecurity-verify-component.adoc[XML Security Verify component], URI syntax: `xmlsecurity-verify:name`
+* xref:{cq-camel-components}:dataformats:secureXML-dataformat.adoc[XML Security data format]
+* xref:{cq-camel-components}::xmlsecurity-sign-component.adoc[XML Security Sign component], URI syntax: `xmlsecurity-sign:name`
+* xref:{cq-camel-components}::xmlsecurity-verify-component.adoc[XML Security Verify component], URI syntax: `xmlsecurity-verify:name`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc b/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc
index 409ac23..7721f61 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc
@@ -16,7 +16,7 @@ Send and receive messages to/from an XMPP chat server.
 
 == What's inside
 
-* xref:latest@components::xmpp-component.adoc[XMPP component], URI syntax: `xmpp:host:port/participant`
+* xref:{cq-camel-components}::xmpp-component.adoc[XMPP component], URI syntax: `xmpp:host:port/participant`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xpath.adoc b/docs/modules/ROOT/pages/reference/extensions/xpath.adoc
index 0c43376..3799efc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xpath.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xpath.adoc
@@ -17,7 +17,7 @@ Evaluate an XPath expression against an XML payload.
 
 == What's inside
 
-* xref:latest@components:languages:xpath-language.adoc[XPath language]
+* xref:{cq-camel-components}:languages:xpath-language.adoc[XPath language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc b/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc
index 73b903b..355fea1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc
@@ -16,7 +16,7 @@ Transform XML payloads using an XSLT template using Saxon.
 
 == What's inside
 
-* xref:latest@components::xslt-saxon-component.adoc[XSLT Saxon component], URI syntax: `xslt-saxon:resourceUri`
+* xref:{cq-camel-components}::xslt-saxon-component.adoc[XSLT Saxon component], URI syntax: `xslt-saxon:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xslt.adoc b/docs/modules/ROOT/pages/reference/extensions/xslt.adoc
index c078c1a..264be67 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xslt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xslt.adoc
@@ -17,7 +17,7 @@ Transforms XML payload using an XSLT template.
 
 == What's inside
 
-* xref:latest@components::xslt-component.adoc[XSLT component], URI syntax: `xslt:resourceUri`
+* xref:{cq-camel-components}::xslt-component.adoc[XSLT component], URI syntax: `xslt:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xstream.adoc b/docs/modules/ROOT/pages/reference/extensions/xstream.adoc
index d2b0a03..06537b9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xstream.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xstream.adoc
@@ -17,8 +17,8 @@ Marshal and unmarshal POJOs to/from XML or JSON using XStream library.
 
 == What's inside
 
-* xref:latest@components:dataformats:json-xstream-dataformat.adoc[JSON XStream data format]
-* xref:latest@components:dataformats:xstream-dataformat.adoc[XStream data format]
+* xref:{cq-camel-components}:dataformats:json-xstream-dataformat.adoc[JSON XStream data format]
+* xref:{cq-camel-components}:dataformats:xstream-dataformat.adoc[XStream data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc b/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
index 1f6daff..041fe30 100644
--- a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
@@ -16,7 +16,7 @@ Interact with the Yammer enterprise social network.
 
 == What's inside
 
-* xref:latest@components::yammer-component.adoc[Yammer component], URI syntax: `yammer:function`
+* xref:{cq-camel-components}::yammer-component.adoc[Yammer component], URI syntax: `yammer:function`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc b/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc
index bf8e20e..db54d0c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc
@@ -16,7 +16,7 @@ Manage Zendesk tickets, users, organizations, etc.
 
 == What's inside
 
-* xref:latest@components::zendesk-component.adoc[Zendesk component], URI syntax: `zendesk:methodName`
+* xref:{cq-camel-components}::zendesk-component.adoc[Zendesk component], URI syntax: `zendesk:methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc b/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc
index 97bbe38..62147f1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc
@@ -17,8 +17,8 @@ Compress and decompress streams using java.util.zip.Deflater, java.util.zip.Infl
 
 == What's inside
 
-* xref:latest@components:dataformats:gzipdeflater-dataformat.adoc[GZip Deflater data format]
-* xref:latest@components:dataformats:zipdeflater-dataformat.adoc[Zip Deflate Compression data format]
+* xref:{cq-camel-components}:dataformats:gzipdeflater-dataformat.adoc[GZip Deflater data format]
+* xref:{cq-camel-components}:dataformats:zipdeflater-dataformat.adoc[Zip Deflate Compression data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc b/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc
index 851a0b0..668d1b9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc
@@ -17,7 +17,7 @@ Compression and decompress streams using java.util.zip.ZipStream.
 
 == What's inside
 
-* xref:latest@components:dataformats:zipfile-dataformat.adoc[Zip File data format]
+* xref:{cq-camel-components}:dataformats:zipfile-dataformat.adoc[Zip File data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc b/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc
index c5e52f9..a8e637a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc
@@ -16,7 +16,7 @@ Have only a single consumer in a cluster consuming from a given endpoint; with a
 
 == What's inside
 
-* xref:latest@components::zookeeper-master-component.adoc[ZooKeeper Master component], URI syntax: `zookeeper-master:groupName:consumerEndpointUri`
+* xref:{cq-camel-components}::zookeeper-master-component.adoc[ZooKeeper Master component], URI syntax: `zookeeper-master:groupName:consumerEndpointUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc b/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc
index 269b22f..734d6af 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc
@@ -16,7 +16,7 @@ Manage ZooKeeper clusters.
 
 == What's inside
 
-* xref:latest@components::zookeeper-component.adoc[ZooKeeper component], URI syntax: `zookeeper:serverUrls/path`
+* xref:{cq-camel-components}::zookeeper-component.adoc[ZooKeeper component], URI syntax: `zookeeper:serverUrls/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/user-guide/bootstrap.adoc b/docs/modules/ROOT/pages/user-guide/bootstrap.adoc
index 3bbb019..0780575 100644
--- a/docs/modules/ROOT/pages/user-guide/bootstrap.adoc
+++ b/docs/modules/ROOT/pages/user-guide/bootstrap.adoc
@@ -63,7 +63,7 @@ public static class EventHandler {
 == Camel Main
 
 To configure components and other aspects of Apache Camel through properties, you can add the `camel-quarkus-main`
-extension which brings functionalities from xref:latest@components:others:main.adoc[Apache Camel
+extension which brings functionalities from xref:{cq-camel-components}:others:main.adoc[Apache Camel
 Main] to Camel Quarkus.
 
 In the example below, we apply the same configuration as the one from the Java example above by using properties:
diff --git a/docs/package.json b/docs/package.json
index 133662a..edecbd0 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -17,7 +17,7 @@
   },
   "scripts": {
     "preview": "cd target/site && lite-server",
-    "build": "node_modules/.bin/antora antora-playbook-dev.yml --stacktrace",
+    "build": "node_modules/.bin/antora --fetch antora-playbook.yml --stacktrace",
     "dev": "yarn build && yarn preview",
     "checks": "yarn antora --generator @antora/xref-validator antora-playbook.yml"
   }
diff --git a/docs/pom.xml b/docs/pom.xml
index 889fb3a..4c7665f 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -66,7 +66,6 @@
             </activation>
             <build>
                 <plugins>
-                    <!-- Temporary workaround for https://github.com/apache/camel-quarkus/issues/2109
                     <plugin>
                         <groupId>com.github.eirslett</groupId>
                         <artifactId>frontend-maven-plugin</artifactId>
@@ -83,12 +82,12 @@
                                 </configuration>
                             </execution>
                         </executions>
-                    </plugin> -->
+                    </plugin>
                     <!--
                       executing yarn via frontend-maven yielded Process exited with an error: 134 (Exit value: 134)
                       using exec-maven plugin instead.
                     -->
-                    <!-- <plugin> Temporary workaround for https://github.com/apache/camel-quarkus/issues/2109
+                    <plugin>
                         <groupId>org.codehaus.mojo</groupId>
                         <artifactId>exec-maven-plugin</artifactId>
                         <executions>
@@ -100,7 +99,7 @@
                                 <phase>generate-resources</phase>
                                 <configuration>
                                     <executable>${project.basedir}/node/node</executable>
-                                    <commandlineArgs>${project.basedir}/node/yarn/dist/bin/yarn.js install - - no-progress - - force - - non-interactive - - frozen-lockfile</commandlineArgs>
+                                    <commandlineArgs>${project.basedir}/node/yarn/dist/bin/yarn.js install --no-progress --force --non-interactive --frozen-lockfile</commandlineArgs>
                                 </configuration>
                             </execution>
                             <execution>
@@ -111,11 +110,11 @@
                                 <phase>verify</phase>
                                 <configuration>
                                     <executable>${project.basedir}/node/node</executable>
-                                    <commandlineArgs>${project.basedir}/node/yarn/dist/bin/yarn.js - - non-interactive antora - - generator @antora/xref-validator antora-playbook.yml</commandlineArgs>
+                                    <commandlineArgs>${project.basedir}/node/yarn/dist/bin/yarn.js --non-interactive antora --generator @antora/xref-validator --fetch antora-playbook.yml --stacktrace</commandlineArgs>
                                 </configuration>
                             </execution>
                         </executions>
-                    </plugin> -->
+                    </plugin>
                 </plugins>
             </build>
         </profile>
diff --git a/extensions/microprofile-metrics/runtime/src/main/doc/usage.adoc b/extensions/microprofile-metrics/runtime/src/main/doc/usage.adoc
index 51c5f3c..0c2f16d 100644
--- a/extensions/microprofile-metrics/runtime/src/main/doc/usage.adoc
+++ b/extensions/microprofile-metrics/runtime/src/main/doc/usage.adoc
@@ -1,4 +1,4 @@
-The xref:latest@components::microprofile-metrics-component.adoc[microprofile-metrics] component automatically exposes a set of Camel application metrics. Some of these include:
+The xref:{cq-camel-components}::microprofile-metrics-component.adoc[microprofile-metrics] component automatically exposes a set of Camel application metrics. Some of these include:
 
 === Camel Context metrics
 
@@ -113,6 +113,6 @@ The total number of all failures handled for the route
 
 All metrics are tagged with the name of the Camel Context and the id of the route where applicable.
 
-You can also produce your own customized metrics in your Camel routes. For more information, refer to the xref:latest@components::microprofile-metrics-component.adoc[microprofile-metrics] component documentation.
+You can also produce your own customized metrics in your Camel routes. For more information, refer to the xref:{cq-camel-components}::microprofile-metrics-component.adoc[microprofile-metrics] component documentation.
 
 Metrics are exposed to Quarkus as application metrics and they can be browsed at http://localhost:8080/metrics/application.
diff --git a/pom.xml b/pom.xml
index b29b3ae..16a863a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,7 +44,10 @@
         <avro-ipc-version>1.10.0</avro-ipc-version>
         <awssdk1-swf-libs.version>1.11.22</awssdk1-swf-libs.version>
         <bouncycastle.version>${bouncycastle-version}</bouncycastle.version><!-- keep in sync with Camel -->
-        <camel.version>3.7.0</camel.version>
+        <camel.major.minor>3.7</camel.major.minor>
+        <camel.version>${camel.major.minor}.0</camel.version>
+        <camel.docs.components.xref>${camel.major.minor}.x@components</camel.docs.components.xref><!-- the version in Camel's docs/components/antora.yml -->
+        <camel.docs.branch>camel-${camel.major.minor}.x</camel.docs.branch><!-- The stable branch on which our Antora docs depends -->
         <commons-beanutils.version>${commons-beanutils-version}</commons-beanutils.version><!-- keep in sync with Camel -->
         <commons-cli.version>1.4</commons-cli.version><!-- keep in sync with Quarkus, via quarkus-bootstrap-core -->
         <commons-collections.version>3.2.2</commons-collections.version><!-- used by hbase, should be pretty stable as commons-collections are not developed actively anymore -->
diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
index cacf97f..5d5dea6 100644
--- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
+++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
@@ -154,7 +154,7 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
             private String camelBitLink(ArtifactModel<?> model) {
                 model = CqCatalog.toCamelDocsModel(model);
                 final String kind = model.getKind();
-                return "xref:latest@components:" + (!"component".equals(kind) ? kind + "s:" : ":")
+                return "xref:{cq-camel-components}:" + (!"component".equals(kind) ? kind + "s:" : ":")
                         + model.getName() + (!"other".equals(kind) ? "-" + kind : "") + ".adoc";
             }
         });
diff --git a/tooling/scripts/update-antora-config.groovy b/tooling/scripts/update-antora-config.groovy
new file mode 100644
index 0000000..81d00bd
--- /dev/null
+++ b/tooling/scripts/update-antora-config.groovy
@@ -0,0 +1,59 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * Makes sure that each itest is executed by the CI
+ */
+import java.nio.file.Path
+import java.nio.file.Files
+import java.util.stream.Stream
+import java.util.regex.Pattern
+
+
+final Path treeRootDir = Paths.get(properties['maven.multiModuleProjectDirectory'])
+
+final final List<Path> replaceInFiles = [
+    treeRootDir.resolve('docs/antora-playbook.yml'),
+    treeRootDir.resolve('docs/antora-playbook-dev.yml'),
+    treeRootDir.resolve('docs/antora.yml')
+] as List
+
+final List<Path> missingFiles = replaceInFiles.stream()
+        .filter {path -> !Files.isRegularFile(path)}
+        .collect(Collectors.toList())
+if (!missingFiles.isEmpty()) {
+    throw new IllegalStateException("Files expected to exist: " + missingFiles)
+}
+
+final Pattern replacementPattern = Pattern.compile("([\\-\\:]) *([^ ]+) *# * replace ${([^}]+)}")
+
+replaceInFiles.stream()
+    .forEach { path ->
+        final String content = path.getText('UTF-8')
+        final Matcher m = replacementPattern.matcher(content)
+        final StringBuffer newContent = new StringBuffer(content.length())
+        while (m.find()) {
+            final String property = m.group(3)
+            final String newValue = properties.get(property)
+            m.appendReplacement(newContent, '$1 ' + Matcher.quoteReplacement(newValue) + ' # replace '" + Matcher.quoteReplacement('${' + property + '}'))
+        }
+        m.appendTail(newContent)
+        final String newContentString = newContent.toString()
+        if (!newContentString.equals(content)) {
+            Files.write(path, newContentString.getBytes('UTF-8'))
+        }
+    }