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 3c8d1c28d40 camel-jbang - Auto-configure via java source should 
automatic download camel-joor if needed.
3c8d1c28d40 is described below

commit 3c8d1c28d40b02d7f805520117f804e44958376e
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Nov 23 14:40:45 2022 +0100

    camel-jbang - Auto-configure via java source should automatic download 
camel-joor if needed.
---
 .../org/apache/camel/main/download/AutoConfigureDownloadListener.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/AutoConfigureDownloadListener.java
 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/AutoConfigureDownloadListener.java
index c661cfd92af..61df86092b3 100644
--- 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/AutoConfigureDownloadListener.java
+++ 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/AutoConfigureDownloadListener.java
@@ -95,6 +95,10 @@ public class AutoConfigureDownloadListener implements 
DownloadListener, CamelCon
         InputStream is = getClass().getResourceAsStream("/auto-configure/" + 
artifactId + ".joor");
         if (is != null) {
             try {
+                // ensure java-joor is downloaded
+                DependencyDownloader downloader = 
getCamelContext().hasService(DependencyDownloader.class);
+                // these are extra dependencies used in special use-case so 
download as hidden
+                downloader.downloadHiddenDependency("org.apache.camel", 
"camel-joor", camelContext.getVersion());
                 // execute script via java-joor
                 String script = IOHelper.loadText(is);
                 Language lan = camelContext.resolveLanguage("joor");

Reply via email to