This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch CAMEL-17571
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/CAMEL-17571 by this push:
     new c595314  CAMEL-17571: camel-jbang - Support for quarkus/cdi 
annotations in custom beans
c595314 is described below

commit c595314ce30543d4226fb27835fef17e082938de
Author: Claus Ibsen <[email protected]>
AuthorDate: Sun Mar 13 09:26:47 2022 +0100

    CAMEL-17571: camel-jbang - Support for quarkus/cdi annotations in custom 
beans
---
 dsl/camel-kamelet-main/pom.xml                                         | 3 ---
 .../src/main/java/org/apache/camel/main/KameletMain.java               | 3 ++-
 .../src/main/java/org/apache/camel/main/QuarkusAnnotationSupport.java  | 2 +-
 3 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/dsl/camel-kamelet-main/pom.xml b/dsl/camel-kamelet-main/pom.xml
index 740db50..9893beb 100644
--- a/dsl/camel-kamelet-main/pom.xml
+++ b/dsl/camel-kamelet-main/pom.xml
@@ -110,7 +110,6 @@
             <groupId>org.springframework</groupId>
             <artifactId>spring-context</artifactId>
             <version>${spring-version}</version>
-            <optional>true</optional>
             <exclusions>
                 <exclusion>
                     <groupId>org.springframework</groupId>
@@ -131,13 +130,11 @@
             <groupId>jakarta.enterprise</groupId>
             <artifactId>jakarta.enterprise.cdi-api</artifactId>
             <version>2.0.2</version>
-            <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.eclipse.microprofile.config</groupId>
             <artifactId>microprofile-config-api</artifactId>
             <version>2.0</version>
-            <optional>true</optional>
         </dependency>
 
         <dependency>
diff --git 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java
index 8279f1b..6b22b88 100644
--- 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java
+++ 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/KameletMain.java
@@ -163,8 +163,9 @@ public class KameletMain extends MainCommandLineSupport {
         answer.setRegistry(registry);
         // load camel component and custom health-checks
         answer.setLoadHealthChecks(true);
-        // optional spring annotation support
+        // optional spring/quarkus annotation support
         SpringAnnotationSupport.registerSpringSupport(answer);
+        QuarkusAnnotationSupport.registerQuarkus(answer);
 
         // embed HTTP server if port is specified
         Object port = 
getInitialProperties().get("camel.jbang.platform-http.port");
diff --git 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/QuarkusAnnotationSupport.java
 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/QuarkusAnnotationSupport.java
index fbc7acb..0ae5455 100644
--- 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/QuarkusAnnotationSupport.java
+++ 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/QuarkusAnnotationSupport.java
@@ -42,7 +42,7 @@ public final class QuarkusAnnotationSupport {
     private QuarkusAnnotationSupport() {
     }
 
-    public static void registerSpringSupport(CamelContext context) {
+    public static void registerQuarkus(CamelContext context) {
         context.getRegistry().bind("QuarkusAnnotationCompilePostProcessor", 
new QuarkusAnnotationCompilePostProcessor());
         context.adapt(ExtendedCamelContext.class).getBeanPostProcessor()
                 .addCamelBeanPostProjectInjector(new 
QuarkusBeanPostProcessorInjector(context));

Reply via email to