This is an automated email from the ASF dual-hosted git repository. lburgazzoli pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit ec02bd9b40c6cd41c5b65f28c649f0e6658be81c Author: Peter Palaga <ppal...@redhat.com> AuthorDate: Fri Jul 12 11:44:59 2019 +0200 Add direct extension --- bom/pom.xml | 10 +++++ extensions/core/runtime/pom.xml | 4 ++ extensions/direct/deployment/pom.xml | 45 +++++++++++++++++++ .../direct/deployment/DirectProcessor.java | 15 +++++++ extensions/direct/pom.xml | 21 +++++++++ extensions/direct/runtime/pom.xml | 50 ++++++++++++++++++++++ extensions/pom.xml | 1 + integration-tests/jdbc/pom.xml | 4 ++ integration-tests/salesforce/pom.xml | 4 ++ 9 files changed, 154 insertions(+) diff --git a/bom/pom.xml b/bom/pom.xml index 73e35cc..47156c0 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -58,6 +58,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-direct</artifactId> + <version>${camel.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-aws-s3</artifactId> <version>${camel.version}</version> <exclusions> @@ -176,6 +181,11 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-jdbc</artifactId> <version>${project.version}</version> </dependency> diff --git a/extensions/core/runtime/pom.xml b/extensions/core/runtime/pom.xml index a494c3f..7d2b035 100644 --- a/extensions/core/runtime/pom.xml +++ b/extensions/core/runtime/pom.xml @@ -55,6 +55,10 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-log</artifactId> </exclusion> + <exclusion> + <groupId>org.apache.camel</groupId> + <artifactId>camel-direct</artifactId> + </exclusion> </exclusions> </dependency> diff --git a/extensions/direct/deployment/pom.xml b/extensions/direct/deployment/pom.xml new file mode 100644 index 0000000..b2cff7c --- /dev/null +++ b/extensions/direct/deployment/pom.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct-parent</artifactId> + <version>0.0.1-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-direct-deployment</artifactId> + <name>Camel Quarkus :: Direct :: Deployment</name> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-core-deployment</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct</artifactId> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <annotationProcessorPaths> + <path> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-extension-processor</artifactId> + <version>${quarkus.version}</version> + </path> + </annotationProcessorPaths> + </configuration> + </plugin> + </plugins> + </build> + +</project> diff --git a/extensions/direct/deployment/src/main/java/org/apache/camel/quarkus/component/direct/deployment/DirectProcessor.java b/extensions/direct/deployment/src/main/java/org/apache/camel/quarkus/component/direct/deployment/DirectProcessor.java new file mode 100644 index 0000000..97ac942 --- /dev/null +++ b/extensions/direct/deployment/src/main/java/org/apache/camel/quarkus/component/direct/deployment/DirectProcessor.java @@ -0,0 +1,15 @@ +package org.apache.camel.quarkus.component.direct.deployment; + +import io.quarkus.deployment.annotations.BuildStep; +import io.quarkus.deployment.builditem.FeatureBuildItem; + +class DirectProcessor { + + private static final String FEATURE = "camel-direct"; + + @BuildStep + FeatureBuildItem feature() { + return new FeatureBuildItem(FEATURE); + } + +} diff --git a/extensions/direct/pom.xml b/extensions/direct/pom.xml new file mode 100644 index 0000000..eb643e2 --- /dev/null +++ b/extensions/direct/pom.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-build-parent</artifactId> + <version>0.0.1-SNAPSHOT</version> + <relativePath>../../build-parent/pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-direct-parent</artifactId> + <name>Camel Quarkus :: Direct</name> + <packaging>pom</packaging> + + <modules> + <module>deployment</module> + <module>runtime</module> + </modules> +</project> diff --git a/extensions/direct/runtime/pom.xml b/extensions/direct/runtime/pom.xml new file mode 100644 index 0000000..10837f8 --- /dev/null +++ b/extensions/direct/runtime/pom.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct-parent</artifactId> + <version>0.0.1-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-direct</artifactId> + <name>Camel Quarkus :: Direct :: Runtime</name> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-core</artifactId> + </dependency> + + <!-- camel --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-direct</artifactId> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-bootstrap-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <annotationProcessorPaths> + <path> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-extension-processor</artifactId> + <version>${quarkus.version}</version> + </path> + </annotationProcessorPaths> + </configuration> + </plugin> + </plugins> + </build> +</project> diff --git a/extensions/pom.xml b/extensions/pom.xml index 980ed58..1f2672f 100644 --- a/extensions/pom.xml +++ b/extensions/pom.xml @@ -43,6 +43,7 @@ <module>salesforce</module> <module>servlet</module> <module>log</module> + <module>direct</module> </modules> </project> diff --git a/integration-tests/jdbc/pom.xml b/integration-tests/jdbc/pom.xml index c0de619..da7ef8c 100644 --- a/integration-tests/jdbc/pom.xml +++ b/integration-tests/jdbc/pom.xml @@ -39,6 +39,10 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-log</artifactId> </dependency> <dependency> diff --git a/integration-tests/salesforce/pom.xml b/integration-tests/salesforce/pom.xml index b56a0e2..20a7148 100644 --- a/integration-tests/salesforce/pom.xml +++ b/integration-tests/salesforce/pom.xml @@ -38,6 +38,10 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-log</artifactId> </dependency> <dependency>