You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/12/08 12:26:08 UTC

[camel] branch main updated: CAMEL-17299: camel-jbang - Add --port option to enable embedded http server

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 <cl...@gmail.com>
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);
     }