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/27 08:10:17 UTC

[camel] branch main updated (a057534 -> 29f296b)

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 a057534  Upgrade AWS SDK v2 to version 2.17.118
     new aacbfad  CAMEL-17398: Include core/dsl in catalog
     new b0ecd96  correcting documentation and test cases (#6832)
     new 222d2b3  Upgrade consul
     new ecb729d  CAMEL-17398: Include core/dsl in catalog
     new 29f296b  CAMEL-17398: Include core/dsl in catalog

The 5 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     | 11 ++++++
 .../apache/camel/catalog/others}/componentdsl.json |  0
 .../apache/camel/catalog/others}/endpointdsl.json  |  0
 .../apache/camel/catalog/others}/groovy-dsl.json   |  0
 .../camel/catalog/others}/java-joor-dsl.json       |  0
 .../org/apache/camel/catalog/others}/js-dsl.json   |  0
 .../org/apache/camel/catalog/others}/jsh-dsl.json  |  0
 .../apache/camel/catalog/others}/kamelet-main.json |  0
 .../apache/camel/catalog/others}/kotlin-dsl.json   |  0
 .../apache/camel/catalog/others}/xml-io-dsl.json   |  0
 .../apache/camel/catalog/others}/xml-jaxb-dsl.json |  0
 .../org/apache/camel/catalog/others}/yaml-dsl.json |  0
 .../src/main/docs/debezium-mongodb-component.adoc  |  2 +-
 .../debezium/DebeziumMongodbComponentTest.java     |  4 +-
 .../src/main/docs/debezium-mysql-component.adoc    |  2 +-
 .../debezium/DebeziumMySqlComponentTest.java       |  4 +-
 .../src/main/docs/debezium-postgres-component.adoc |  2 +-
 .../debezium/DebeziumPostgresComponentTest.java    |  4 +-
 .../main/docs/debezium-sqlserver-component.adoc    |  2 +-
 .../debezium/DebeziumSqlserverComponentTest.java   |  4 +-
 dsl/camel-componentdsl/pom.xml                     |  1 +
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/dsl-support.json       | 15 --------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../generated/resources/endpointdsl-support.json   | 15 --------
 dsl/camel-endpointdsl/pom.xml                      |  1 +
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/groovy-dsl-common.json | 14 -------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/groovy-dsl-test.json   | 14 -------
 dsl/camel-groovy-dsl/camel-groovy-dsl/pom.xml      |  1 +
 dsl/camel-java-joor-dsl/pom.xml                    |  1 +
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/jbang-core.json        | 15 --------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/jbang-main.json        | 15 --------
 dsl/camel-js-dsl/pom.xml                           |  1 +
 dsl/camel-jsh-dsl/pom.xml                          |  1 +
 dsl/camel-kamelet-main/pom.xml                     | 17 +++++++++
 dsl/camel-kotlin-dsl/pom.xml                       | 13 +++++++
 dsl/camel-xml-io-dsl/pom.xml                       |  1 +
 .../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/yaml-dsl-common.json   | 14 -------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../resources/yaml-dsl-deserializers.json          | 14 -------
 .../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 +
 dsl/pom.xml                                        |  1 -
 parent/pom.xml                                     |  2 +-
 .../services/ConsulLocalContainerService.java      |  2 +-
 .../camel/maven/packaging/PrepareCatalogMojo.java  | 43 ++++++++++++++++++----
 63 files changed, 100 insertions(+), 320 deletions(-)
 copy {dsl/camel-componentdsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/componentdsl.json (100%)
 copy {dsl/camel-endpointdsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/endpointdsl.json (100%)
 copy {dsl/camel-groovy-dsl/camel-groovy-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/groovy-dsl.json (100%)
 copy {dsl/camel-java-joor-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/java-joor-dsl.json (100%)
 copy {dsl/camel-js-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/js-dsl.json (100%)
 copy {dsl/camel-jsh-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/jsh-dsl.json (100%)
 copy {dsl/camel-kamelet-main/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/kamelet-main.json (100%)
 copy {dsl/camel-kotlin-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/kotlin-dsl.json (100%)
 copy {dsl/camel-xml-io-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/xml-io-dsl.json (100%)
 copy {dsl/camel-xml-jaxb-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/xml-jaxb-dsl.json (100%)
 copy {dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources => catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/yaml-dsl.json (100%)
 delete mode 100644 dsl/camel-dsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-dsl-support/src/generated/resources/dsl-support.json
 delete mode 100644 dsl/camel-endpointdsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-endpointdsl-support/src/generated/resources/endpointdsl-support.json
 delete mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/groovy-dsl-common.json
 delete mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/groovy-dsl-test.json
 delete mode 100644 dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-jbang/camel-jbang-core/src/generated/resources/jbang-core.json
 delete mode 100644 dsl/camel-jbang/camel-jbang-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-jbang/camel-jbang-main/src/generated/resources/jbang-main.json
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/xml-jaxb-dsl-test-cdi.json
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/xml-jaxb-dsl-test-definition.json
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/xml-jaxb-dsl-test-jbpm.json
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/xml-jaxb-dsl-test-spring.json
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/xml-jaxb-dsl-test-swagger.json
 delete mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/yaml-dsl-common.json
 delete mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/yaml-dsl-deserializers.json
 delete mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 delete mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/yaml-dsl-maven-plugin.json

[camel] 03/05: Upgrade consul

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 222d2b306f9b54af1ffee511dd3ca18c1b1e8c68
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Jan 27 06:59:32 2022 +0100

    Upgrade consul
---
 parent/pom.xml                                                          | 2 +-
 .../camel/test/infra/consul/services/ConsulLocalContainerService.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/parent/pom.xml b/parent/pom.xml
index 0fbe555..37ebb94 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -137,7 +137,7 @@
         <commons-text-version>1.9</commons-text-version>
         <commons-validator-version>1.7</commons-validator-version>
         <compress-lzf-version>1.0.4</compress-lzf-version>
-        <consul-client-version>1.4.2</consul-client-version>
+        <consul-client-version>1.5.3</consul-client-version>
         <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version>
         <corda-version>4.8</corda-version>
         <couchbase-client-version>3.2.0</couchbase-client-version>
diff --git a/test-infra/camel-test-infra-consul/src/test/java/org/apache/camel/test/infra/consul/services/ConsulLocalContainerService.java b/test-infra/camel-test-infra-consul/src/test/java/org/apache/camel/test/infra/consul/services/ConsulLocalContainerService.java
index 28fd0d9..e696ae3 100644
--- a/test-infra/camel-test-infra-consul/src/test/java/org/apache/camel/test/infra/consul/services/ConsulLocalContainerService.java
+++ b/test-infra/camel-test-infra-consul/src/test/java/org/apache/camel/test/infra/consul/services/ConsulLocalContainerService.java
@@ -25,7 +25,7 @@ import org.testcontainers.containers.GenericContainer;
 import org.testcontainers.containers.wait.strategy.Wait;
 
 public class ConsulLocalContainerService implements ConsulService, ContainerService<GenericContainer> {
-    public static final String CONTAINER_IMAGE = "consul:1.8.3";
+    public static final String CONTAINER_IMAGE = "consul:1.11.2";
     public static final String CONTAINER_NAME = "consul";
 
     private static final Logger LOG = LoggerFactory.getLogger(ConsulLocalContainerService.class);

[camel] 04/05: 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 ecb729dd3018cb278d9fb97cf86e2e4a605e9363
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Jan 27 09:09:13 2022 +0100

    CAMEL-17398: Include core/dsl in catalog
---
 .../org/apache/camel/catalog/others.properties     | 11 ++++++
 dsl/camel-componentdsl/pom.xml                     |  1 +
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/dsl-support.json       | 15 --------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../generated/resources/endpointdsl-support.json   | 15 --------
 dsl/camel-endpointdsl/pom.xml                      |  1 +
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/groovy-dsl-common.json | 14 -------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/groovy-dsl-test.json   | 14 -------
 dsl/camel-groovy-dsl/camel-groovy-dsl/pom.xml      |  1 +
 dsl/camel-java-joor-dsl/pom.xml                    |  1 +
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/jbang-core.json        | 15 --------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../src/generated/resources/jbang-main.json        | 15 --------
 dsl/camel-js-dsl/pom.xml                           |  1 +
 dsl/camel-jsh-dsl/pom.xml                          |  1 +
 dsl/camel-kamelet-main/pom.xml                     | 17 +++++++++
 dsl/camel-kotlin-dsl/pom.xml                       | 13 +++++++
 dsl/camel-xml-io-dsl/pom.xml                       |  1 +
 .../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/yaml-dsl-common.json   | 14 -------
 .../services/org/apache/camel/other.properties     |  7 ----
 .../resources/yaml-dsl-deserializers.json          | 14 -------
 .../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 +
 dsl/pom.xml                                        |  1 -
 .../camel/maven/packaging/PrepareCatalogMojo.java  | 43 +++++++++++++++-------
 42 files changed, 80 insertions(+), 312 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 589ff33..0fb5b58 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
@@ -7,18 +7,26 @@ cdi-main
 cloud
 cloudevents
 cluster
+componentdsl
 console
 csimple-joor
 cxf-transport
 debug
 elytron
+endpointdsl
 etcd3
+groovy-dsl
 headersmap
 health
 hystrix
 jasypt
+java-joor-dsl
 jfr
+js-dsl
+jsh-dsl
 jta
+kamelet-main
+kotlin-dsl
 leveldb
 leveldb-legacy
 lra
@@ -54,4 +62,7 @@ testcontainers-spring-junit5
 threadpoolfactory-vertx
 tracing
 undertow-spring-security
+xml-io-dsl
+xml-jaxb-dsl
+yaml-dsl
 zipkin
diff --git a/dsl/camel-componentdsl/pom.xml b/dsl/camel-componentdsl/pom.xml
index 05acb01..8ee0868 100644
--- a/dsl/camel-componentdsl/pom.xml
+++ b/dsl/camel-componentdsl/pom.xml
@@ -120,6 +120,7 @@
                         <id>generate-component-dsl</id>
                         <goals>
                             <goal>generate-component-dsl</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                         <phase>generate-sources</phase>
                     </execution>
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
deleted file mode 100644
index 8cb65b1..0000000
--- a/dsl/camel-dsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 589748f..0000000
--- a/dsl/camel-dsl-support/src/generated/resources/dsl-support.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "other": {
-    "kind": "other",
-    "name": "dsl-support",
-    "title": "DSL Support",
-    "description": "Camel DSL Support",
-    "deprecated": false,
-    "firstVersion": "3.10.0",
-    "label": "dsl",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-dsl-support",
-    "version": "3.15.0-SNAPSHOT"
-  }
-}
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
deleted file mode 100644
index e0b446a..0000000
--- a/dsl/camel-endpointdsl-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 4c07ff4..0000000
--- a/dsl/camel-endpointdsl-support/src/generated/resources/endpointdsl-support.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "other": {
-    "kind": "other",
-    "name": "endpointdsl-support",
-    "title": "EndpointDSL Support",
-    "description": "Camel Endpoint DSL Support",
-    "deprecated": false,
-    "firstVersion": "3.15.0",
-    "label": "dsl",
-    "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 4ff6adc..1585ab1 100644
--- a/dsl/camel-endpointdsl/pom.xml
+++ b/dsl/camel-endpointdsl/pom.xml
@@ -124,6 +124,7 @@
                         <id>generate-endpoint-dsl</id>
                         <goals>
                             <goal>generate-endpoint-dsl</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                         <phase>generate-sources</phase>
                     </execution>
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
deleted file mode 100644
index 8474879..0000000
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index cfe601c..0000000
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl-common/src/generated/resources/groovy-dsl-common.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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/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
deleted file mode 100644
index 7938fe5..0000000
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index d338fe0..0000000
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/generated/resources/groovy-dsl-test.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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/pom.xml b/dsl/camel-groovy-dsl/camel-groovy-dsl/pom.xml
index 3b26259..a70a980 100644
--- a/dsl/camel-groovy-dsl/camel-groovy-dsl/pom.xml
+++ b/dsl/camel-groovy-dsl/camel-groovy-dsl/pom.xml
@@ -66,6 +66,7 @@
                         <id>generate-spi</id>
                         <goals>
                             <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                     </execution>
                 </executions>
diff --git a/dsl/camel-java-joor-dsl/pom.xml b/dsl/camel-java-joor-dsl/pom.xml
index 65dd211..f1a279f 100644
--- a/dsl/camel-java-joor-dsl/pom.xml
+++ b/dsl/camel-java-joor-dsl/pom.xml
@@ -142,6 +142,7 @@
                         <id>generate-spi</id>
                         <goals>
                             <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                     </execution>
                 </executions>
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
deleted file mode 100644
index 9e9279d..0000000
--- a/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 6e52119..0000000
--- a/dsl/camel-jbang/camel-jbang-core/src/generated/resources/jbang-core.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "other": {
-    "kind": "other",
-    "name": "jbang-core",
-    "title": "Jbang Core",
-    "description": "Camel JBang Core",
-    "deprecated": false,
-    "firstVersion": "3.12.0",
-    "label": "jbang",
-    "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
deleted file mode 100644
index 9a26cec..0000000
--- a/dsl/camel-jbang/camel-jbang-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 664a574..0000000
--- a/dsl/camel-jbang/camel-jbang-main/src/generated/resources/jbang-main.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "other": {
-    "kind": "other",
-    "name": "jbang-main",
-    "title": "Jbang Main",
-    "description": "Camel JBang",
-    "deprecated": false,
-    "firstVersion": "3.12.0",
-    "label": "jbang",
-    "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 5542742..93dea52 100644
--- a/dsl/camel-js-dsl/pom.xml
+++ b/dsl/camel-js-dsl/pom.xml
@@ -143,6 +143,7 @@
                         <id>generate-spi</id>
                         <goals>
                             <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                     </execution>
                 </executions>
diff --git a/dsl/camel-jsh-dsl/pom.xml b/dsl/camel-jsh-dsl/pom.xml
index dc77448..ba85a34 100644
--- a/dsl/camel-jsh-dsl/pom.xml
+++ b/dsl/camel-jsh-dsl/pom.xml
@@ -137,6 +137,7 @@
                         <id>generate-spi</id>
                         <goals>
                             <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                     </execution>
                 </executions>
diff --git a/dsl/camel-kamelet-main/pom.xml b/dsl/camel-kamelet-main/pom.xml
index 14ca86a..ed75a45 100644
--- a/dsl/camel-kamelet-main/pom.xml
+++ b/dsl/camel-kamelet-main/pom.xml
@@ -126,4 +126,21 @@
 
     </dependencies>
 
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate</id>
+                        <goals>
+                            <goal>generate-others-list</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
 </project>
diff --git a/dsl/camel-kotlin-dsl/pom.xml b/dsl/camel-kotlin-dsl/pom.xml
index df4e932..51b1cb6 100644
--- a/dsl/camel-kotlin-dsl/pom.xml
+++ b/dsl/camel-kotlin-dsl/pom.xml
@@ -150,6 +150,19 @@
     <build>
         <plugins>
             <plugin>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-package-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate-spi</id>
+                        <goals>
+                            <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
                 <groupId>org.jetbrains.kotlin</groupId>
                 <artifactId>kotlin-maven-plugin</artifactId>
                 <version>${kotlin-version}</version>
diff --git a/dsl/camel-xml-io-dsl/pom.xml b/dsl/camel-xml-io-dsl/pom.xml
index c5572d7..a2ae236 100644
--- a/dsl/camel-xml-io-dsl/pom.xml
+++ b/dsl/camel-xml-io-dsl/pom.xml
@@ -150,6 +150,7 @@
                         <id>generate-spi</id>
                         <goals>
                             <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                     </execution>
                 </executions>
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
deleted file mode 100644
index 9fa5881..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index fb6e14b..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/cdi/src/generated/resources/xml-jaxb-dsl-test-cdi.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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
deleted file mode 100644
index 529e80b..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 2698458..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/definition/src/generated/resources/xml-jaxb-dsl-test-definition.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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
deleted file mode 100644
index 5164451..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 92423c3..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/jbpm/src/generated/resources/xml-jaxb-dsl-test-jbpm.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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
deleted file mode 100644
index 8595157..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index e5e0a60..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/spring/src/generated/resources/xml-jaxb-dsl-test-spring.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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
deleted file mode 100644
index f4a46b7..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index ee47a48..0000000
--- a/dsl/camel-xml-jaxb-dsl-test/swagger/src/generated/resources/xml-jaxb-dsl-test-swagger.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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 391915f..6f5bca4 100644
--- a/dsl/camel-xml-jaxb-dsl/pom.xml
+++ b/dsl/camel-xml-jaxb-dsl/pom.xml
@@ -145,6 +145,7 @@
                         <id>generate-spi</id>
                         <goals>
                             <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                     </execution>
                 </executions>
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
deleted file mode 100644
index ad28b4b..0000000
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 507ccb0..0000000
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/generated/resources/yaml-dsl-common.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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
deleted file mode 100644
index f4bb730..0000000
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index e539da5..0000000
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/resources/yaml-dsl-deserializers.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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/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
deleted file mode 100644
index 252af50..0000000
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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
deleted file mode 100644
index 07dfc7a..0000000
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/generated/resources/yaml-dsl-maven-plugin.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "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 4c718d7..2779b55 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
@@ -298,6 +298,7 @@
                         <id>generate-spi</id>
                         <goals>
                             <goal>generate-spi</goal>
+                            <goal>generate-others-list</goal>
                         </goals>
                     </execution>
                 </executions>
diff --git a/dsl/pom.xml b/dsl/pom.xml
index 041946e..4a1224d 100644
--- a/dsl/pom.xml
+++ b/dsl/pom.xml
@@ -73,7 +73,6 @@
                         <id>generate-postcompile</id>
                         <goals>
                             <goal>generate-postcompile</goal>
-                            <goal>generate-others-list</goal>
                         </goals>
                         <phase>prepare-package</phase>
                     </execution>
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 d1b42f2..1af3d0a 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
@@ -241,6 +241,13 @@ public class PrepareCatalogMojo extends AbstractMojo {
                         }
                     });
 
+            for (Path p : allJsonFiles) {
+                var m = JsonMapper.generateModel(p);
+                if (m != null) {
+                    allModels.put(p, m);
+                }
+            }
+
             // special for dsl-dir as its built after camel-catalog, so we can only look inside src/generated
             Stream.of(list(dslDir.toPath())).flatMap(s -> s)
                     .filter(dir -> Files.isDirectory(dir.resolve("src/generated/resources")))
@@ -248,16 +255,26 @@ public class PrepareCatalogMojo extends AbstractMojo {
                         String f = p.getFileName().toString();
                         if (f.endsWith(PackageHelper.JSON_SUFIX)) {
                             allJsonFiles.add(p);
+                            var m = JsonMapper.generateModel(p);
+                            if (m instanceof OtherModel) {
+                                OtherModel om = (OtherModel) m;
+                                if (!project.getVersion().equals(om.getVersion())) {
+                                    // update version in model and file because we prepare catalog before we build DSL
+                                    // so their previous generated model files may use previous version (eg 3.15.0-SNAPSHOT -> 3.15.0)
+                                    try {
+                                        String s = Files.readString(p);
+                                        s = s.replaceAll(om.getVersion(), project.getVersion());
+                                        FileUtil.updateFile(p, s);
+                                    } catch (IOException e) {
+                                        // ignore
+                                    }
+                                    om.setVersion(project.getVersion());
+                                }
+                                allModels.put(p, m);
+                            }
                         }
                     });
 
-            for (Path p : allJsonFiles) {
-                var m = JsonMapper.generateModel(p);
-                if (m != null) {
-                    allModels.put(p, m);
-                }
-            }
-
             executeModel();
             Set<String> components = executeComponents();
             Set<String> dataformats = executeDataFormats();
@@ -592,12 +609,12 @@ public class PrepareCatalogMojo extends AbstractMojo {
                 case "camel-xml-io-util":
                 case "camel-xml-jaxb":
                 case "camel-xml-jaxp":
-                // and some from dsl
+                    // and some from dsl
                 case "dsl-support":
                 case "camel-dsl-support":
                 case "endpointdsl-support":
                 case "camel-endpointdsl-support":
-                // and components with middle folders
+                    // and components with middle folders
                 case "camel-as2":
                 case "camel-avro-rpc":
                 case "camel-aws":
@@ -704,10 +721,10 @@ public class PrepareCatalogMojo extends AbstractMojo {
 
         // 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(), languagesDir.toPath()))
+                        list(componentsDir.toPath())
+                                .filter(dir -> !dir.getFileName().startsWith(".") && !"target".equals(dir.getFileName().toString()))
+                                .flatMap(p -> getComponentPath(p).stream()),
+                        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"))

[camel] 01/05: 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 aacbfadc18f7e9d93045efb96f94b75307819dab
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Jan 26 16:06:05 2022 +0100

    CAMEL-17398: Include core/dsl in catalog
---
 .../apache/camel/maven/packaging/PrepareCatalogMojo.java   | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

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 52dbc43..d1b42f2 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
@@ -224,7 +224,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
             allPropertiesFiles = new TreeSet<>();
 
             Stream<Path> paths
-                    = Stream.of(list(coreDir.toPath()), list(componentsDir.toPath()), list(dslDir.toPath())).flatMap(s -> s);
+                    = Stream.of(list(coreDir.toPath()), list(componentsDir.toPath())).flatMap(s -> s);
             Stream.concat(paths,
                     Stream.of(languagesDir.toPath(), springDir.toPath()))
                     .filter(dir -> !"target".equals(dir.getFileName().toString()))
@@ -241,6 +241,16 @@ public class PrepareCatalogMojo extends AbstractMojo {
                         }
                     });
 
+            // special for dsl-dir as its built after camel-catalog, so we can only look inside src/generated
+            Stream.of(list(dslDir.toPath())).flatMap(s -> s)
+                    .filter(dir -> Files.isDirectory(dir.resolve("src/generated/resources")))
+                    .flatMap(PackageHelper::walk).forEach(p -> {
+                        String f = p.getFileName().toString();
+                        if (f.endsWith(PackageHelper.JSON_SUFIX)) {
+                            allJsonFiles.add(p);
+                        }
+                    });
+
             for (Path p : allJsonFiles) {
                 var m = JsonMapper.generateModel(p);
                 if (m != null) {
@@ -583,7 +593,9 @@ public class PrepareCatalogMojo extends AbstractMojo {
                 case "camel-xml-jaxb":
                 case "camel-xml-jaxp":
                 // and some from dsl
+                case "dsl-support":
                 case "camel-dsl-support":
+                case "endpointdsl-support":
                 case "camel-endpointdsl-support":
                 // and components with middle folders
                 case "camel-as2":

[camel] 02/05: correcting documentation and test cases (#6832)

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 b0ecd964e0079b40c67a455fcaa0b1ffbf5d27bc
Author: Chirag <cs...@manh.com>
AuthorDate: Thu Jan 27 00:23:31 2022 -0500

    correcting documentation and test cases (#6832)
    
    * correcting documentation and test cases
    
    Updating documentation and test cases to use databaseHistoryFileFilename.
    
    * applying correction to databaseHostname
    
    changed examples to use correct property / parameter databaseHostname
    
    * correcting databaseHostname
    
    Correcting databaseHostname in sample programs.
---
 .../src/main/docs/debezium-mongodb-component.adoc                     | 2 +-
 .../apache/camel/component/debezium/DebeziumMongodbComponentTest.java | 4 ++--
 .../camel-debezium-mysql/src/main/docs/debezium-mysql-component.adoc  | 2 +-
 .../apache/camel/component/debezium/DebeziumMySqlComponentTest.java   | 4 ++--
 .../src/main/docs/debezium-postgres-component.adoc                    | 2 +-
 .../camel/component/debezium/DebeziumPostgresComponentTest.java       | 4 ++--
 .../src/main/docs/debezium-sqlserver-component.adoc                   | 2 +-
 .../camel/component/debezium/DebeziumSqlserverComponentTest.java      | 4 ++--
 8 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/components/camel-debezium/camel-debezium-mongodb/src/main/docs/debezium-mongodb-component.adoc b/components/camel-debezium/camel-debezium-mongodb/src/main/docs/debezium-mongodb-component.adoc
index 4a0c1fc..84e68fc 100644
--- a/components/camel-debezium/camel-debezium-mongodb/src/main/docs/debezium-mongodb-component.adoc
+++ b/components/camel-debezium/camel-debezium-mongodb/src/main/docs/debezium-mongodb-component.adoc
@@ -90,7 +90,7 @@ Here is a very simple route that you can use in order to listen to Debezium even
 
 [source,java]
 ----
-from("debezium-mongodb:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&mongodbHosts=rs0/localhost:27017&mongodbUser=debezium&mongodbPassword=dbz&mongodbName=dbserver1&databaseHistoryFileName=/usr/history-file-1.dat")
+from("debezium-mongodb:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&mongodbHosts=rs0/localhost:27017&mongodbUser=debezium&mongodbPassword=dbz&mongodbName=dbserver1&databaseHistoryFileFilename=/usr/history-file-1.dat")
     .log("Event received from Debezium : ${body}")
     .log("    with this identifier ${headers.CamelDebeziumIdentifier}")
     .log("    with these source metadata ${headers.CamelDebeziumSourceMetadata}")
diff --git a/components/camel-debezium/camel-debezium-mongodb/src/test/java/org/apache/camel/component/debezium/DebeziumMongodbComponentTest.java b/components/camel-debezium/camel-debezium-mongodb/src/test/java/org/apache/camel/component/debezium/DebeziumMongodbComponentTest.java
index 3b7cd8d..575d7f6 100644
--- a/components/camel-debezium/camel-debezium-mongodb/src/test/java/org/apache/camel/component/debezium/DebeziumMongodbComponentTest.java
+++ b/components/camel-debezium/camel-debezium-mongodb/src/test/java/org/apache/camel/component/debezium/DebeziumMongodbComponentTest.java
@@ -41,8 +41,8 @@ public class DebeziumMongodbComponentTest {
 
         final String remaining = "test_name";
         final String uri = "debezium?name=test_name&offsetStorageFileName=/test&"
-                           + "databaseHostName=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
-                           + "databaseServerName=test&databaseHistoryFileName=/test";
+                           + "databaseHostname=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
+                           + "databaseServerName=test&databaseHistoryFileFilename=/test";
 
         try (final DebeziumComponent debeziumComponent = new DebeziumMongodbComponent(new DefaultCamelContext())) {
             debeziumComponent.start();
diff --git a/components/camel-debezium/camel-debezium-mysql/src/main/docs/debezium-mysql-component.adoc b/components/camel-debezium/camel-debezium-mysql/src/main/docs/debezium-mysql-component.adoc
index a02880d..8370094 100644
--- a/components/camel-debezium/camel-debezium-mysql/src/main/docs/debezium-mysql-component.adoc
+++ b/components/camel-debezium/camel-debezium-mysql/src/main/docs/debezium-mysql-component.adoc
@@ -96,7 +96,7 @@ The message body if is not `null` (in case of tombstones), it contains the state
 Here is a very simple route that you can use in order to listen to Debezium events from MySQL connector.
 [source,java]
 ----
-from("debezium-mysql:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&databaseHostName=localhost&databaseUser=debezium&databasePassword=dbz&databaseServerName=my-app-connector&databaseHistoryFileName=/usr/history-file-1.dat")
+from("debezium-mysql:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&databaseHostname=localhost&databaseUser=debezium&databasePassword=dbz&databaseServerName=my-app-connector&databaseHistoryFileFilename=/usr/history-file-1.dat")
     .log("Event received from Debezium : ${body}")
     .log("    with this identifier ${headers.CamelDebeziumIdentifier}")
     .log("    with these source metadata ${headers.CamelDebeziumSourceMetadata}")
diff --git a/components/camel-debezium/camel-debezium-mysql/src/test/java/org/apache/camel/component/debezium/DebeziumMySqlComponentTest.java b/components/camel-debezium/camel-debezium-mysql/src/test/java/org/apache/camel/component/debezium/DebeziumMySqlComponentTest.java
index 9e63cb3..0e6490e 100644
--- a/components/camel-debezium/camel-debezium-mysql/src/test/java/org/apache/camel/component/debezium/DebeziumMySqlComponentTest.java
+++ b/components/camel-debezium/camel-debezium-mysql/src/test/java/org/apache/camel/component/debezium/DebeziumMySqlComponentTest.java
@@ -42,8 +42,8 @@ public class DebeziumMySqlComponentTest {
 
         final String remaining = "test_name";
         final String uri = "debezium:mysql?name=test_name&offsetStorageFileName=/test&"
-                           + "databaseHostName=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
-                           + "databaseServerName=test&databaseHistoryFileName=/test";
+                           + "databaseHostname=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
+                           + "databaseServerName=test&databaseHistoryFileFilename=/test";
 
         try (final DebeziumComponent debeziumComponent = new DebeziumMySqlComponent(new DefaultCamelContext())) {
             debeziumComponent.start();
diff --git a/components/camel-debezium/camel-debezium-postgres/src/main/docs/debezium-postgres-component.adoc b/components/camel-debezium/camel-debezium-postgres/src/main/docs/debezium-postgres-component.adoc
index cd7f46f..e6bb4ff 100644
--- a/components/camel-debezium/camel-debezium-postgres/src/main/docs/debezium-postgres-component.adoc
+++ b/components/camel-debezium/camel-debezium-postgres/src/main/docs/debezium-postgres-component.adoc
@@ -87,7 +87,7 @@ Here is a very simple route that you can use in order to listen to Debezium even
 
 [source,java]
 ----
-from("debezium-postgres:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&databaseHostName=localhost&databaseUser=debezium&databasePassword=dbz&databaseServerName=my-app-connector&databaseHistoryFileName=/usr/history-file-1.dat")
+from("debezium-postgres:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&databaseHostname=localhost&databaseUser=debezium&databasePassword=dbz&databaseServerName=my-app-connector&databaseHistoryFileFilename=/usr/history-file-1.dat")
     .log("Event received from Debezium : ${body}")
     .log("    with this identifier ${headers.CamelDebeziumIdentifier}")
     .log("    with these source metadata ${headers.CamelDebeziumSourceMetadata}")
diff --git a/components/camel-debezium/camel-debezium-postgres/src/test/java/org/apache/camel/component/debezium/DebeziumPostgresComponentTest.java b/components/camel-debezium/camel-debezium-postgres/src/test/java/org/apache/camel/component/debezium/DebeziumPostgresComponentTest.java
index 2f9eb38..620abb4 100644
--- a/components/camel-debezium/camel-debezium-postgres/src/test/java/org/apache/camel/component/debezium/DebeziumPostgresComponentTest.java
+++ b/components/camel-debezium/camel-debezium-postgres/src/test/java/org/apache/camel/component/debezium/DebeziumPostgresComponentTest.java
@@ -42,8 +42,8 @@ public class DebeziumPostgresComponentTest {
 
         final String remaining = "test_name";
         final String uri = "debezium?name=test_name&offsetStorageFileName=/test&"
-                           + "databaseHostName=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
-                           + "databaseServerName=test&databaseHistoryFileName=/test";
+                           + "databaseHostname=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
+                           + "databaseServerName=test&databaseHistoryFileFilename=/test";
 
         try (final DebeziumComponent debeziumComponent = new DebeziumPostgresComponent(new DefaultCamelContext())) {
             debeziumComponent.start();
diff --git a/components/camel-debezium/camel-debezium-sqlserver/src/main/docs/debezium-sqlserver-component.adoc b/components/camel-debezium/camel-debezium-sqlserver/src/main/docs/debezium-sqlserver-component.adoc
index 3dc5996..59cbfd1 100644
--- a/components/camel-debezium/camel-debezium-sqlserver/src/main/docs/debezium-sqlserver-component.adoc
+++ b/components/camel-debezium/camel-debezium-sqlserver/src/main/docs/debezium-sqlserver-component.adoc
@@ -85,7 +85,7 @@ Here is a very simple route that you can use in order to listen to Debezium even
 
 [source,java]
 ----
-from("debezium-sqlserver:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&databaseHostName=localhost&databaseUser=debezium&databasePassword=dbz&databaseServerName=my-app-connector&databaseHistoryFileName=/usr/history-file-1.dat")
+from("debezium-sqlserver:dbz-test-1?offsetStorageFileName=/usr/offset-file-1.dat&databaseHostname=localhost&databaseUser=debezium&databasePassword=dbz&databaseServerName=my-app-connector&databaseHistoryFileFilename=/usr/history-file-1.dat")
     .log("Event received from Debezium : ${body}")
     .log("    with this identifier ${headers.CamelDebeziumIdentifier}")
     .log("    with these source metadata ${headers.CamelDebeziumSourceMetadata}")
diff --git a/components/camel-debezium/camel-debezium-sqlserver/src/test/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentTest.java b/components/camel-debezium/camel-debezium-sqlserver/src/test/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentTest.java
index b01a6df..4881673 100644
--- a/components/camel-debezium/camel-debezium-sqlserver/src/test/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentTest.java
+++ b/components/camel-debezium/camel-debezium-sqlserver/src/test/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentTest.java
@@ -42,8 +42,8 @@ public class DebeziumSqlserverComponentTest {
 
         final String remaining = "test_name";
         final String uri = "debezium?name=test_name&offsetStorageFileName=/test&"
-                           + "databaseHostName=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
-                           + "databaseServerName=test&databaseHistoryFileName=/test";
+                           + "databaseHostname=localhost&databaseServerId=1234&databaseUser=dbz&databasePassword=pwd&"
+                           + "databaseServerName=test&databaseHistoryFileFilename=/test";
 
         try (final DebeziumComponent debeziumComponent = new DebeziumSqlserverComponent(new DefaultCamelContext())) {
             debeziumComponent.start();

[camel] 05/05: 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 29f296b444e6c02022c9a0e5349803175e45793f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Jan 27 09:09:28 2022 +0100

    CAMEL-17398: Include core/dsl in catalog
---
 .../org/apache/camel/catalog/others/componentdsl.json     | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/endpointdsl.json      | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/groovy-dsl.json       | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/java-joor-dsl.json    | 15 +++++++++++++++
 .../resources/org/apache/camel/catalog/others/js-dsl.json | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/jsh-dsl.json          | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/kamelet-main.json     | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/kotlin-dsl.json       | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/xml-io-dsl.json       | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/xml-jaxb-dsl.json     | 15 +++++++++++++++
 .../org/apache/camel/catalog/others/yaml-dsl.json         | 15 +++++++++++++++
 11 files changed, 165 insertions(+)

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..8ed0f4a
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/componentdsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "componentdsl",
+    "title": "Java Component DSL",
+    "description": "The Camel Component DSL",
+    "deprecated": false,
+    "firstVersion": "3.1.0",
+    "label": "dsl",
+    "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/endpointdsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/endpointdsl.json
new file mode 100644
index 0000000..543d714
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/endpointdsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "endpointdsl",
+    "title": "Java Endpoint DSL",
+    "description": "The Camel Endpoint DSL",
+    "deprecated": false,
+    "firstVersion": "3.0.0",
+    "label": "dsl",
+    "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/groovy-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/groovy-dsl.json
new file mode 100644
index 0000000..89e0f2d
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/groovy-dsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "groovy-dsl",
+    "title": "Groovy Dsl",
+    "description": "Camel DSL with Groovy",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "label": "dsl",
+    "supportLevel": "Experimental",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-groovy-dsl",
+    "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..ac29886
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/java-joor-dsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "java-joor-dsl",
+    "title": "Java DSL (runtime compiled)",
+    "description": "Camel Java DSL with jOOR",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "label": "dsl",
+    "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..dc4e963
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/js-dsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "js-dsl",
+    "title": "JavaScript DSL",
+    "description": "Camel DSL with JavaScript",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "label": "dsl",
+    "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..61c53c1
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/jsh-dsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "jsh-dsl",
+    "title": "JavaShell DSL",
+    "description": "Camel DSL with JavaShell",
+    "deprecated": false,
+    "firstVersion": "3.15.0",
+    "label": "dsl",
+    "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..f0eb9cf
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kamelet-main.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "kamelet-main",
+    "title": "Kamelet Main",
+    "description": "Main to run Kamelet standalone",
+    "deprecated": false,
+    "firstVersion": "3.11.0",
+    "label": "jbang",
+    "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..47b2261
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kotlin-dsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "kotlin-dsl",
+    "title": "Kotlin DSL",
+    "description": "Camel DSL with Kotlin",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "label": "dsl",
+    "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/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..b5576fc
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-io-dsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "xml-io-dsl",
+    "title": "XML DSL",
+    "description": "Camel XML DSL with camel-xml-io",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "label": "dsl",
+    "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..59008ae
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/xml-jaxb-dsl.json
@@ -0,0 +1,15 @@
+{
+  "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",
+    "label": "dsl",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-xml-jaxb-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/yaml-dsl.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/yaml-dsl.json
new file mode 100644
index 0000000..efbd056
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/yaml-dsl.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "yaml-dsl",
+    "title": "YAML DSL",
+    "description": "Camel DSL with YAML",
+    "deprecated": false,
+    "firstVersion": "3.9.0",
+    "label": "dsl",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-yaml-dsl",
+    "version": "3.15.0-SNAPSHOT"
+  }
+}