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 da81e4d1eb9 CAMEL-20681: camel-jbang - Detect quarkus jdbc extension via configuration to make JARs automatic downloaded. da81e4d1eb9 is described below commit da81e4d1eb91eee44257b54c083ac6ee11201c84 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sun May 5 09:15:32 2024 +0200 CAMEL-20681: camel-jbang - Detect quarkus jdbc extension via configuration to make JARs automatic downloaded. --- .../main/download/DependencyDownloaderPropertiesComponent.java | 7 ++++++- .../main/resources/camel-main-known-dependencies.properties | 10 +++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderPropertiesComponent.java b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderPropertiesComponent.java index db35c74990e..b348bb97013 100644 --- a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderPropertiesComponent.java +++ b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderPropertiesComponent.java @@ -78,7 +78,7 @@ public class DependencyDownloaderPropertiesComponent extends ServiceSupport { protected void resolveKnownDependencies() { for (String key : properties.stringPropertyNames()) { - // check both key and values + // check both key and values (and combined) String value = properties.getProperty(key); MavenGav gav = knownDependenciesResolver.mavenGavForClass(key); if (gav != null) { @@ -88,6 +88,11 @@ public class DependencyDownloaderPropertiesComponent extends ServiceSupport { if (gav != null) { downloadLoader(gav.getGroupId(), gav.getArtifactId(), gav.getVersion()); } + String line = key + "=" + value; + gav = knownDependenciesResolver.mavenGavForClass(line); + if (gav != null) { + downloadLoader(gav.getGroupId(), gav.getArtifactId(), gav.getVersion()); + } } } diff --git a/dsl/camel-kamelet-main/src/main/resources/camel-main-known-dependencies.properties b/dsl/camel-kamelet-main/src/main/resources/camel-main-known-dependencies.properties index 940b4cd9cc3..01201793cfb 100644 --- a/dsl/camel-kamelet-main/src/main/resources/camel-main-known-dependencies.properties +++ b/dsl/camel-kamelet-main/src/main/resources/camel-main-known-dependencies.properties @@ -35,4 +35,12 @@ META-INF/services/org/apache/camel/micrometer-prometheus = camel:micrometer-prom META-INF/services/org/apache/camel/cron/cron-service = camel:quartz META-INF/services/org/apache/camel/platform-http/jolokia = camel:camel-platform-http-jolokia org.apache.camel.component.activemq.ActiveMQComponent\:embedded\=true = org.apache.activemq:activemq-broker:5.18.4 -spring.datasource.url = org.springframework.boot:spring-boot-starter-jdbc:${spring-boot-version} \ No newline at end of file +spring.datasource.url = org.springframework.boot:spring-boot-starter-jdbc:${spring-boot-version} +quarkus.datasource.db-kind\=db2 = io.quarkus:quarkus-jdbc-db2:${quarkus-version} +quarkus.datasource.db-kind\=derby = io.quarkus:quarkus-jdbc-derby:${quarkus-version} +quarkus.datasource.db-kind\=h2 = io.quarkus:quarkus-jdbc-h2:${quarkus-version} +quarkus.datasource.db-kind\=mariadb = io.quarkus:quarkus-jdbc-mariadb:${quarkus-version} +quarkus.datasource.db-kind\=mssql = io.quarkus:quarkus-jdbc-mssql:${quarkus-version} +quarkus.datasource.db-kind\=mysql = io.quarkus:quarkus-jdbc-mysql:${quarkus-version} +quarkus.datasource.db-kind\=oracle = io.quarkus:quarkus-jdbc-oracle:${quarkus-version} +quarkus.datasource.db-kind\=postgresql = io.quarkus:quarkus-jdbc-postgresql:${quarkus-version} \ No newline at end of file