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 <anco...@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