This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch CAMEL-23648-run-folder in repository https://gitbox.apache.org/repos/asf/camel.git
commit 3ac977f4eff76a5f4b5c4d0a7f253669373dfc24 Author: Claus Ibsen <[email protected]> AuthorDate: Mon Jun 1 07:43:49 2026 +0200 CAMEL-23648: camel-jbang - TUI Run from folder uses --source-dir and defaults dev mode on Co-Authored-By: Claude <[email protected]> --- .../org/apache/camel/dsl/jbang/core/commands/tui/ActionsPopup.java | 4 ++-- .../apache/camel/dsl/jbang/core/commands/tui/RunOptionsForm.java | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ActionsPopup.java b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ActionsPopup.java index 40fe91b32247..9c660417f9f9 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ActionsPopup.java +++ b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ActionsPopup.java @@ -1168,7 +1168,7 @@ class ActionsPopup { selectedFolder = folder; showFolderInput = false; String displayName = Path.of(folder).getFileName().toString(); - runOptionsForm.open(displayName, displayName, false); + runOptionsForm.open(displayName, displayName, false, true); } private void navigateFolderHistory(int direction) { @@ -1275,7 +1275,7 @@ class ActionsPopup { try { List<String> cmd = new ArrayList<>(LauncherHelper.getCamelCommand()); cmd.add("run"); - cmd.add(folder); + cmd.add("--source-dir=" + folder); cmd.add("--logging-color=true"); cmd.addAll(extraArgs); Path outputFile = Files.createTempFile("camel-folder-", ".log"); diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/RunOptionsForm.java b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/RunOptionsForm.java index 62e12ecdbc20..c481f6b030cd 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/RunOptionsForm.java +++ b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/RunOptionsForm.java @@ -81,11 +81,15 @@ class RunOptionsForm { } void open(String defaultName, String exampleName, boolean bundled) { + open(defaultName, exampleName, bundled, false); + } + + void open(String defaultName, String exampleName, boolean bundled, boolean dev) { nameInput = new TextInputState(defaultName != null ? defaultName : ""); portInput = new TextInputState(""); maxInput = new TextInputState(""); maxMode = 0; - devMode = false; + devMode = dev; observe = false; backlogTrace = false; selectedRow = ROW_NAME;
