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 a7f1d1f  CAMEL-17299: camel-jbang - Add --port option to enable 
embedded http server
a7f1d1f is described below

commit a7f1d1fc8b01f4fd4ca746f8a1948f762a829dfc
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Dec 8 13:25:26 2021 +0100

    CAMEL-17299: camel-jbang - Add --port option to enable embedded http server
---
 .../main/DependencyDownloaderComponentResolver.java      | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
index ec05475..858091a 100644
--- 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
+++ 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/DependencyDownloaderComponentResolver.java
@@ -22,7 +22,6 @@ import org.apache.camel.Component;
 import org.apache.camel.catalog.CamelCatalog;
 import org.apache.camel.catalog.DefaultCamelCatalog;
 import org.apache.camel.impl.engine.DefaultComponentResolver;
-import org.apache.camel.tooling.model.ComponentModel;
 
 /**
  * Auto downloaded needed JARs when resolving components.
@@ -48,20 +47,11 @@ final class DependencyDownloaderComponentResolver extends 
DefaultComponentResolv
 
     @Override
     public Component resolveComponent(String name, CamelContext context) {
-        ComponentModel model = catalog.componentModel(name);
-        if (model != null && 
!DownloaderHelper.alreadyOnClasspath(camelContext, model.getArtifactId())) {
-            DownloaderHelper.downloadDependency(camelContext, 
model.getGroupId(), model.getArtifactId(), model.getVersion());
+        if ("platform-http".equals(name)) {
+            // setup a default http server on port 8080 if not already done
+            VertxHttpServer.registerServer(camelContext);
         }
 
-        // platform-http requires camel-platform-http-vertx to be on classpath 
also
-        if ("platform-http".equals(name) && 
!DownloaderHelper.alreadyOnClasspath(camelContext, 
"camel-platform-http-vertx")) {
-            DownloaderHelper.downloadDependency(camelContext, 
model.getGroupId(), "camel-platform-http-vertx",
-                    model.getVersion());
-        }
-
-        // setup a default http server on port 8080 if not already done when 
using platform-http
-        VertxHttpServer.registerServer(camelContext);
-
         return super.resolveComponent(name, context);
     }
 

Reply via email to