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 4aff148416a camel-jbang - Upgrade to hawtio 4.2.0 and polished
4aff148416a is described below

commit 4aff148416a5112835229070703302ede99de9b7
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Nov 13 08:03:29 2024 +0100

    camel-jbang - Upgrade to hawtio 4.2.0 and polished
---
 .../main/java/org/apache/camel/dsl/jbang/core/commands/Run.java   | 8 +++++---
 .../org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java  | 6 +++---
 2 files changed, 8 insertions(+), 6 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 8b9ab159801..daa8bfcc048 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
@@ -264,7 +264,7 @@ public class Run extends CamelCommand {
             description = "Local directory (or github link) for loading 
Kamelets (takes precedence). Multiple directories can be specified separated by 
comma.")
     String localKameletDir;
 
-    @Option(names = { "--port" }, description = "Embeds a local HTTP server on 
this port")
+    @Option(names = { "--port" }, description = "Embeds a local HTTP server on 
this port", defaultValue = "8080")
     int port;
 
     @Option(names = { "--console" }, description = "Developer console at 
/q/dev on local HTTP server (port 8080 by default)")
@@ -558,7 +558,9 @@ public class Run extends CamelCommand {
             writeSetting(main, profileProperties, "camel.jbang.gav", gav);
         }
         writeSetting(main, profileProperties, "camel.jbang.open-api", openapi);
-        writeSetting(main, profileProperties, "camel.jbang.repos", 
String.join(",", repositories));
+        if (repositories != null) {
+            writeSetting(main, profileProperties, "camel.jbang.repos", 
String.join(",", repositories));
+        }
         writeSetting(main, profileProperties, "camel.jbang.health", health ? 
"true" : "false");
         writeSetting(main, profileProperties, "camel.jbang.metrics", metrics ? 
"true" : "false");
         writeSetting(main, profileProperties, "camel.jbang.console", console ? 
"true" : "false");
@@ -616,7 +618,7 @@ public class Run extends CamelCommand {
         writeSetting(main, profileProperties, 
"camel.main.durationMaxIdleSeconds",
                 () -> maxIdleSeconds > 0 ? String.valueOf(maxIdleSeconds) : 
null);
         writeSetting(main, profileProperties, "camel.jbang.platform-http.port",
-                () -> port > 0 ? String.valueOf(port) : null);
+                () -> port > 0 && port != 8080 ? String.valueOf(port) : null);
         writeSetting(main, profileProperties, "camel.jbang.jfr", jfr || 
jfrProfile != null ? "jfr" : null); // TODO: "true" instead of "jfr" ?
         writeSetting(main, profileProperties, "camel.jbang.jfr-profile", 
jfrProfile != null ? jfrProfile : null);
 
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
index ef4926cef37..3c0b344684d 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
@@ -37,8 +37,8 @@ public class Hawtio extends CamelCommand {
     String name;
 
     @CommandLine.Option(names = { "--version" },
-                        description = "Version of the Hawtio web console", 
defaultValue = "4.1.0")
-    String version = "4.1.0";
+                        description = "Version of the Hawtio web console", 
defaultValue = "4.2.0")
+    String version = "4.2.0";
 
     // use port 8888 as 8080 is too commonly used
     @CommandLine.Option(names = { "--port" },
@@ -147,7 +147,7 @@ public class Hawtio extends CamelCommand {
             System.err.println("Cannot launch Hawtio due to: " + 
e.getMessage());
             return 1;
         } finally {
-            downloader.stop();
+            downloader.close();
         }
 
         return 0;

Reply via email to