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


The following commit(s) were added to refs/heads/main by this push:
     new d13426341fc CAMEL-18322: camel-jbang - Export to quarkus should use 
dash properties keys
d13426341fc is described below

commit d13426341fc927885bb3b98f24c72cd05544775f
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sat Jul 30 10:10:20 2022 +0200

    CAMEL-18322: camel-jbang - Export to quarkus should use dash properties keys
---
 .../apache/camel/dsl/jbang/core/commands/ExportQuarkus.java    | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
index 342cc5f7c85..354e2b3d428 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
@@ -25,6 +25,7 @@ import java.util.Set;
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 
+import org.apache.camel.util.StringHelper;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.NodeList;
@@ -130,6 +131,15 @@ class ExportQuarkus extends Export {
         return 0;
     }
 
+    @Override
+    protected String applicationPropertyLine(String key, String value) {
+        // quarkus use dash cased properties and lets turn camel into dash as 
well
+        if (key.startsWith("quarkus.") || key.startsWith("camel.")) {
+            key = StringHelper.camelCaseToDash(key);
+        }
+        return super.applicationPropertyLine(key, value);
+    }
+
     private void copyDockerFiles() throws Exception {
         File docker = new File(BUILD_DIR, "src/main/docker");
         docker.mkdirs();

Reply via email to