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

nfilotto pushed a commit to branch 953/update-dsl-metadata
in repository https://gitbox.apache.org/repos/asf/camel-k-runtime.git

commit f5110daa88682ddb7ad4794d1e4a9a99026eda8c
Author: Nicolas Filotto <[email protected]>
AuthorDate: Tue Jan 24 09:36:56 2023 +0100

    Ref #953: Update DSLs metadata
---
 .../camel/k/tooling/maven/GenerateCatalogMojo.java   | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git 
a/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
 
b/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
index 1d598aec..59ae3b9f 100644
--- 
a/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
+++ 
b/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
@@ -370,7 +370,8 @@ public class GenerateCatalogMojo extends AbstractMojo {
                 "groovy",
                 CamelLoader.fromArtifact("org.apache.camel.quarkus", 
"camel-quarkus-groovy-dsl")
                     .addLanguage("groovy")
-                    .putMetadata("native", "false")
+                    .putMetadata("native", "true")
+                    .putMetadata("sources-required-at-build-time", "true")
                     .build()
             );
         }
@@ -379,7 +380,8 @@ public class GenerateCatalogMojo extends AbstractMojo {
                 "kts",
                 CamelLoader.fromArtifact("org.apache.camel.quarkus", 
"camel-quarkus-kotlin-dsl")
                     .addLanguage("kts")
-                    .putMetadata("native", "false")
+                    .putMetadata("native", "true")
+                    .putMetadata("sources-required-at-build-time", "true")
                     .build()
             );
         }
@@ -389,6 +391,7 @@ public class GenerateCatalogMojo extends AbstractMojo {
                 CamelLoader.fromArtifact("org.apache.camel.quarkus", 
"camel-quarkus-js-dsl")
                     .addLanguage("js")
                     .putMetadata("native", "true")
+                    .putMetadata("guest-language", "true")
                     .build()
             );
         }
@@ -406,7 +409,18 @@ public class GenerateCatalogMojo extends AbstractMojo {
                 "java",
                 CamelLoader.fromArtifact("org.apache.camel.quarkus", 
"camel-quarkus-java-joor-dsl")
                     .addLanguages("java")
-                    .putMetadata("native", "false")
+                    .putMetadata("native", "true")
+                    .putMetadata("sources-required-at-build-time", "true")
+                    .build()
+            );
+        }
+        if (dslsExclusionList != null && !dslsExclusionList.contains("jsh")) {
+            specBuilder.putLoader(
+                "jsh",
+                CamelLoader.fromArtifact("org.apache.camel.quarkus", 
"camel-quarkus-jsh-dsl")
+                    .addLanguages("jsh")
+                    .putMetadata("native", "true")
+                    .putMetadata("sources-required-at-build-time", "true")
                     .build()
             );
         }

Reply via email to