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

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

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

    camel-jbang - Run do not write to settings that are default valued
---
 .../java/org/apache/camel/dsl/jbang/core/commands/Run.java   | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
index e03afec68d1..5d0c45efedc 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
@@ -350,14 +350,18 @@ class Run extends CamelCommand {
         main.setAppName("Apache Camel (JBang)");
 
         writeSetting(main, profileProperties, "camel.main.name", name);
+        writeSetting(main, profileProperties, 
"camel.main.sourceLocationEnabled", "true");
         if (dev) {
+            writeSetting(main, profileProperties, 
"camel.main.routesReloadEnabled", "true");
             // allow quick shutdown during development
             writeSetting(main, profileProperties, 
"camel.main.shutdownTimeout", "5");
         }
-        writeSetting(main, profileProperties, 
"camel.main.routesReloadEnabled", dev ? "true" : "false");
-        writeSetting(main, profileProperties, 
"camel.main.sourceLocationEnabled", "true");
-        writeSetting(main, profileProperties, "camel.main.tracing", trace ? 
"true" : "false");
-        writeSetting(main, profileProperties, "camel.main.modeline", modeline 
? "true" : "false");
+        if (trace) {
+            writeSetting(main, profileProperties, "camel.main.tracing", 
"true");
+        }
+        if (modeline) {
+            writeSetting(main, profileProperties, "camel.main.modeline", 
"true");
+        }
         // allow java-dsl to compile to .class which we need in uber-jar mode
         writeSetting(main, profileProperties, 
"camel.main.routesCompileDirectory", WORK_DIR);
         writeSetting(main, profileProperties, "camel.jbang.dependencies", 
dependencies);

Reply via email to