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 9681e03912d camel-jbang - Run should merge --deps with existing 
dependencies that may be specified in application.properties
9681e03912d is described below

commit 9681e03912d94a6e00d78f1a75fd8cf00806ac05
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Nov 7 21:02:12 2022 +0100

    camel-jbang - Run should merge --deps with existing dependencies that may 
be specified in application.properties
---
 .../org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java     | 1 +
 .../src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java     | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
index ed57a35fb39..25a93183df2 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
@@ -166,6 +166,7 @@ abstract class ExportBaseCommand extends CamelCommand {
         // need to declare the profile to use for run
         run.profile = profile;
         run.localKameletDir = localKameletDir;
+        run.dependencies = dependencies;
         Integer code = run.runSilent();
         return code;
     }
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 e38ed10559b..aede235c11d 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
@@ -354,7 +354,7 @@ class Run extends CamelCommand {
         String dep = profileProperties != null ? 
profileProperties.getProperty("camel.jbang.dependencies") : null;
         if (dep == null) {
             dep = dependencies;
-        } else {
+        } else if (dependencies != null && !dependencies.equals(dep)) {
             dep += "," + dependencies;
         }
         if (dep != null) {

Reply via email to