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

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


The following commit(s) were added to refs/heads/camel-4.10.x by this push:
     new 26d8cc614ec CAMEL-21939: camel-jbang: Fix export to not run twice, and 
also fix camel-export.log, and be able to log to console and add the verbose 
option also.
26d8cc614ec is described below

commit 26d8cc614ec27d76e0d66c838a6ce5f3882bbfe4
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Apr 8 11:25:18 2025 +0200

    CAMEL-21939: camel-jbang: Fix export to not run twice, and also fix 
camel-export.log, and be able to log to console and add the verbose option also.
---
 .../apache/camel/dsl/jbang/core/commands/Export.java | 20 +++++++++++---------
 .../core/commands/kubernetes/KubernetesExport.java   |  6 ++++--
 .../core/commands/kubernetes/KubernetesRun.java      |  5 +++--
 3 files changed, 18 insertions(+), 13 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
index 8f355c9ecbd..c7a8578886a 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
@@ -49,6 +49,14 @@ public class Export extends ExportBaseCommand {
 
     @Override
     protected Integer export() throws Exception {
+        int answer = doExport();
+        if (answer == 0 && !quiet) {
+            printer().println("Project export successful!");
+        }
+        return answer;
+    }
+
+    protected Integer doExport() throws Exception {
         // application.properties
         doLoadAndInitProfileProperties(new File("application.properties"));
         if (profile != null) {
@@ -70,27 +78,21 @@ public class Export extends ExportBaseCommand {
             gav = "org.example.project:%s:%s".formatted(pn, getVersion());
         }
 
-        int answer;
         switch (runtime) {
             case springBoot -> {
-                answer = export(new ExportSpringBoot(getMain()));
+                return export(new ExportSpringBoot(getMain()));
             }
             case quarkus -> {
-                answer = export(new ExportQuarkus(getMain()));
+                return export(new ExportQuarkus(getMain()));
             }
             case main -> {
-                answer = export(new ExportCamelMain(getMain()));
+                return export(new ExportCamelMain(getMain()));
             }
             default -> {
                 printer().printErr("Unknown runtime: " + runtime);
                 return 1;
             }
         }
-
-        if (answer == 0 && !quiet) {
-            printer().println("Project export successful!");
-        }
-        return answer;
     }
 
     private void doLoadAndInitProfileProperties(File file) throws Exception {
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExport.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExport.java
index cb3af7c2571..2e07c08e98b 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExport.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExport.java
@@ -175,6 +175,7 @@ public class KubernetesExport extends Export {
         quiet = configurer.quiet;
         logging = configurer.logging;
         loggingLevel = configurer.loggingLevel;
+        verbose = configurer.verbose;
     }
 
     public Integer export() throws Exception {
@@ -328,7 +329,7 @@ public class KubernetesExport extends Export {
         buildProperties.add("jkube.version=%s".formatted(jkubeVersion));
 
         // Run export
-        int exit = super.export();
+        int exit = super.doExport();
         if (exit != 0) {
             printer().println("Project export failed");
             return exit;
@@ -541,6 +542,7 @@ public class KubernetesExport extends Export {
             boolean download,
             boolean quiet,
             boolean logging,
-            String loggingLevel) {
+            String loggingLevel,
+            boolean verbose) {
     }
 }
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRun.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRun.java
index 18e5ba74980..ef044ff81b8 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRun.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRun.java
@@ -385,8 +385,9 @@ public class KubernetesRun extends KubernetesBaseCommand {
                 true,
                 true,
                 (quiet || output != null),
-                false,
-                "off");
+                true,
+                "info",
+                verbose);
         KubernetesExport export = new KubernetesExport(getMain(), configurer);
 
         export.image = image;

Reply via email to