You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/01/24 11:38:14 UTC

[camel] branch main updated (8a4b884 -> 3c1d8a2)

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

davsclaus pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git.


    from 8a4b884  Regen for commit 2bdac9e1aafbaf90d13ef736973059667da1c859
     new 9c5e07f  CAMEL-17398: Include core/dsl in catalog
     new 3c1d8a2  Polished

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../org/apache/camel/catalog/others.properties     | 15 ++++
 .../org/apache/camel/catalog/others/cloud.json     | 15 ++++
 .../org/apache/camel/catalog/others/cluster.json   | 15 ++++
 .../apache/camel/catalog/others/componentdsl.json  | 14 ++++
 .../org/apache/camel/catalog/others/console.json   | 15 ++++
 .../apache/camel/catalog/others/endpointdsl.json   | 14 ++++
 .../org/apache/camel/catalog/others/health.json    | 15 ++++
 .../others/{spring-xml.json => java-joor-dsl.json} |  9 +--
 .../org/apache/camel/catalog/others/js-dsl.json    | 14 ++++
 .../org/apache/camel/catalog/others/jsh-dsl.json   | 14 ++++
 .../apache/camel/catalog/others/kamelet-main.json  | 14 ++++
 .../apache/camel/catalog/others/kotlin-dsl.json    | 14 ++++
 .../org/apache/camel/catalog/others/main.json      | 15 ++++
 .../apache/camel/catalog/others/management.json    | 14 ++++
 .../apache/camel/catalog/others/spring-xml.json    |  2 +-
 .../others/{spring-xml.json => xml-io-dsl.json}    |  9 +--
 .../others/{spring-xml.json => xml-jaxb-dsl.json}  |  9 +--
 components/camel-spring-xml/pom.xml                |  1 +
 .../src/generated/resources/spring-xml.json        |  2 +-
 .../camel-spring-xml/src/main/docs/spring-xml.adoc |  4 +-
 core/camel-api/pom.xml                             |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-api/src/generated/resources/api.json    | 14 ++++
 core/camel-base-engine/pom.xml                     |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/base-engine.json       | 14 ++++
 core/camel-base/pom.xml                            |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-base/src/generated/resources/base.json  | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../camel-cloud/src/generated/resources/cloud.json | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/cluster.json           | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/console.json           | 15 ++++
 core/camel-core-catalog/pom.xml                    |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-catalog.json      | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-engine.json       | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-model.json        | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-processor.json    | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-reifier.json      | 15 ++++
 core/camel-core-xml/pom.xml                        |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-xml.json          | 14 ++++
 core/camel-core/pom.xml                            |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-core/src/generated/resources/core.json  | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/health.json            | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-main/src/generated/resources/main.json  | 15 ++++
 core/camel-main/src/main/docs/main.adoc            |  7 +-
 core/camel-management-api/pom.xml                  |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/management-api.json    | 14 ++++
 core/camel-management/pom.xml                      |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/management.json        | 14 ++++
 core/camel-support/pom.xml                         |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/support.json           | 14 ++++
 core/camel-util/pom.xml                            |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-util/src/generated/resources/util.json  | 14 ++++
 core/camel-xml-io-util/pom.xml                     |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-io-util.json       | 14 ++++
 core/camel-xml-io/pom.xml                          |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-io.json            | 14 ++++
 core/camel-xml-jaxb/pom.xml                        |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-jaxb.json          | 14 ++++
 core/pom.xml                                       |  1 +
 docs/components/modules/others/nav.adoc            |  4 +-
 dsl/camel-componentdsl/pom.xml                     |  5 ++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/componentdsl.json      | 14 ++++
 dsl/camel-dsl-support/pom.xml                      |  5 ++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/dsl-support.json       | 14 ++++
 dsl/camel-endpointdsl-support/pom.xml              |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../generated/resources/endpointdsl-support.json   | 14 ++++
 dsl/camel-endpointdsl/pom.xml                      |  2 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/endpointdsl.json       | 14 ++++
 .../camel-groovy-dsl-common/pom.xml                |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/groovy-dsl-common.json | 14 ++++
 dsl/camel-groovy-dsl/camel-groovy-dsl-test/pom.xml |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/groovy-dsl-test.json   | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/groovy-dsl.json        | 14 ++++
 .../camel-groovy-dsl/src/main/docs/groovy-dsl.adoc |  9 ++-
 dsl/camel-java-joor-dsl/pom.xml                    |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/java-joor-dsl.json     |  9 +--
 .../src/main/docs/java-joor-dsl.adoc               | 13 +--
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/jbang-core.json        | 13 +++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/jbang-main.json        | 13 +++
 dsl/camel-js-dsl/pom.xml                           |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/js-dsl.json            | 14 ++++
 dsl/camel-js-dsl/src/main/docs/js-dsl.adoc         | 13 +--
 dsl/camel-jsh-dsl/pom.xml                          |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/jsh-dsl.json           | 14 ++++
 dsl/camel-jsh-dsl/src/main/docs/jsh-dsl.adoc       | 11 +--
 dsl/camel-kamelet-main/pom.xml                     |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/kamelet-main.json      | 14 ++++
 .../src/main/docs/kamelet-main.adoc                |  6 +-
 dsl/camel-kotlin-dsl/pom.xml                       |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/kotlin-dsl.json        | 14 ++++
 dsl/camel-kotlin-dsl/src/main/docs/kotlin-dsl.adoc |  9 ++-
 dsl/camel-xml-io-dsl/pom.xml                       |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-io-dsl.json        |  9 +--
 .../src/main/docs/java-xml-io-dsl.adoc             |  2 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../generated/resources/xml-jaxb-dsl-test-cdi.json |  9 +--
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-definition.json    | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-jbpm.json          |  9 +--
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-spring.json        | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-swagger.json       | 14 ++++
 dsl/camel-xml-jaxb-dsl/pom.xml                     |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-jaxb-dsl.json      |  9 +--
 .../src/main/docs/java-xml-jaxb-dsl.adoc           |  2 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/yaml-dsl-common.json   |  9 +--
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/yaml-dsl-deserializers.json          |  9 +--
 .../camel-yaml-dsl-maven-plugin/pom.xml            |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../generated/resources/yaml-dsl-maven-plugin.json |  9 +--
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/yaml-dsl.json          |  9 +--
 .../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc     |  5 +-
 dsl/pom.xml                                        |  1 +
 .../org/apache/camel/tooling/model/JsonMapper.java |  2 +-
 .../camel/maven/packaging/PackageOtherMojo.java    |  5 ++
 .../camel/maven/packaging/PrepareCatalogMojo.java  | 92 ++++++++++++++--------
 158 files changed, 1281 insertions(+), 138 deletions(-)
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cluster.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/componentdsl.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/console.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/endpointdsl.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/health.json
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/{spring-xml.json => java-joor-dsl.json} (54%)
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/js-dsl.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/jsh-dsl.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kamelet-main.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kotlin-dsl.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/main.json
 create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/management.json
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/{spring-xml.json => xml-io-dsl.json} (54%)
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/{spring-xml.json => xml-jaxb-dsl.json} (54%)
 create mode 100644 core/camel-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-api/src/generated/resources/api.json
 create mode 100644 core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-base-engine/src/generated/resources/base-engine.json
 create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-base/src/generated/resources/base.json
 create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-cloud/src/generated/resources/cloud.json
 create mode 100644 core/camel-cluster/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-cluster/src/generated/resources/cluster.json
 create mode 100644 core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-console/src/generated/resources/console.json
 create mode 100644 core/camel-core-catalog/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-core-catalog/src/generated/resources/core-catalog.json
 create mode 100644 core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-core-engine/src/generated/resources/core-engine.json
 create mode 100644 core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-core-model/src/generated/resources/core-model.json
 create mode 100644 core/camel-core-processor/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-core-processor/src/generated/resources/core-processor.json
 create mode 100644 core/camel-core-reifier/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-core-reifier/src/generated/resources/core-reifier.json
 create mode 100644 core/camel-core-xml/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-core-xml/src/generated/resources/core-xml.json
 create mode 100644 core/camel-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-core/src/generated/resources/core.json
 create mode 100644 core/camel-health/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-health/src/generated/resources/health.json
 create mode 100644 core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-main/src/generated/resources/main.json
 create mode 100644 core/camel-management-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-management-api/src/generated/resources/management-api.json
 create mode 100644 core/camel-management/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-management/src/generated/resources/management.json
 create mode 100644 core/camel-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-support/src/generated/resources/support.json
 create mode 100644 core/camel-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-util/src/generated/resources/util.json
 create mode 100644 core/camel-xml-io-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-xml-io-util/src/generated/resources/xml-io-util.json
 create mode 100644 core/camel-xml-io/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-xml-io/src/generated/resources/xml-io.json
 create mode 100644 core/camel-xml-jaxb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 core/camel-xml-jaxb/src/generated/resources/xml-jaxb.json
 create mode 100644 dsl/camel-componentdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-componentdsl/src/generated/resources/componentdsl.json
 create mode 100644 dsl/camel-dsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-dsl-support/src/generated/resources/dsl-support.json
 create mode 100644 dsl/camel-endpointdsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-endpointdsl-support/src/generated/resources/endpointdsl-support.json
 create mode 100644 dsl/camel-endpointdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-endpointdsl/src/generated/resources/endpointdsl.json
 create mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/groovy-dsl-common.json
 create mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/groovy-dsl-test.json
 create mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/groovy-dsl.json
 create mode 100644 dsl/camel-java-joor-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-java-joor-dsl/src/generated/resources/java-joor-dsl.json (54%)
 create mode 100644 dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-jbang/camel-jbang-core/src/generated/resources/jbang-core.json
 create mode 100644 dsl/camel-jbang/camel-jbang-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-jbang/camel-jbang-main/src/generated/resources/jbang-main.json
 create mode 100644 dsl/camel-js-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-js-dsl/src/generated/resources/js-dsl.json
 create mode 100644 dsl/camel-jsh-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-jsh-dsl/src/generated/resources/jsh-dsl.json
 create mode 100644 dsl/camel-kamelet-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-kamelet-main/src/generated/resources/kamelet-main.json
 create mode 100644 dsl/camel-kotlin-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-kotlin-dsl/src/generated/resources/kotlin-dsl.json
 create mode 100644 dsl/camel-xml-io-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-xml-io-dsl/src/generated/resources/xml-io-dsl.json (54%)
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/xml-jaxb-dsl-test-cdi.json (51%)
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/xml-jaxb-dsl-test-definition.json
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/xml-jaxb-dsl-test-jbpm.json (50%)
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/xml-jaxb-dsl-test-spring.json
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/xml-jaxb-dsl-test-swagger.json
 create mode 100644 dsl/camel-xml-jaxb-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-xml-jaxb-dsl/src/generated/resources/xml-jaxb-dsl.json (54%)
 create mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/yaml-dsl-common.json (54%)
 create mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/yaml-dsl-deserializers.json (51%)
 create mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/yaml-dsl-maven-plugin.json (51%)
 create mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json => dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/yaml-dsl.json (54%)

[camel] 02/02: Polished

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 3c1d8a2fafbc64c69c9f42825ac2f0aff6ebed73
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jan 24 11:32:35 2022 +0100

    Polished
---
 .../resources/org/apache/camel/catalog/others/spring-xml.json         | 2 +-
 components/camel-spring-xml/pom.xml                                   | 1 +
 components/camel-spring-xml/src/generated/resources/spring-xml.json   | 2 +-
 components/camel-spring-xml/src/main/docs/spring-xml.adoc             | 4 ++--
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json
index daef590..3c745d1 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/spring-xml.json
@@ -2,7 +2,7 @@
   "other": {
     "kind": "other",
     "name": "spring-xml",
-    "title": "Spring Xml",
+    "title": "Spring XML",
     "description": "Camel Spring with XML DSL",
     "deprecated": false,
     "firstVersion": "3.9.0",
diff --git a/components/camel-spring-xml/pom.xml b/components/camel-spring-xml/pom.xml
index 91593c1..3d1630b 100644
--- a/components/camel-spring-xml/pom.xml
+++ b/components/camel-spring-xml/pom.xml
@@ -36,6 +36,7 @@
         <firstVersion>3.9.0</firstVersion>
         <label>spring</label>
         <supportLevel>Stable</supportLevel>
+        <title>Spring XML</title>
         <camel.osgi.import>
             javax.xml.bind*;version="[2.2,3.0)",
             *
diff --git a/components/camel-spring-xml/src/generated/resources/spring-xml.json b/components/camel-spring-xml/src/generated/resources/spring-xml.json
index daef590..3c745d1 100644
--- a/components/camel-spring-xml/src/generated/resources/spring-xml.json
+++ b/components/camel-spring-xml/src/generated/resources/spring-xml.json
@@ -2,7 +2,7 @@
   "other": {
     "kind": "other",
     "name": "spring-xml",
-    "title": "Spring Xml",
+    "title": "Spring XML",
     "description": "Camel Spring with XML DSL",
     "deprecated": false,
     "firstVersion": "3.9.0",
diff --git a/components/camel-spring-xml/src/main/docs/spring-xml.adoc b/components/camel-spring-xml/src/main/docs/spring-xml.adoc
index 4b51d21..209626b 100644
--- a/components/camel-spring-xml/src/main/docs/spring-xml.adoc
+++ b/components/camel-spring-xml/src/main/docs/spring-xml.adoc
@@ -1,5 +1,5 @@
-= Spring Xml Component
-:doctitle: Spring Xml
+= Spring XML Component
+:doctitle: Spring XML
 :shortname: spring-xml
 :artifactid: camel-spring-xml
 :description: Camel Spring with XML DSL

[camel] 01/02: CAMEL-17398: Include core/dsl in catalog

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 9c5e07f3570319591179c898fad997567704fe18
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jan 24 11:31:21 2022 +0100

    CAMEL-17398: Include core/dsl in catalog
---
 .../org/apache/camel/catalog/others.properties     | 15 ++++
 .../org/apache/camel/catalog/others/cloud.json     | 15 ++++
 .../org/apache/camel/catalog/others/cluster.json   | 15 ++++
 .../apache/camel/catalog/others/componentdsl.json  | 14 ++++
 .../org/apache/camel/catalog/others/console.json   | 15 ++++
 .../apache/camel/catalog/others/endpointdsl.json   | 14 ++++
 .../org/apache/camel/catalog/others/health.json    | 15 ++++
 .../apache/camel/catalog/others/java-joor-dsl.json | 14 ++++
 .../org/apache/camel/catalog/others/js-dsl.json    | 14 ++++
 .../org/apache/camel/catalog/others/jsh-dsl.json   | 14 ++++
 .../apache/camel/catalog/others/kamelet-main.json  | 14 ++++
 .../apache/camel/catalog/others/kotlin-dsl.json    | 14 ++++
 .../org/apache/camel/catalog/others/main.json      | 15 ++++
 .../apache/camel/catalog/others/management.json    | 14 ++++
 .../apache/camel/catalog/others/xml-io-dsl.json    | 14 ++++
 .../apache/camel/catalog/others/xml-jaxb-dsl.json  | 14 ++++
 core/camel-api/pom.xml                             |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-api/src/generated/resources/api.json    | 14 ++++
 core/camel-base-engine/pom.xml                     |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/base-engine.json       | 14 ++++
 core/camel-base/pom.xml                            |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-base/src/generated/resources/base.json  | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../camel-cloud/src/generated/resources/cloud.json | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/cluster.json           | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/console.json           | 15 ++++
 core/camel-core-catalog/pom.xml                    |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-catalog.json      | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-engine.json       | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-model.json        | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-processor.json    | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-reifier.json      | 15 ++++
 core/camel-core-xml/pom.xml                        |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/core-xml.json          | 14 ++++
 core/camel-core/pom.xml                            |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-core/src/generated/resources/core.json  | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/health.json            | 15 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-main/src/generated/resources/main.json  | 15 ++++
 core/camel-main/src/main/docs/main.adoc            |  7 +-
 core/camel-management-api/pom.xml                  |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/management-api.json    | 14 ++++
 core/camel-management/pom.xml                      |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/management.json        | 14 ++++
 core/camel-support/pom.xml                         |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/support.json           | 14 ++++
 core/camel-util/pom.xml                            |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 core/camel-util/src/generated/resources/util.json  | 14 ++++
 core/camel-xml-io-util/pom.xml                     |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-io-util.json       | 14 ++++
 core/camel-xml-io/pom.xml                          |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-io.json            | 14 ++++
 core/camel-xml-jaxb/pom.xml                        |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-jaxb.json          | 14 ++++
 core/pom.xml                                       |  1 +
 docs/components/modules/others/nav.adoc            |  4 +-
 dsl/camel-componentdsl/pom.xml                     |  5 ++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/componentdsl.json      | 14 ++++
 dsl/camel-dsl-support/pom.xml                      |  5 ++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/dsl-support.json       | 14 ++++
 dsl/camel-endpointdsl-support/pom.xml              |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../generated/resources/endpointdsl-support.json   | 14 ++++
 dsl/camel-endpointdsl/pom.xml                      |  2 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/endpointdsl.json       | 14 ++++
 .../camel-groovy-dsl-common/pom.xml                |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/groovy-dsl-common.json | 14 ++++
 dsl/camel-groovy-dsl/camel-groovy-dsl-test/pom.xml |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/groovy-dsl-test.json   | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/groovy-dsl.json        | 14 ++++
 .../camel-groovy-dsl/src/main/docs/groovy-dsl.adoc |  9 ++-
 dsl/camel-java-joor-dsl/pom.xml                    |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/java-joor-dsl.json     | 14 ++++
 .../src/main/docs/java-joor-dsl.adoc               | 13 +--
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/jbang-core.json        | 13 +++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/jbang-main.json        | 13 +++
 dsl/camel-js-dsl/pom.xml                           |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/js-dsl.json            | 14 ++++
 dsl/camel-js-dsl/src/main/docs/js-dsl.adoc         | 13 +--
 dsl/camel-jsh-dsl/pom.xml                          |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/jsh-dsl.json           | 14 ++++
 dsl/camel-jsh-dsl/src/main/docs/jsh-dsl.adoc       | 11 +--
 dsl/camel-kamelet-main/pom.xml                     |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/kamelet-main.json      | 14 ++++
 .../src/main/docs/kamelet-main.adoc                |  6 +-
 dsl/camel-kotlin-dsl/pom.xml                       |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/kotlin-dsl.json        | 14 ++++
 dsl/camel-kotlin-dsl/src/main/docs/kotlin-dsl.adoc |  9 ++-
 dsl/camel-xml-io-dsl/pom.xml                       |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-io-dsl.json        | 14 ++++
 .../src/main/docs/java-xml-io-dsl.adoc             |  2 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../generated/resources/xml-jaxb-dsl-test-cdi.json | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-definition.json    | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-jbpm.json          | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-spring.json        | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/xml-jaxb-dsl-test-swagger.json       | 14 ++++
 dsl/camel-xml-jaxb-dsl/pom.xml                     |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/xml-jaxb-dsl.json      | 14 ++++
 .../src/main/docs/java-xml-jaxb-dsl.adoc           |  2 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/yaml-dsl-common.json   | 14 ++++
 .../services/org/apache/camel/other.properties     |  7 ++
 .../resources/yaml-dsl-deserializers.json          | 14 ++++
 .../camel-yaml-dsl-maven-plugin/pom.xml            |  4 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../generated/resources/yaml-dsl-maven-plugin.json | 14 ++++
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |  1 +
 .../services/org/apache/camel/other.properties     |  7 ++
 .../src/generated/resources/yaml-dsl.json          | 14 ++++
 .../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc     |  5 +-
 dsl/pom.xml                                        |  1 +
 .../org/apache/camel/tooling/model/JsonMapper.java |  2 +-
 .../camel/maven/packaging/PackageOtherMojo.java    |  5 ++
 .../camel/maven/packaging/PrepareCatalogMojo.java  | 92 ++++++++++++++--------
 154 files changed, 1396 insertions(+), 74 deletions(-)

diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
index bf0f708..ce91a0d 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others.properties
@@ -4,20 +4,33 @@ caffeine-lrucache
 cdi
 cdi-jta
 cdi-main
+cloud
 cloudevents
+cluster
+componentdsl
+console
 csimple-joor
 cxf-transport
 debug
 elytron
+endpointdsl
 etcd3
 headersmap
+health
 hystrix
 jasypt
+java-joor-dsl
 jfr
+js-dsl
+jsh-dsl
 jta
+kamelet-main
+kotlin-dsl
 leveldb
 leveldb-legacy
 lra
+main
+management
 microprofile-config
 microprofile-fault-tolerance
 microprofile-health
@@ -48,4 +61,6 @@ testcontainers-spring-junit5
 threadpoolfactory-vertx
 tracing
 undertow-spring-security
+xml-io-dsl
+xml-jaxb-dsl
 zipkin
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json
new file mode 100644
index 0000000..6b83013
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "cloud",
+    "title": "Cloud",
+    "description": "Camel Cloud support",
+    "deprecated": false,
+    "firstVersion": "3.0",
+    "label": "cloud",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-cloud",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cluster.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cluster.json
new file mode 100644
index 0000000..289dd41
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cluster.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "cluster",
+    "title": "Cluster",
+    "description": "Camel Cluster Support",
+    "deprecated": false,
+    "firstVersion": "3.2.0",
+    "label": "core",
+    "supportLevel": "Preview",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-cluster",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/componentdsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/componentdsl.json
new file mode 100644
index 0000000..7938501
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/componentdsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "componentdsl",
+    "title": "Java Component DSL",
+    "description": "The Camel Component DSL",
+    "deprecated": false,
+    "firstVersion": "3.1.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-componentdsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/console.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/console.json
new file mode 100644
index 0000000..f2dd6c1
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/console.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "console",
+    "title": "Console",
+    "description": "Camel Developer Console",
+    "deprecated": false,
+    "firstVersion": "3.15.0",
+    "label": "core",
+    "supportLevel": "Preview",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-console",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/endpointdsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/endpointdsl.json
new file mode 100644
index 0000000..38bcb76
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/endpointdsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "endpointdsl",
+    "title": "Java Endpoint DSL",
+    "description": "The Camel Endpoint DSL",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-endpointdsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/health.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/health.json
new file mode 100644
index 0000000..a50997f
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/health.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "health",
+    "title": "Health",
+    "description": "Camel Health Support",
+    "deprecated": false,
+    "firstVersion": "3.4.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-health",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/java-joor-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/java-joor-dsl.json
new file mode 100644
index 0000000..85a9f98
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/java-joor-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "java-joor-dsl",
+    "title": "Java DSL (runtime compiled)",
+    "description": "Camel Java DSL with jOOR",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-java-joor-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/js-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/js-dsl.json
new file mode 100644
index 0000000..eb97340
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/js-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "js-dsl",
+    "title": "JavaScript DSL",
+    "description": "Camel DSL with JavaScript",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-js-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/jsh-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/jsh-dsl.json
new file mode 100644
index 0000000..71042d3
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/jsh-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "jsh-dsl",
+    "title": "JavaShell DSL",
+    "description": "Camel DSL with JavaShell",
+    "deprecated": false,
+    "firstVersion": "3.15.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-jsh-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kamelet-main.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kamelet-main.json
new file mode 100644
index 0000000..19ddaa3
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kamelet-main.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "kamelet-main",
+    "title": "Kamelet Main",
+    "description": "Main to run Kamelet standalone",
+    "deprecated": false,
+    "firstVersion": "3.11.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-kamelet-main",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kotlin-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kotlin-dsl.json
new file mode 100644
index 0000000..5d6bc8d
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kotlin-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "kotlin-dsl",
+    "title": "Kotlin DSL",
+    "description": "Camel DSL with Kotlin",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-kotlin-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/main.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/main.json
new file mode 100644
index 0000000..8801cc6
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/main.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "main",
+    "title": "Main",
+    "description": "Camel Main",
+    "deprecated": false,
+    "firstVersion": "3.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-main",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/management.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/management.json
new file mode 100644
index 0000000..711bb43
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/management.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "management",
+    "title": "Management",
+    "description": "Camel Management",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-management",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-io-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-io-dsl.json
new file mode 100644
index 0000000..61967f8
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-io-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-io-dsl",
+    "title": "XML DSL",
+    "description": "Camel XML DSL with camel-xml-io",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-io-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-jaxb-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-jaxb-dsl.json
new file mode 100644
index 0000000..d348035
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-jaxb-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb-dsl",
+    "title": "XML DSL (legacy)",
+    "description": "Camel XML DSL with camel-xml-jaxb",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-api/pom.xml b/core/camel-api/pom.xml
index 46af749..39d336b 100644
--- a/core/camel-api/pom.xml
+++ b/core/camel-api/pom.xml
@@ -34,6 +34,7 @@
     <description>The Camel API</description>
 
     <properties>
+        <firstVersion>3.0.0</firstVersion>
         <camel.osgi.export.pkg>$${replace;{local-packages};;;\;},org.apache.camel.spi.annotations
         </camel.osgi.export.pkg>
         <camel.osgi.import>
diff --git a/core/camel-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..9b490fe
--- /dev/null
+++ b/core/camel-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=api
+groupId=org.apache.camel
+artifactId=camel-api
+version=3.15.0-SNAPSHOT
+projectName=Camel :: API
+projectDescription=The Camel API
diff --git a/core/camel-api/src/generated/resources/api.json b/core/camel-api/src/generated/resources/api.json
new file mode 100644
index 0000000..71977c7
--- /dev/null
+++ b/core/camel-api/src/generated/resources/api.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "api",
+    "title": "Api",
+    "description": "The Camel API",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-api",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-base-engine/pom.xml b/core/camel-base-engine/pom.xml
index 7b31851..6596b7a 100644
--- a/core/camel-base-engine/pom.xml
+++ b/core/camel-base-engine/pom.xml
@@ -32,6 +32,10 @@
     <name>Camel :: Base Engine</name>
     <description>The Base Engine Camel Framework</description>
 
+    <properties>
+        <firstVersion>3.7.0</firstVersion>
+    </properties>
+
     <dependencies>
 
         <dependency>
diff --git a/core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..626b9fe
--- /dev/null
+++ b/core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=base-engine
+groupId=org.apache.camel
+artifactId=camel-base-engine
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Base Engine
+projectDescription=The Base Engine Camel Framework
diff --git a/core/camel-base-engine/src/generated/resources/base-engine.json b/core/camel-base-engine/src/generated/resources/base-engine.json
new file mode 100644
index 0000000..875a2e8
--- /dev/null
+++ b/core/camel-base-engine/src/generated/resources/base-engine.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "base-engine",
+    "title": "Base Engine",
+    "description": "The Base Engine Camel Framework",
+    "deprecated": false,
+    "firstVersion": "3.7.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-base-engine",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-base/pom.xml b/core/camel-base/pom.xml
index 1a61963..7dc3b89 100644
--- a/core/camel-base/pom.xml
+++ b/core/camel-base/pom.xml
@@ -32,6 +32,10 @@
     <name>Camel :: Base</name>
     <description>The Base Camel Framework</description>
 
+    <properties>
+        <firstVersion>3.0.0</firstVersion>
+    </properties>
+
     <dependencies>
 
         <!-- required dependencies by camel-base -->
diff --git a/core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..40d1188
--- /dev/null
+++ b/core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=base
+groupId=org.apache.camel
+artifactId=camel-base
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Base
+projectDescription=The Base Camel Framework
diff --git a/core/camel-base/src/generated/resources/base.json b/core/camel-base/src/generated/resources/base.json
new file mode 100644
index 0000000..2d9dea0
--- /dev/null
+++ b/core/camel-base/src/generated/resources/base.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "base",
+    "title": "Base",
+    "description": "The Base Camel Framework",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-base",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..d5c9b65
--- /dev/null
+++ b/core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=cloud
+groupId=org.apache.camel
+artifactId=camel-cloud
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Cloud
+projectDescription=Camel Cloud support
diff --git a/core/camel-cloud/src/generated/resources/cloud.json b/core/camel-cloud/src/generated/resources/cloud.json
new file mode 100644
index 0000000..6b83013
--- /dev/null
+++ b/core/camel-cloud/src/generated/resources/cloud.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "cloud",
+    "title": "Cloud",
+    "description": "Camel Cloud support",
+    "deprecated": false,
+    "firstVersion": "3.0",
+    "label": "cloud",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-cloud",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-cluster/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-cluster/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..806365c
--- /dev/null
+++ b/core/camel-cluster/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=cluster
+groupId=org.apache.camel
+artifactId=camel-cluster
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Cluster
+projectDescription=Camel Cluster Support
diff --git a/core/camel-cluster/src/generated/resources/cluster.json b/core/camel-cluster/src/generated/resources/cluster.json
new file mode 100644
index 0000000..289dd41
--- /dev/null
+++ b/core/camel-cluster/src/generated/resources/cluster.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "cluster",
+    "title": "Cluster",
+    "description": "Camel Cluster Support",
+    "deprecated": false,
+    "firstVersion": "3.2.0",
+    "label": "core",
+    "supportLevel": "Preview",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-cluster",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..2dc88a8
--- /dev/null
+++ b/core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=console
+groupId=org.apache.camel
+artifactId=camel-console
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Console
+projectDescription=Camel Developer Console
diff --git a/core/camel-console/src/generated/resources/console.json b/core/camel-console/src/generated/resources/console.json
new file mode 100644
index 0000000..f2dd6c1
--- /dev/null
+++ b/core/camel-console/src/generated/resources/console.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "console",
+    "title": "Console",
+    "description": "Camel Developer Console",
+    "deprecated": false,
+    "firstVersion": "3.15.0",
+    "label": "core",
+    "supportLevel": "Preview",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-console",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-core-catalog/pom.xml b/core/camel-core-catalog/pom.xml
index 0bd1343..dd6db14 100644
--- a/core/camel-core-catalog/pom.xml
+++ b/core/camel-core-catalog/pom.xml
@@ -32,6 +32,10 @@
     <name>Camel :: Core Catalog</name>
     <description>The Camel Core Catalog</description>
 
+    <properties>
+        <firstVersion>3.1.0</firstVersion>
+    </properties>
+
     <dependencies>
 
         <!-- required dependencies by camel-core-catalog -->
diff --git a/core/camel-core-catalog/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-core-catalog/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..90f9e2e
--- /dev/null
+++ b/core/camel-core-catalog/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=core-catalog
+groupId=org.apache.camel
+artifactId=camel-core-catalog
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Core Catalog
+projectDescription=The Camel Core Catalog
diff --git a/core/camel-core-catalog/src/generated/resources/core-catalog.json b/core/camel-core-catalog/src/generated/resources/core-catalog.json
new file mode 100644
index 0000000..279e615
--- /dev/null
+++ b/core/camel-core-catalog/src/generated/resources/core-catalog.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "core-catalog",
+    "title": "Core Catalog",
+    "description": "The Camel Core Catalog",
+    "deprecated": false,
+    "firstVersion": "3.1.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-core-catalog",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..ea2588b
--- /dev/null
+++ b/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=core-engine
+groupId=org.apache.camel
+artifactId=camel-core-engine
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Core Engine
+projectDescription=Just the Camel Core engine without any core components
diff --git a/core/camel-core-engine/src/generated/resources/core-engine.json b/core/camel-core-engine/src/generated/resources/core-engine.json
new file mode 100644
index 0000000..d708860
--- /dev/null
+++ b/core/camel-core-engine/src/generated/resources/core-engine.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "core-engine",
+    "title": "Core Engine",
+    "description": "Just the Camel Core engine without any core components",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-core-engine",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..c10f5df
--- /dev/null
+++ b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=core-model
+groupId=org.apache.camel
+artifactId=camel-core-model
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Core Model
+projectDescription=Camel model
diff --git a/core/camel-core-model/src/generated/resources/core-model.json b/core/camel-core-model/src/generated/resources/core-model.json
new file mode 100644
index 0000000..42cb278
--- /dev/null
+++ b/core/camel-core-model/src/generated/resources/core-model.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "core-model",
+    "title": "Core Model",
+    "description": "Camel model",
+    "deprecated": false,
+    "firstVersion": "3.7.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-core-model",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-core-processor/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-core-processor/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..62f1aa5
--- /dev/null
+++ b/core/camel-core-processor/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=core-processor
+groupId=org.apache.camel
+artifactId=camel-core-processor
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Core Processor
+projectDescription=Camel core processors
diff --git a/core/camel-core-processor/src/generated/resources/core-processor.json b/core/camel-core-processor/src/generated/resources/core-processor.json
new file mode 100644
index 0000000..2ad228c
--- /dev/null
+++ b/core/camel-core-processor/src/generated/resources/core-processor.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "core-processor",
+    "title": "Core Processor",
+    "description": "Camel core processors",
+    "deprecated": false,
+    "firstVersion": "3.7.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-core-processor",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-core-reifier/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-core-reifier/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..a7b6aa0
--- /dev/null
+++ b/core/camel-core-reifier/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=core-reifier
+groupId=org.apache.camel
+artifactId=camel-core-reifier
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Core Reifier
+projectDescription=Camel model to processor reifiers
diff --git a/core/camel-core-reifier/src/generated/resources/core-reifier.json b/core/camel-core-reifier/src/generated/resources/core-reifier.json
new file mode 100644
index 0000000..dba026d
--- /dev/null
+++ b/core/camel-core-reifier/src/generated/resources/core-reifier.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "core-reifier",
+    "title": "Core Reifier",
+    "description": "Camel model to processor reifiers",
+    "deprecated": false,
+    "firstVersion": "3.7.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-core-reifier",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-core-xml/pom.xml b/core/camel-core-xml/pom.xml
index d11128b..ada33e5 100644
--- a/core/camel-core-xml/pom.xml
+++ b/core/camel-core-xml/pom.xml
@@ -32,6 +32,7 @@
     <description>Camel Core XML support</description>
 
     <properties>
+        <firstVersion>2.4.0</firstVersion>
         <camel.osgi.import>
             javax.xml.bind*;version="[2.2,3.0)",
             *
diff --git a/core/camel-core-xml/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-core-xml/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..988a741
--- /dev/null
+++ b/core/camel-core-xml/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=core-xml
+groupId=org.apache.camel
+artifactId=camel-core-xml
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Core XML
+projectDescription=Camel Core XML support
diff --git a/core/camel-core-xml/src/generated/resources/core-xml.json b/core/camel-core-xml/src/generated/resources/core-xml.json
new file mode 100644
index 0000000..1be160c
--- /dev/null
+++ b/core/camel-core-xml/src/generated/resources/core-xml.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "core-xml",
+    "title": "Core Xml",
+    "description": "Camel Core XML support",
+    "deprecated": false,
+    "firstVersion": "2.4.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-core-xml",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-core/pom.xml b/core/camel-core/pom.xml
index f2b0060..e55d8a4 100644
--- a/core/camel-core/pom.xml
+++ b/core/camel-core/pom.xml
@@ -33,6 +33,7 @@
     <description>The Core Camel Framework</description>
 
     <properties>
+        <firstVersion>1.0.0</firstVersion>
         <camel.surefire.forkTimeout>3000</camel.surefire.forkTimeout>
         <camel.surefire.parallel.strategy>custom</camel.surefire.parallel.strategy>
     </properties>
diff --git a/core/camel-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..94eea93
--- /dev/null
+++ b/core/camel-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=core
+groupId=org.apache.camel
+artifactId=camel-core
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Core
+projectDescription=The Core Camel Framework
diff --git a/core/camel-core/src/generated/resources/core.json b/core/camel-core/src/generated/resources/core.json
new file mode 100644
index 0000000..29a5ca7
--- /dev/null
+++ b/core/camel-core/src/generated/resources/core.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "core",
+    "title": "Core",
+    "description": "The Core Camel Framework",
+    "deprecated": false,
+    "firstVersion": "1.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-core",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-health/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-health/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..89d0775
--- /dev/null
+++ b/core/camel-health/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=health
+groupId=org.apache.camel
+artifactId=camel-health
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Health
+projectDescription=Camel Health Support
diff --git a/core/camel-health/src/generated/resources/health.json b/core/camel-health/src/generated/resources/health.json
new file mode 100644
index 0000000..a50997f
--- /dev/null
+++ b/core/camel-health/src/generated/resources/health.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "health",
+    "title": "Health",
+    "description": "Camel Health Support",
+    "deprecated": false,
+    "firstVersion": "3.4.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-health",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..a064c2f
--- /dev/null
+++ b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=main
+groupId=org.apache.camel
+artifactId=camel-main
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Main
+projectDescription=Camel Main
diff --git a/core/camel-main/src/generated/resources/main.json b/core/camel-main/src/generated/resources/main.json
new file mode 100644
index 0000000..8801cc6
--- /dev/null
+++ b/core/camel-main/src/generated/resources/main.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "main",
+    "title": "Main",
+    "description": "Camel Main",
+    "deprecated": false,
+    "firstVersion": "3.0",
+    "label": "core",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-main",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-main/src/main/docs/main.adoc b/core/camel-main/src/main/docs/main.adoc
index 28c35f3..1095d85 100644
--- a/core/camel-main/src/main/docs/main.adoc
+++ b/core/camel-main/src/main/docs/main.adoc
@@ -1,11 +1,8 @@
 = Main Component
-//TODO the json file camel-main-configuration-metadata.json for this .adoc does not have a `model` section, so the UpdateReadmeMojo does not update this file.
-//Therefore the header is updated manually.
-//In addition, this has plenty of options, but the 'other' category does not generate option tables.
-//Should the 'other' categary generate option tables from the .json?
 :doctitle: Main
+:shortname: main
 :artifactid: camel-main
-:description: Camel Main support
+:description: Camel Main
 :since: 3.0
 :supportlevel: Stable
 
diff --git a/core/camel-management-api/pom.xml b/core/camel-management-api/pom.xml
index cbca2b0..69669e2 100644
--- a/core/camel-management-api/pom.xml
+++ b/core/camel-management-api/pom.xml
@@ -32,6 +32,10 @@
     <name>Camel :: Management API</name>
     <description>The Camel Management API</description>
 
+    <properties>
+        <firstVersion>3.0.0</firstVersion>
+    </properties>
+
     <dependencies>
 
         <dependency>
diff --git a/core/camel-management-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-management-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..08d11cd
--- /dev/null
+++ b/core/camel-management-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=management-api
+groupId=org.apache.camel
+artifactId=camel-management-api
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Management API
+projectDescription=The Camel Management API
diff --git a/core/camel-management-api/src/generated/resources/management-api.json b/core/camel-management-api/src/generated/resources/management-api.json
new file mode 100644
index 0000000..2c467b8
--- /dev/null
+++ b/core/camel-management-api/src/generated/resources/management-api.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "management-api",
+    "title": "Management Api",
+    "description": "The Camel Management API",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-management-api",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-management/pom.xml b/core/camel-management/pom.xml
index 0beb1b2..1b7fe2f 100644
--- a/core/camel-management/pom.xml
+++ b/core/camel-management/pom.xml
@@ -33,6 +33,7 @@
     <description>Camel Management</description>
 
     <properties>
+        <firstVersion>3.0.0</firstVersion>
         <camel.surefire.parallel>false</camel.surefire.parallel>
         <camel.surefire.forkCount>4</camel.surefire.forkCount>
         <camel.surefire.forkTimeout>3000</camel.surefire.forkTimeout>
diff --git a/core/camel-management/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-management/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..06bd95e
--- /dev/null
+++ b/core/camel-management/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=management
+groupId=org.apache.camel
+artifactId=camel-management
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Management
+projectDescription=Camel Management
diff --git a/core/camel-management/src/generated/resources/management.json b/core/camel-management/src/generated/resources/management.json
new file mode 100644
index 0000000..711bb43
--- /dev/null
+++ b/core/camel-management/src/generated/resources/management.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "management",
+    "title": "Management",
+    "description": "Camel Management",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-management",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-support/pom.xml b/core/camel-support/pom.xml
index 24a8fbf..e1e7772 100644
--- a/core/camel-support/pom.xml
+++ b/core/camel-support/pom.xml
@@ -32,6 +32,10 @@
     <name>Camel :: Support</name>
     <description>The Camel Support</description>
 
+    <properties>
+        <firstVersion>3.0.0</firstVersion>
+    </properties>
+
     <dependencies>
 
         <dependency>
diff --git a/core/camel-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..5b5e3a0
--- /dev/null
+++ b/core/camel-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=support
+groupId=org.apache.camel
+artifactId=camel-support
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Support
+projectDescription=The Camel Support
diff --git a/core/camel-support/src/generated/resources/support.json b/core/camel-support/src/generated/resources/support.json
new file mode 100644
index 0000000..f5271c5
--- /dev/null
+++ b/core/camel-support/src/generated/resources/support.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "support",
+    "title": "Support",
+    "description": "The Camel Support",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-support",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-util/pom.xml b/core/camel-util/pom.xml
index 74e8c16..9c5c23f 100644
--- a/core/camel-util/pom.xml
+++ b/core/camel-util/pom.xml
@@ -32,6 +32,10 @@
     <name>Camel :: Util</name>
     <description>The Camel Utilities</description>
 
+    <properties>
+        <firstVersion>3.0.0</firstVersion>
+    </properties>
+
     <dependencies>
 
         <!-- required dependencies by camel-util -->
diff --git a/core/camel-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..bc352a0
--- /dev/null
+++ b/core/camel-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=util
+groupId=org.apache.camel
+artifactId=camel-util
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Util
+projectDescription=The Camel Utilities
diff --git a/core/camel-util/src/generated/resources/util.json b/core/camel-util/src/generated/resources/util.json
new file mode 100644
index 0000000..ee2df90
--- /dev/null
+++ b/core/camel-util/src/generated/resources/util.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "util",
+    "title": "Util",
+    "description": "The Camel Utilities",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-util",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-xml-io-util/pom.xml b/core/camel-xml-io-util/pom.xml
index e401095..ee29ed5 100644
--- a/core/camel-xml-io-util/pom.xml
+++ b/core/camel-xml-io-util/pom.xml
@@ -31,6 +31,10 @@
     <name>Camel :: XML IO Util</name>
     <description>Camel XML IO Utilities</description>
 
+    <properties>
+        <firstVersion>3.10.0</firstVersion>
+    </properties>
+
     <dependencies>
 
         <dependency>
diff --git a/core/camel-xml-io-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-xml-io-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..0798e3d
--- /dev/null
+++ b/core/camel-xml-io-util/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-io-util
+groupId=org.apache.camel
+artifactId=camel-xml-io-util
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML IO Util
+projectDescription=Camel XML IO Utilities
diff --git a/core/camel-xml-io-util/src/generated/resources/xml-io-util.json b/core/camel-xml-io-util/src/generated/resources/xml-io-util.json
new file mode 100644
index 0000000..a8b8945
--- /dev/null
+++ b/core/camel-xml-io-util/src/generated/resources/xml-io-util.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-io-util",
+    "title": "Xml Io Util",
+    "description": "Camel XML IO Utilities",
+    "deprecated": false,
+    "firstVersion": "3.10.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-io-util",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-xml-io/pom.xml b/core/camel-xml-io/pom.xml
index 21a414a..d9f87b1 100644
--- a/core/camel-xml-io/pom.xml
+++ b/core/camel-xml-io/pom.xml
@@ -31,6 +31,7 @@
     <description>Camel XML IO</description>
 
     <properties>
+        <firstVersion>3.1.0</firstVersion>
         <camel-generate-xml-parser>true</camel-generate-xml-parser>
     </properties>
 
diff --git a/core/camel-xml-io/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-xml-io/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..c8763b8
--- /dev/null
+++ b/core/camel-xml-io/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-io
+groupId=org.apache.camel
+artifactId=camel-xml-io
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML IO
+projectDescription=Camel XML IO
diff --git a/core/camel-xml-io/src/generated/resources/xml-io.json b/core/camel-xml-io/src/generated/resources/xml-io.json
new file mode 100644
index 0000000..fedff8c
--- /dev/null
+++ b/core/camel-xml-io/src/generated/resources/xml-io.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-io",
+    "title": "Xml Io",
+    "description": "Camel XML IO",
+    "deprecated": false,
+    "firstVersion": "3.1.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-io",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/camel-xml-jaxb/pom.xml b/core/camel-xml-jaxb/pom.xml
index d55cf24..7e9d66a 100644
--- a/core/camel-xml-jaxb/pom.xml
+++ b/core/camel-xml-jaxb/pom.xml
@@ -32,6 +32,7 @@
     <description>Camel XML JAXB</description>
 
     <properties>
+        <firstVersion>3.1.0</firstVersion>
         <camel.osgi.import>
             org.apache.camel.model;${camel.osgi.import.camel.version},
             org.apache.camel.model.cloud;${camel.osgi.import.camel.version},
diff --git a/core/camel-xml-jaxb/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/core/camel-xml-jaxb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..bbb8597
--- /dev/null
+++ b/core/camel-xml-jaxb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-jaxb
+groupId=org.apache.camel
+artifactId=camel-xml-jaxb
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML JAXB
+projectDescription=Camel XML JAXB
diff --git a/core/camel-xml-jaxb/src/generated/resources/xml-jaxb.json b/core/camel-xml-jaxb/src/generated/resources/xml-jaxb.json
new file mode 100644
index 0000000..8c14a96
--- /dev/null
+++ b/core/camel-xml-jaxb/src/generated/resources/xml-jaxb.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb",
+    "title": "Xml Jaxb",
+    "description": "Camel XML JAXB",
+    "deprecated": false,
+    "firstVersion": "3.1.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/core/pom.xml b/core/pom.xml
index 97b9c87..6ff3adc 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -82,6 +82,7 @@
                         <id>generate-postcompile</id>
                         <goals>
                             <goal>generate-postcompile</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                         <phase>prepare-package</phase>
                     </execution>
diff --git a/docs/components/modules/others/nav.adoc b/docs/components/modules/others/nav.adoc
index 6b35d0a..489efe7 100644
--- a/docs/components/modules/others/nav.adoc
+++ b/docs/components/modules/others/nav.adoc
@@ -15,9 +15,9 @@
 ** xref:dsl.adoc[DSL]
 *** xref:groovy-dsl.adoc[Groovy Dsl]
 *** xref:java-joor-dsl.adoc[Java Joor Dsl]
-*** xref:js-dsl.adoc[JavaScript Dsl]
-*** xref:jsh-dsl.adoc[JavaShell DSL]
 *** xref:java-xml-jaxb-dsl.adoc[Jaxb XML Dsl]
+*** xref:js-dsl.adoc[Js Dsl]
+*** xref:jsh-dsl.adoc[Jsh Dsl]
 *** xref:kamelet-main.adoc[Kamelet Main]
 *** xref:kotlin-dsl.adoc[Kotlin Dsl]
 *** xref:java-xml-io-dsl.adoc[XML Io Dsl]
diff --git a/dsl/camel-componentdsl/pom.xml b/dsl/camel-componentdsl/pom.xml
index cfc6aa3..1d31307 100644
--- a/dsl/camel-componentdsl/pom.xml
+++ b/dsl/camel-componentdsl/pom.xml
@@ -32,6 +32,11 @@
     <name>Camel :: Component DSL</name>
     <description>The Camel Component DSL</description>
 
+    <properties>
+        <firstVersion>3.1.0</firstVersion>
+        <title>Java Component DSL</title>
+    </properties>
+
     <dependencies>
 
         <dependency>
diff --git a/dsl/camel-componentdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-componentdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..f4c84e3
--- /dev/null
+++ b/dsl/camel-componentdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=componentdsl
+groupId=org.apache.camel
+artifactId=camel-componentdsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Component DSL
+projectDescription=The Camel Component DSL
diff --git a/dsl/camel-componentdsl/src/generated/resources/componentdsl.json b/dsl/camel-componentdsl/src/generated/resources/componentdsl.json
new file mode 100644
index 0000000..7938501
--- /dev/null
+++ b/dsl/camel-componentdsl/src/generated/resources/componentdsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "componentdsl",
+    "title": "Java Component DSL",
+    "description": "The Camel Component DSL",
+    "deprecated": false,
+    "firstVersion": "3.1.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-componentdsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-dsl-support/pom.xml b/dsl/camel-dsl-support/pom.xml
index b2d22c6..aaeed38 100644
--- a/dsl/camel-dsl-support/pom.xml
+++ b/dsl/camel-dsl-support/pom.xml
@@ -33,6 +33,11 @@
     <name>Camel :: DSL :: Support</name>
     <description>Camel DSL Support</description>
 
+    <properties>
+        <firstVersion>3.10.0</firstVersion>
+        <title>DSL Support</title>
+    </properties>
+
     <dependencies>
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/dsl/camel-dsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-dsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..8cb65b1
--- /dev/null
+++ b/dsl/camel-dsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=dsl-support
+groupId=org.apache.camel
+artifactId=camel-dsl-support
+version=3.15.0-SNAPSHOT
+projectName=Camel :: DSL :: Support
+projectDescription=Camel DSL Support
diff --git a/dsl/camel-dsl-support/src/generated/resources/dsl-support.json b/dsl/camel-dsl-support/src/generated/resources/dsl-support.json
new file mode 100644
index 0000000..df44eac
--- /dev/null
+++ b/dsl/camel-dsl-support/src/generated/resources/dsl-support.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "dsl-support",
+    "title": "DSL Support",
+    "description": "Camel DSL Support",
+    "deprecated": false,
+    "firstVersion": "3.10.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-dsl-support",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-endpointdsl-support/pom.xml b/dsl/camel-endpointdsl-support/pom.xml
index 5d8fd4f..b173455 100644
--- a/dsl/camel-endpointdsl-support/pom.xml
+++ b/dsl/camel-endpointdsl-support/pom.xml
@@ -33,6 +33,10 @@
     <name>Camel :: Endpoint DSL :: Support</name>
     <description>Camel Endpoint DSL Support</description>
 
+    <properties>
+        <firstVersion>3.15.0</firstVersion>
+    </properties>
+
     <dependencies>
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/dsl/camel-endpointdsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-endpointdsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..e0b446a
--- /dev/null
+++ b/dsl/camel-endpointdsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=endpointdsl-support
+groupId=org.apache.camel
+artifactId=camel-endpointdsl-support
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Endpoint DSL :: Support
+projectDescription=Camel Endpoint DSL Support
diff --git a/dsl/camel-endpointdsl-support/src/generated/resources/endpointdsl-support.json b/dsl/camel-endpointdsl-support/src/generated/resources/endpointdsl-support.json
new file mode 100644
index 0000000..a16eba4
--- /dev/null
+++ b/dsl/camel-endpointdsl-support/src/generated/resources/endpointdsl-support.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "endpointdsl-support",
+    "title": "Endpointdsl Support",
+    "description": "Camel Endpoint DSL Support",
+    "deprecated": false,
+    "firstVersion": "3.15.0",
+    "supportLevel": "Preview",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-endpointdsl-support",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-endpointdsl/pom.xml b/dsl/camel-endpointdsl/pom.xml
index 07967cc..f3082cc 100644
--- a/dsl/camel-endpointdsl/pom.xml
+++ b/dsl/camel-endpointdsl/pom.xml
@@ -33,6 +33,8 @@
     <description>The Camel Endpoint DSL</description>
 
     <properties>
+        <firstVersion>3.0.0</firstVersion>
+        <title>Java Endpoint DSL</title>
         <camel.osgi.import>
             javax.xml.bind*;version="[2.2,3.0)",
             *
diff --git a/dsl/camel-endpointdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-endpointdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..baf2e3a
--- /dev/null
+++ b/dsl/camel-endpointdsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=endpointdsl
+groupId=org.apache.camel
+artifactId=camel-endpointdsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Endpoint DSL
+projectDescription=The Camel Endpoint DSL
diff --git a/dsl/camel-endpointdsl/src/generated/resources/endpointdsl.json b/dsl/camel-endpointdsl/src/generated/resources/endpointdsl.json
new file mode 100644
index 0000000..38bcb76
--- /dev/null
+++ b/dsl/camel-endpointdsl/src/generated/resources/endpointdsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "endpointdsl",
+    "title": "Java Endpoint DSL",
+    "description": "The Camel Endpoint DSL",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-endpointdsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl-common/pom.xml b/dsl/camel-groovy-dsl/camel-groovy-dsl-common/pom.xml
index b7e4c2c..96a3644 100644
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl-common/pom.xml
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl-common/pom.xml
@@ -34,6 +34,7 @@
     <description>Camel DSL with Groovy (Common)</description>
 
     <properties>
+        <firstVersion>3.10.0</firstVersion>
         <sourcecheckExcludes>
             **/resources/**/My*.java
         </sourcecheckExcludes>
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..8474879
--- /dev/null
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=groovy-dsl-common
+groupId=org.apache.camel
+artifactId=camel-groovy-dsl-common
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Groovy DSL :: Common
+projectDescription=Camel DSL with Groovy (Common)
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/groovy-dsl-common.json b/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/groovy-dsl-common.json
new file mode 100644
index 0000000..cfe601c
--- /dev/null
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/groovy-dsl-common.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "groovy-dsl-common",
+    "title": "Groovy Dsl Common",
+    "description": "Camel DSL with Groovy (Common)",
+    "deprecated": false,
+    "firstVersion": "3.10.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-groovy-dsl-common",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/pom.xml b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/pom.xml
index 5294d73..d475fb6 100644
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/pom.xml
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/pom.xml
@@ -34,6 +34,7 @@
     <description>Camel DSL with Groovy (Test)</description>
 
     <properties>
+        <firstVersion>3.10.0</firstVersion>
         <sourcecheckExcludes>
             **/resources/**/*.groovy
         </sourcecheckExcludes>
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..7938fe5
--- /dev/null
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=groovy-dsl-test
+groupId=org.apache.camel
+artifactId=camel-groovy-dsl-test
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Groovy DSL :: Test
+projectDescription=Camel DSL with Groovy (Test)
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/groovy-dsl-test.json b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/groovy-dsl-test.json
new file mode 100644
index 0000000..d338fe0
--- /dev/null
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/groovy-dsl-test.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "groovy-dsl-test",
+    "title": "Groovy Dsl Test",
+    "description": "Camel DSL with Groovy (Test)",
+    "deprecated": false,
+    "firstVersion": "3.10.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-groovy-dsl-test",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..8e26aea
--- /dev/null
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=groovy-dsl
+groupId=org.apache.camel
+artifactId=camel-groovy-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Groovy DSL
+projectDescription=Camel DSL with Groovy
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/groovy-dsl.json b/dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/groovy-dsl.json
new file mode 100644
index 0000000..33f382a
--- /dev/null
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources/groovy-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "groovy-dsl",
+    "title": "Groovy Dsl",
+    "description": "Camel DSL with Groovy",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-groovy-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-groovy-dsl/camel-groovy-dsl/src/main/docs/groovy-dsl.adoc b/dsl/camel-groovy-dsl/camel-groovy-dsl/src/main/docs/groovy-dsl.adoc
index a9e48b0..05dfe77 100644
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl/src/main/docs/groovy-dsl.adoc
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl/src/main/docs/groovy-dsl.adoc
@@ -1,12 +1,13 @@
 = Groovy Dsl Component
-//TODO there is no .json file for this doc page, so it is not updated automatically by UpdateReadmeMojo.
-//Header attributes written by hand.
 :doctitle: Groovy Dsl
+:shortname: groovy-dsl
 :artifactid: camel-groovy-dsl
 :description: Camel DSL with Groovy
-:supportlevel: Experimental/Preview
-:since: 3
+:since: 3.9
+:supportlevel: Experimental
 //Manually maintained attributes
 :group: DSL
 
+*Since Camel {since}*
+
 See xref:manual:ROOT:dsl.adoc[DSL]
diff --git a/dsl/camel-java-joor-dsl/pom.xml b/dsl/camel-java-joor-dsl/pom.xml
index 9192ff5..126eb26 100644
--- a/dsl/camel-java-joor-dsl/pom.xml
+++ b/dsl/camel-java-joor-dsl/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.9.0</firstVersion>
+        <title>Java DSL (runtime compiled)</title>
         <sourcecheckExcludes>
             **/resources/**/My*.java
         </sourcecheckExcludes>
diff --git a/dsl/camel-java-joor-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-java-joor-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..7c4c2bf
--- /dev/null
+++ b/dsl/camel-java-joor-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=java-joor-dsl
+groupId=org.apache.camel
+artifactId=camel-java-joor-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Java DSL with jOOR
+projectDescription=Camel Java DSL with jOOR
diff --git a/dsl/camel-java-joor-dsl/src/generated/resources/java-joor-dsl.json b/dsl/camel-java-joor-dsl/src/generated/resources/java-joor-dsl.json
new file mode 100644
index 0000000..85a9f98
--- /dev/null
+++ b/dsl/camel-java-joor-dsl/src/generated/resources/java-joor-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "java-joor-dsl",
+    "title": "Java DSL (runtime compiled)",
+    "description": "Camel Java DSL with jOOR",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-java-joor-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-java-joor-dsl/src/main/docs/java-joor-dsl.adoc b/dsl/camel-java-joor-dsl/src/main/docs/java-joor-dsl.adoc
index f07aad3..423b1f9 100644
--- a/dsl/camel-java-joor-dsl/src/main/docs/java-joor-dsl.adoc
+++ b/dsl/camel-java-joor-dsl/src/main/docs/java-joor-dsl.adoc
@@ -1,12 +1,13 @@
-= Java DSL based on Joor Component
-//TODO there is no .json file for this doc page, so it is not updated automatically by UpdateReadmeMojo.
-//Header attributes written by hand.
+= Java Joor Dsl Component
 :doctitle: Java Joor Dsl
+:shortname: java-joor-dsl
 :artifactid: camel-java-joor-dsl
-:description: Camel DSL with YAML
-:supportlevel: Stable/Preview
-:since: 3
+:description: Camel Java DSL with jOOR
+:since: 3.9
+:supportlevel: Stable
 //Manually maintained attributes
 :group: DSL
 
+*Since Camel {since}*
+
 See xref:manual:ROOT:dsl.adoc[DSL]
diff --git a/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..9e9279d
--- /dev/null
+++ b/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=jbang-core
+groupId=org.apache.camel
+artifactId=camel-jbang-core
+version=3.15.0-SNAPSHOT
+projectName=Camel :: JBang :: Core
+projectDescription=Camel JBang Core
diff --git a/dsl/camel-jbang/camel-jbang-core/src/generated/resources/jbang-core.json b/dsl/camel-jbang/camel-jbang-core/src/generated/resources/jbang-core.json
new file mode 100644
index 0000000..5408a5f
--- /dev/null
+++ b/dsl/camel-jbang/camel-jbang-core/src/generated/resources/jbang-core.json
@@ -0,0 +1,13 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "jbang-core",
+    "title": "Jbang Core",
+    "description": "Camel JBang Core",
+    "deprecated": false,
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-jbang-core",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-jbang/camel-jbang-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-jbang/camel-jbang-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..9a26cec
--- /dev/null
+++ b/dsl/camel-jbang/camel-jbang-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=jbang-main
+groupId=org.apache.camel
+artifactId=camel-jbang-main
+version=3.15.0-SNAPSHOT
+projectName=Camel :: JBang :: Main
+projectDescription=Camel JBang
diff --git a/dsl/camel-jbang/camel-jbang-main/src/generated/resources/jbang-main.json b/dsl/camel-jbang/camel-jbang-main/src/generated/resources/jbang-main.json
new file mode 100644
index 0000000..1eb2bf53
--- /dev/null
+++ b/dsl/camel-jbang/camel-jbang-main/src/generated/resources/jbang-main.json
@@ -0,0 +1,13 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "jbang-main",
+    "title": "Jbang Main",
+    "description": "Camel JBang",
+    "deprecated": false,
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-jbang-main",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-js-dsl/pom.xml b/dsl/camel-js-dsl/pom.xml
index fca4995..815d1a7 100644
--- a/dsl/camel-js-dsl/pom.xml
+++ b/dsl/camel-js-dsl/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.9.0</firstVersion>
+        <title>JavaScript DSL</title>
         <supportLevel>Experimental</supportLevel>
         <sourcecheckExcludes>
             **/resources/**/My*.java
diff --git a/dsl/camel-js-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-js-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..93e0652
--- /dev/null
+++ b/dsl/camel-js-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=js-dsl
+groupId=org.apache.camel
+artifactId=camel-js-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: JavaScript DSL
+projectDescription=Camel DSL with JavaScript
diff --git a/dsl/camel-js-dsl/src/generated/resources/js-dsl.json b/dsl/camel-js-dsl/src/generated/resources/js-dsl.json
new file mode 100644
index 0000000..eb97340
--- /dev/null
+++ b/dsl/camel-js-dsl/src/generated/resources/js-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "js-dsl",
+    "title": "JavaScript DSL",
+    "description": "Camel DSL with JavaScript",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-js-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-js-dsl/src/main/docs/js-dsl.adoc b/dsl/camel-js-dsl/src/main/docs/js-dsl.adoc
index c1fba81..191e5c7 100644
--- a/dsl/camel-js-dsl/src/main/docs/js-dsl.adoc
+++ b/dsl/camel-js-dsl/src/main/docs/js-dsl.adoc
@@ -1,12 +1,13 @@
-= JavaScript Dsl Component
-//TODO there is no .json file for this doc page, so it is not updated automatically by UpdateReadmeMojo.
-//Header attributes written by hand.
-:doctitle: JavaScript Dsl
+= Js Dsl Component
+:doctitle: Js Dsl
+:shortname: js-dsl
 :artifactid: camel-js-dsl
 :description: Camel DSL with JavaScript
-:supportlevel: Experimental/Preview
-:since: 3
+:since: 3.9
+:supportlevel: Experimental
 //Manually maintained attributes
 :group: DSL
 
+*Since Camel {since}*
+
 See xref:manual:ROOT:dsl.adoc[DSL]
diff --git a/dsl/camel-jsh-dsl/pom.xml b/dsl/camel-jsh-dsl/pom.xml
index 861ddda..16e0bf2 100644
--- a/dsl/camel-jsh-dsl/pom.xml
+++ b/dsl/camel-jsh-dsl/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.15.0</firstVersion>
+        <title>JavaShell DSL</title>
         <supportLevel>Experimental</supportLevel>
         <sourcecheckExcludes>
             **/resources/**/My*.java
diff --git a/dsl/camel-jsh-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-jsh-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..562a50d
--- /dev/null
+++ b/dsl/camel-jsh-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=jsh-dsl
+groupId=org.apache.camel
+artifactId=camel-jsh-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: JavaShell DSL
+projectDescription=Camel DSL with JavaShell
diff --git a/dsl/camel-jsh-dsl/src/generated/resources/jsh-dsl.json b/dsl/camel-jsh-dsl/src/generated/resources/jsh-dsl.json
new file mode 100644
index 0000000..71042d3
--- /dev/null
+++ b/dsl/camel-jsh-dsl/src/generated/resources/jsh-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "jsh-dsl",
+    "title": "JavaShell DSL",
+    "description": "Camel DSL with JavaShell",
+    "deprecated": false,
+    "firstVersion": "3.15.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-jsh-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-jsh-dsl/src/main/docs/jsh-dsl.adoc b/dsl/camel-jsh-dsl/src/main/docs/jsh-dsl.adoc
index d71a63b..7b1375e 100644
--- a/dsl/camel-jsh-dsl/src/main/docs/jsh-dsl.adoc
+++ b/dsl/camel-jsh-dsl/src/main/docs/jsh-dsl.adoc
@@ -1,12 +1,13 @@
-= JavaShell DSL Component
-//TODO there is no .json file for this doc page, so it is not updated automatically by UpdateReadmeMojo.
-//Header attributes written by hand.
-:doctitle: JavaShell DSL
+= Jsh Dsl Component
+:doctitle: Jsh Dsl
+:shortname: jsh-dsl
 :artifactid: camel-jsh-dsl
 :description: Camel DSL with JavaShell
-:supportlevel: Experimental/Preview
 :since: 3.15
+:supportlevel: Experimental
 //Manually maintained attributes
 :group: DSL
 
+*Since Camel {since}*
+
 See xref:manual:ROOT:dsl.adoc[DSL]
diff --git a/dsl/camel-kamelet-main/pom.xml b/dsl/camel-kamelet-main/pom.xml
index 2951e77..9cae428 100644
--- a/dsl/camel-kamelet-main/pom.xml
+++ b/dsl/camel-kamelet-main/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.11.0</firstVersion>
+        <supportLevel>Experimental</supportLevel>
     </properties>
 
     <dependencies>
diff --git a/dsl/camel-kamelet-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-kamelet-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..5286a9f
--- /dev/null
+++ b/dsl/camel-kamelet-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=kamelet-main
+groupId=org.apache.camel
+artifactId=camel-kamelet-main
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Kamelet Main
+projectDescription=Main to run Kamelet standalone
diff --git a/dsl/camel-kamelet-main/src/generated/resources/kamelet-main.json b/dsl/camel-kamelet-main/src/generated/resources/kamelet-main.json
new file mode 100644
index 0000000..19ddaa3
--- /dev/null
+++ b/dsl/camel-kamelet-main/src/generated/resources/kamelet-main.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "kamelet-main",
+    "title": "Kamelet Main",
+    "description": "Main to run Kamelet standalone",
+    "deprecated": false,
+    "firstVersion": "3.11.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-kamelet-main",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-kamelet-main/src/main/docs/kamelet-main.adoc b/dsl/camel-kamelet-main/src/main/docs/kamelet-main.adoc
index 3376d8e..f7043be 100644
--- a/dsl/camel-kamelet-main/src/main/docs/kamelet-main.adoc
+++ b/dsl/camel-kamelet-main/src/main/docs/kamelet-main.adoc
@@ -1,11 +1,10 @@
 = Kamelet Main Component
-//TODO there is no .json file for this doc page, so it is not updated automatically by UpdateReadmeMojo.
-//Header attributes written by hand.
 :doctitle: Kamelet Main
+:shortname: kamelet-main
 :artifactid: camel-kamelet-main
 :description: Main to run Kamelet standalone
 :since: 3.11
-:supportlevel: Preview
+:supportlevel: Experimental
 //Manually maintained attributes
 :group: DSL
 
@@ -55,4 +54,3 @@ NOTE: The dependencies are downloaded to `~/.groovy/grapes` directory. To force
 
 You can find an example with this at
 https://github.com/apache/camel-examples/tree/main/examples/kamelet-main[kamelet-main].
-
diff --git a/dsl/camel-kotlin-dsl/pom.xml b/dsl/camel-kotlin-dsl/pom.xml
index 63b5bd7..f712fd1 100644
--- a/dsl/camel-kotlin-dsl/pom.xml
+++ b/dsl/camel-kotlin-dsl/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.9.0</firstVersion>
+        <title>Kotlin DSL</title>
         <supportLevel>Experimental</supportLevel>
         <sourcecheckExcludes>
             **/resources/**/My*.java
diff --git a/dsl/camel-kotlin-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-kotlin-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..88b6259
--- /dev/null
+++ b/dsl/camel-kotlin-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=kotlin-dsl
+groupId=org.apache.camel
+artifactId=camel-kotlin-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: Kotlin DSL
+projectDescription=Camel DSL with Kotlin
diff --git a/dsl/camel-kotlin-dsl/src/generated/resources/kotlin-dsl.json b/dsl/camel-kotlin-dsl/src/generated/resources/kotlin-dsl.json
new file mode 100644
index 0000000..5d6bc8d
--- /dev/null
+++ b/dsl/camel-kotlin-dsl/src/generated/resources/kotlin-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "kotlin-dsl",
+    "title": "Kotlin DSL",
+    "description": "Camel DSL with Kotlin",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-kotlin-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-kotlin-dsl/src/main/docs/kotlin-dsl.adoc b/dsl/camel-kotlin-dsl/src/main/docs/kotlin-dsl.adoc
index cfc87aa..c01b4ab 100644
--- a/dsl/camel-kotlin-dsl/src/main/docs/kotlin-dsl.adoc
+++ b/dsl/camel-kotlin-dsl/src/main/docs/kotlin-dsl.adoc
@@ -1,12 +1,13 @@
 = Kotlin Dsl Component
-//TODO there is no .json file for this doc page, so it is not updated automatically by UpdateReadmeMojo.
-//Header attributes written by hand.
 :doctitle: Kotlin Dsl
+:shortname: kotlin-dsl
 :artifactid: camel-kotlin-dsl
 :description: Camel DSL with Kotlin
-:supportlevel: Experimental/Preview
-:since: 3
+:since: 3.9
+:supportlevel: Experimental
 //Manually maintained attributes
 :group: DSL
 
+*Since Camel {since}*
+
 See xref:manual:ROOT:dsl.adoc[DSL]
diff --git a/dsl/camel-xml-io-dsl/pom.xml b/dsl/camel-xml-io-dsl/pom.xml
index ab81ddf..63a9353 100644
--- a/dsl/camel-xml-io-dsl/pom.xml
+++ b/dsl/camel-xml-io-dsl/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.9.0</firstVersion>
+        <title>XML DSL</title>
     </properties>
 
     <dependencies>
diff --git a/dsl/camel-xml-io-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-xml-io-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..ee918c6
--- /dev/null
+++ b/dsl/camel-xml-io-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-io-dsl
+groupId=org.apache.camel
+artifactId=camel-xml-io-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML DSL with camel-xml-io
+projectDescription=Camel XML DSL with camel-xml-io
diff --git a/dsl/camel-xml-io-dsl/src/generated/resources/xml-io-dsl.json b/dsl/camel-xml-io-dsl/src/generated/resources/xml-io-dsl.json
new file mode 100644
index 0000000..61967f8
--- /dev/null
+++ b/dsl/camel-xml-io-dsl/src/generated/resources/xml-io-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-io-dsl",
+    "title": "XML DSL",
+    "description": "Camel XML DSL with camel-xml-io",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-io-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-xml-io-dsl/src/main/docs/java-xml-io-dsl.adoc b/dsl/camel-xml-io-dsl/src/main/docs/java-xml-io-dsl.adoc
index 5632719..475bab5 100644
--- a/dsl/camel-xml-io-dsl/src/main/docs/java-xml-io-dsl.adoc
+++ b/dsl/camel-xml-io-dsl/src/main/docs/java-xml-io-dsl.adoc
@@ -8,4 +8,6 @@
 //Manually maintained attributes
 :group: DSL
 
+*Since Camel {since}*
+
 See xref:manual:ROOT:dsl.adoc[DSL]
diff --git a/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..9fa5881
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-jaxb-dsl-test-cdi
+groupId=org.apache.camel
+artifactId=camel-xml-jaxb-dsl-test-cdi
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML DSL Jaxb :: Test :: CDI
+projectDescription=Camel XML DSL Tests with Jaxb and CDI
diff --git a/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/xml-jaxb-dsl-test-cdi.json b/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/xml-jaxb-dsl-test-cdi.json
new file mode 100644
index 0000000..fb6e14b
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/xml-jaxb-dsl-test-cdi.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb-dsl-test-cdi",
+    "title": "Xml Jaxb Dsl Test Cdi",
+    "description": "Camel XML DSL Tests with Jaxb and CDI",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl-test-cdi",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..529e80b
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-jaxb-dsl-test-definition
+groupId=org.apache.camel
+artifactId=camel-xml-jaxb-dsl-test-definition
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML DSL Jaxb :: Test :: Definition
+projectDescription=Camel XML DSL Tests with Jaxb and Definition
diff --git a/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/xml-jaxb-dsl-test-definition.json b/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/xml-jaxb-dsl-test-definition.json
new file mode 100644
index 0000000..2698458
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/xml-jaxb-dsl-test-definition.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb-dsl-test-definition",
+    "title": "Xml Jaxb Dsl Test Definition",
+    "description": "Camel XML DSL Tests with Jaxb and Definition",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl-test-definition",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..5164451
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-jaxb-dsl-test-jbpm
+groupId=org.apache.camel
+artifactId=camel-xml-jaxb-dsl-test-jbpm
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML DSL Jaxb :: Test :: JBPM
+projectDescription=Camel XML DSL Tests with Jaxb and JBPM
diff --git a/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/xml-jaxb-dsl-test-jbpm.json b/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/xml-jaxb-dsl-test-jbpm.json
new file mode 100644
index 0000000..92423c3
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/xml-jaxb-dsl-test-jbpm.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb-dsl-test-jbpm",
+    "title": "Xml Jaxb Dsl Test Jbpm",
+    "description": "Camel XML DSL Tests with Jaxb and JBPM",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl-test-jbpm",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..8595157
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-jaxb-dsl-test-spring
+groupId=org.apache.camel
+artifactId=camel-xml-jaxb-dsl-test-spring
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML DSL Jaxb :: Test :: Spring
+projectDescription=Camel XML DSL Tests with Jaxb and Spring
diff --git a/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/xml-jaxb-dsl-test-spring.json b/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/xml-jaxb-dsl-test-spring.json
new file mode 100644
index 0000000..e5e0a60
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/xml-jaxb-dsl-test-spring.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb-dsl-test-spring",
+    "title": "Xml Jaxb Dsl Test Spring",
+    "description": "Camel XML DSL Tests with Jaxb and Spring",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl-test-spring",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..f4a46b7
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-jaxb-dsl-test-swagger
+groupId=org.apache.camel
+artifactId=camel-xml-jaxb-dsl-test-swagger
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML DSL Jaxb :: Test :: Swagger
+projectDescription=Camel XML DSL Tests with Jaxb and Swagger
diff --git a/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/xml-jaxb-dsl-test-swagger.json b/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/xml-jaxb-dsl-test-swagger.json
new file mode 100644
index 0000000..ee47a48
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/xml-jaxb-dsl-test-swagger.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb-dsl-test-swagger",
+    "title": "Xml Jaxb Dsl Test Swagger",
+    "description": "Camel XML DSL Tests with Jaxb and Swagger",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl-test-swagger",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-xml-jaxb-dsl/pom.xml b/dsl/camel-xml-jaxb-dsl/pom.xml
index 02e6bc2..96592f4 100644
--- a/dsl/camel-xml-jaxb-dsl/pom.xml
+++ b/dsl/camel-xml-jaxb-dsl/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.9.0</firstVersion>
+        <title>XML DSL (legacy)</title>
     </properties>
 
     <dependencies>
diff --git a/dsl/camel-xml-jaxb-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-xml-jaxb-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..7906f09
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=xml-jaxb-dsl
+groupId=org.apache.camel
+artifactId=camel-xml-jaxb-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: XML DSL with camel-xml-jaxb
+projectDescription=Camel XML DSL with camel-xml-jaxb
diff --git a/dsl/camel-xml-jaxb-dsl/src/generated/resources/xml-jaxb-dsl.json b/dsl/camel-xml-jaxb-dsl/src/generated/resources/xml-jaxb-dsl.json
new file mode 100644
index 0000000..d348035
--- /dev/null
+++ b/dsl/camel-xml-jaxb-dsl/src/generated/resources/xml-jaxb-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-jaxb-dsl",
+    "title": "XML DSL (legacy)",
+    "description": "Camel XML DSL with camel-xml-jaxb",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-xml-jaxb-dsl/src/main/docs/java-xml-jaxb-dsl.adoc b/dsl/camel-xml-jaxb-dsl/src/main/docs/java-xml-jaxb-dsl.adoc
index 0284783..09edf69 100644
--- a/dsl/camel-xml-jaxb-dsl/src/main/docs/java-xml-jaxb-dsl.adoc
+++ b/dsl/camel-xml-jaxb-dsl/src/main/docs/java-xml-jaxb-dsl.adoc
@@ -8,4 +8,6 @@
 //Manually maintained attributes
 :group: DSL
 
+*Since Camel {since}*
+
 See xref:manual:ROOT:dsl.adoc[DSL]
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..ad28b4b
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=yaml-dsl-common
+groupId=org.apache.camel
+artifactId=camel-yaml-dsl-common
+version=3.15.0-SNAPSHOT
+projectName=Camel :: YAML DSL :: Common
+projectDescription=Camel DSL with YAML Common
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/yaml-dsl-common.json b/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/yaml-dsl-common.json
new file mode 100644
index 0000000..507ccb0
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/yaml-dsl-common.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "yaml-dsl-common",
+    "title": "Yaml Dsl Common",
+    "description": "Camel DSL with YAML Common",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-yaml-dsl-common",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..f4bb730
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=yaml-dsl-deserializers
+groupId=org.apache.camel
+artifactId=camel-yaml-dsl-deserializers
+version=3.15.0-SNAPSHOT
+projectName=Camel :: YAML DSL :: Deserializers
+projectDescription=Camel DSL with YAML Deserializers
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/yaml-dsl-deserializers.json b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/yaml-dsl-deserializers.json
new file mode 100644
index 0000000..e539da5
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/yaml-dsl-deserializers.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "yaml-dsl-deserializers",
+    "title": "Yaml Dsl Deserializers",
+    "description": "Camel DSL with YAML Deserializers",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-yaml-dsl-deserializers",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml
index fda3d74..383c377 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml
@@ -32,6 +32,10 @@
     <name>Camel :: YAML DSL :: Maven Plugins</name>
     <description>Maven plugin to auto generate YAML DSL</description>
 
+    <properties>
+        <firstVersion>3.9.0</firstVersion>
+    </properties>
+
     <dependencyManagement>
         <dependencies>
             <dependency>
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..252af50
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=yaml-dsl-maven-plugin
+groupId=org.apache.camel
+artifactId=camel-yaml-dsl-maven-plugin
+version=3.15.0-SNAPSHOT
+projectName=Camel :: YAML DSL :: Maven Plugins
+projectDescription=Maven plugin to auto generate YAML DSL
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/yaml-dsl-maven-plugin.json b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/yaml-dsl-maven-plugin.json
new file mode 100644
index 0000000..07dfc7a
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/yaml-dsl-maven-plugin.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "yaml-dsl-maven-plugin",
+    "title": "Yaml Dsl Maven Plugin",
+    "description": "Maven plugin to auto generate YAML DSL",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-yaml-dsl-maven-plugin",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml b/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
index f8c1586..84611fa 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
@@ -35,6 +35,7 @@
 
     <properties>
         <firstVersion>3.9.0</firstVersion>
+        <title>YAML DSL</title>
         <sourcecheckExcludes>
             **/*.groovy
         </sourcecheckExcludes>
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..014478a
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=yaml-dsl
+groupId=org.apache.camel
+artifactId=camel-yaml-dsl
+version=3.15.0-SNAPSHOT
+projectName=Camel :: YAML DSL
+projectDescription=Camel DSL with YAML
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/yaml-dsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/yaml-dsl.json
new file mode 100644
index 0000000..c862038
--- /dev/null
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/yaml-dsl.json
@@ -0,0 +1,14 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "yaml-dsl",
+    "title": "YAML DSL",
+    "description": "Camel DSL with YAML",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-yaml-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/docs/yaml-dsl.adoc b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/docs/yaml-dsl.adoc
index 5de8556..a884c5e 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/docs/yaml-dsl.adoc
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/docs/yaml-dsl.adoc
@@ -1,11 +1,10 @@
 = Yaml Dsl Component
-//TODO there is no .json file for this doc page, so it is not updated automatically by UpdateReadmeMojo.
-//Header attributes written by hand.
 :doctitle: Yaml Dsl
+:shortname: yaml-dsl
 :artifactid: camel-yaml-dsl
 :description: Camel DSL with YAML
 :since: 3.9
-:supportlevel: Preview
+:supportlevel: Stable
 //Manually maintained attributes
 :group: DSL
 
diff --git a/dsl/pom.xml b/dsl/pom.xml
index 4a1224d..041946e 100644
--- a/dsl/pom.xml
+++ b/dsl/pom.xml
@@ -73,6 +73,7 @@
                         <id>generate-postcompile</id>
                         <goals>
                             <goal>generate-postcompile</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                         <phase>prepare-package</phase>
                     </execution>
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
index 4dafcdd..fde2830 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
@@ -68,7 +68,7 @@ public final class JsonMapper {
         } else if (obj.containsKey("model")) {
             return generateEipModel(obj);
         } else {
-            throw new IllegalArgumentException("Unsupported JSON");
+            return null;
         }
     }
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageOtherMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageOtherMojo.java
index 37f5063..fb2ab15 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageOtherMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageOtherMojo.java
@@ -73,6 +73,11 @@ public class PackageOtherMojo extends AbstractGeneratorMojo {
      */
     @Override
     public void execute() throws MojoExecutionException, MojoFailureException {
+        // should be JAR packaging
+        if ("pom".equals(project.getPackaging())) {
+            return;
+        }
+
         File f = new File(project.getBasedir(), "target/classes");
         File comp = new File(f, "META-INF/services/org/apache/camel/component");
         if (comp.exists() && comp.isDirectory()) {
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
index 5722960..52dbc43 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
@@ -25,6 +25,7 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
+import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
@@ -67,7 +68,8 @@ public class PrepareCatalogMojo extends AbstractMojo {
 
     private static final String[] EXCLUDE_DOC_FILES
             = {
-                    "camel-core-model", "camel-core-xml", "camel-http-common", "camel-http-base", "camel-jetty-common",
+                    "camel-base", "camel-core-model", "camel-core-xml", "camel-http-common", "camel-http-base",
+                    "camel-jetty-common",
                     "camel-debezium-common", "camel-infinispan-common", "camel-vertx-common",
                     "camel-huaweicloud-common" };
 
@@ -143,7 +145,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
     /**
      * The camel-core directory
      */
-    @Parameter(defaultValue = "${project.build.directory}/../../../core/camel-core-engine")
+    @Parameter(defaultValue = "${project.build.directory}/../../../core/")
     protected File coreDir;
 
     /**
@@ -153,10 +155,10 @@ public class PrepareCatalogMojo extends AbstractMojo {
     protected File modelDir;
 
     /**
-     * The camel-base directory
+     * The DSL directory
      */
-    @Parameter(defaultValue = "${project.build.directory}/../../../core/camel-base")
-    protected File baseDir;
+    @Parameter(defaultValue = "${project.build.directory}/../../../dsl/")
+    protected File dslDir;
 
     /**
      * The camel-core-languages directory
@@ -165,12 +167,6 @@ public class PrepareCatalogMojo extends AbstractMojo {
     protected File languagesDir;
 
     /**
-     * The camel-xml-jaxp directory
-     */
-    @Parameter(defaultValue = "${project.build.directory}/../../../core/camel-xml-jaxp")
-    protected File jaxpDir;
-
-    /**
      * The directory where the camel-spring XML models are
      */
     @Parameter(defaultValue = "${project.build.directory}/../../../components/camel-spring-xml")
@@ -202,7 +198,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
 
     private Collection<Path> allJsonFiles;
     private Collection<Path> allPropertiesFiles;
-    private Map<Path, BaseModel<?>> allModels;
+    private Map<Path, BaseModel<?>> allModels = new HashMap<>();
 
     private static String asComponentName(Path file) {
         String name = file.getFileName().toString();
@@ -227,9 +223,10 @@ public class PrepareCatalogMojo extends AbstractMojo {
             allJsonFiles = new TreeSet<>();
             allPropertiesFiles = new TreeSet<>();
 
-            Stream.concat(list(componentsDir.toPath()),
-                    Stream.of(coreDir.toPath(), modelDir.toPath(), baseDir.toPath(), languagesDir.toPath(), jaxpDir.toPath(),
-                            springDir.toPath()))
+            Stream<Path> paths
+                    = Stream.of(list(coreDir.toPath()), list(componentsDir.toPath()), list(dslDir.toPath())).flatMap(s -> s);
+            Stream.concat(paths,
+                    Stream.of(languagesDir.toPath(), springDir.toPath()))
                     .filter(dir -> !"target".equals(dir.getFileName().toString()))
                     .flatMap(p -> getComponentPath(p).stream())
                     .filter(dir -> Files.isDirectory(dir.resolve("src")))
@@ -243,7 +240,13 @@ public class PrepareCatalogMojo extends AbstractMojo {
                             allPropertiesFiles.add(p);
                         }
                     });
-            allModels = allJsonFiles.stream().collect(Collectors.toMap(p -> p, JsonMapper::generateModel));
+
+            for (Path p : allJsonFiles) {
+                var m = JsonMapper.generateModel(p);
+                if (m != null) {
+                    allModels.put(p, m);
+                }
+            }
 
             executeModel();
             Set<String> components = executeComponents();
@@ -260,7 +263,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
     }
 
     protected void executeModel() throws Exception {
-        Path coreDir = this.modelDir.toPath();
+        Path modelDir = this.modelDir.toPath();
         Path springDir = this.springDir.toPath();
         Path modelsOutDir = this.modelsOutDir.toPath();
 
@@ -275,7 +278,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
         Map<String, Set<String>> usedLabels = new TreeMap<>();
 
         // find all json files in camel-core and camel-spring
-        Path coreDirTarget = coreDir.resolve("target/classes/org/apache/camel/model");
+        Path coreDirTarget = modelDir.resolve("target/classes/org/apache/camel/model");
         Path springTarget1 = springDir.resolve("target/classes/org/apache/camel/spring");
         Path springTarget2 = springDir.resolve("target/classes/org/apache/camel/core/xml");
         jsonFiles = allJsonFiles.stream()
@@ -560,30 +563,51 @@ public class PrepareCatalogMojo extends AbstractMojo {
         jsonFiles = allJsonFiles.stream().filter(p -> {
             Path m = getModule(p);
             switch (m.getFileName().toString()) {
+                // we want to skip some JARs from core
+                case "camel-api":
+                case "camel-base":
+                case "camel-base-engine":
+                case "camel-core":
+                case "camel-core-catalog":
+                case "camel-core-engine":
+                case "camel-core-languages":
                 case "camel-core-model":
+                case "camel-core-processor":
+                case "camel-core-reifier":
                 case "camel-core-xml":
+                case "camel-management-api":
+                case "camel-support":
+                case "camel-util":
+                case "camel-xml-io":
+                case "camel-xml-io-util":
+                case "camel-xml-jaxb":
+                case "camel-xml-jaxp":
+                // and some from dsl
+                case "camel-dsl-support":
+                case "camel-endpointdsl-support":
+                // and components with middle folders
+                case "camel-as2":
+                case "camel-avro-rpc":
+                case "camel-aws":
+                case "camel-azure":
                 case "camel-box":
+                case "camel-debezium":
+                case "camel-debezium-common":
+                case "camel-fhir":
+                case "camel-google":
                 case "camel-http-base":
                 case "camel-http-common":
+                case "camel-huawei":
+                case "camel-infinispan":
                 case "camel-jetty-common":
-                case "camel-as2":
-                case "camel-avro-rpc":
+                case "camel-kantive":
+                case "camel-microprofile":
                 case "camel-olingo2":
                 case "camel-olingo4":
-                case "camel-servicenow":
                 case "camel-salesforce":
-                case "camel-fhir":
-                case "camel-debezium-common":
-                case "camel-vertx":
-                case "camel-infinispan":
-                case "camel-azure":
-                case "camel-google":
-                case "camel-microprofile":
-                case "camel-debezium":
+                case "camel-servicenow":
                 case "camel-test":
-                case "camel-aws":
-                case "camel-huawei":
-                case "camel-kantive":
+                case "camel-vertx":
                     return false;
                 default:
                     return true;
@@ -664,14 +688,14 @@ public class PrepareCatalogMojo extends AbstractMojo {
         // lets use sorted set/maps
         Set<Path> adocFiles = new TreeSet<>();
         Set<Path> missingAdocFiles = new TreeSet<>();
-        Set<Path> duplicateAdocFiles = new TreeSet<>();
+        Set<Path> duplicateAdocFiles;
 
         // find all camel maven modules
         Stream.concat(
                 list(componentsDir.toPath())
                         .filter(dir -> !dir.getFileName().startsWith(".") && !"target".equals(dir.getFileName().toString()))
                         .flatMap(p -> getComponentPath(p).stream()),
-                Stream.of(coreDir.toPath(), baseDir.toPath(), languagesDir.toPath(), jaxpDir.toPath()))
+                Stream.of(coreDir.toPath(), languagesDir.toPath()))
                 .forEach(dir -> {
                     List<Path> l = PackageHelper.walk(dir.resolve("src/main/docs"))
                             .filter(f -> f.getFileName().toString().endsWith(".adoc"))