You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2022/08/03 13:03:52 UTC
[camel] 01/01: Camel-Jbang Export Command: Add Camel-Quarkus-Yaml-DSL in case of Camel-Kamelets usage
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch camel-kamelet-yaml-dsl
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 1b9e49af107283ce895e842b530495f95852af2b
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 3 15:03:06 2022 +0200
Camel-Jbang Export Command: Add Camel-Quarkus-Yaml-DSL in case of Camel-Kamelets usage
---
.../org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
index 025e6e706f2..236fef44c5e 100644
--- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
+++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
@@ -221,6 +221,12 @@ class ExportQuarkus extends Export {
sb.append(" <version>").append(v).append("</version>\n");
}
sb.append(" </dependency>\n");
+ if (aid.equalsIgnoreCase("camel-kamelets")) {
+ sb.append(" <dependency>\n");
+ sb.append(" <groupId>").append("org.apache.camel.quarkus").append("</groupId>\n");
+ sb.append(" <artifactId>").append("camel-quarkus-yaml-dsl").append("</artifactId>\n");
+ sb.append(" </dependency>\n");
+ }
}
context = context.replaceFirst("\\{\\{ \\.CamelDependencies }}", sb.toString());
@@ -290,7 +296,7 @@ class ExportQuarkus extends Export {
// re-create answer with the classloader that loaded quarkus to be able to load resources in this catalog
Class<CamelCatalog> clazz2
= main.getCamelContext().getClassResolver().resolveClass(DEFAULT_CAMEL_CATALOG,
- CamelCatalog.class);
+ CamelCatalog.class);
answer = main.getCamelContext().getInjector().newInstance(clazz2);
answer.setRuntimeProvider(provider);
// use classloader that loaded quarkus provider to ensure we can load its resources