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 5553f4617ee camel-jbang - Run do not write to settings that are 
default valued
5553f4617ee is described below

commit 5553f4617eee63ac4cad523f7e7944db76df584e
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 a6c79872b89..ef91f1b2351 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
@@ -349,14 +349,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