This is an automated email from the ASF dual-hosted git repository. ppalaga pushed a commit to branch camel-master in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 19581403b6fa4cc7cb5039afa17787e9705cc362 Author: Luca Burgazzoli <lburgazz...@gmail.com> AuthorDate: Tue Mar 2 16:57:34 2021 +0100 dsl: support for java-joor-dsl --- catalog/pom.xml | 13 +++ .../pages/reference/extensions/java-joor-dsl.adoc | 27 +++++ extensions-core/java-joor-dsl/deployment/pom.xml | 61 ++++++++++++ .../java-joor-dsl/integration-test/pom.xml | 97 ++++++++++++++++++ .../quarkus/dsl/java/joor/JavaJoorDslResource.java | 60 +++++++++++ .../src/main/resources/application.properties | 21 ++++ .../src/main/resources/routes/MyRoutes.java | 24 +++++ .../quarkus/dsl/java/joor/JavaJoorDslTest.java | 49 +++++++++ extensions-core/{ => java-joor-dsl}/pom.xml | 25 ++--- extensions-core/java-joor-dsl/runtime/pom.xml | 110 +++++++++++++++++++++ .../main/resources/META-INF/quarkus-extension.yaml | 31 ++++++ extensions-core/pom.xml | 1 + poms/bom/pom.xml | 15 +++ 13 files changed, 516 insertions(+), 18 deletions(-) diff --git a/catalog/pom.xml b/catalog/pom.xml index d8b04d5..c711d29 100644 --- a/catalog/pom.xml +++ b/catalog/pom.xml @@ -1830,6 +1830,19 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-java-joor-dsl</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>*</groupId> + <artifactId>*</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-jaxb</artifactId> <version>${project.version}</version> <type>pom</type> diff --git a/docs/modules/ROOT/pages/reference/extensions/java-joor-dsl.adoc b/docs/modules/ROOT/pages/reference/extensions/java-joor-dsl.adoc new file mode 100644 index 0000000..25db11f --- /dev/null +++ b/docs/modules/ROOT/pages/reference/extensions/java-joor-dsl.adoc @@ -0,0 +1,27 @@ +// Do not edit directly! +// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page += Java jOOR DSL +:cq-artifact-id: camel-quarkus-java-joor-dsl +:cq-native-supported: true +:cq-status: Stable +:cq-description: Support for parsing Java route definitions at runtime +:cq-deprecated: false +:cq-jvm-since: 1.8.0 +:cq-native-since: 1.8.0 + +[.badges] +[.badge-key]##JVM since##[.badge-supported]##1.8.0## [.badge-key]##Native since##[.badge-supported]##1.8.0## + +Support for parsing Java route definitions at runtime + +== Maven coordinates + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-java-joor-dsl</artifactId> +</dependency> +---- + +Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications. diff --git a/extensions-core/java-joor-dsl/deployment/pom.xml b/extensions-core/java-joor-dsl/deployment/pom.xml new file mode 100644 index 0000000..3813fe6 --- /dev/null +++ b/extensions-core/java-joor-dsl/deployment/pom.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<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-java-joor-dsl-parent</artifactId> + <version>1.8.0-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-java-joor-dsl-deployment</artifactId> + <name>Camel Quarkus :: Java jOOR DSL :: 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-java-joor-dsl</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-core/java-joor-dsl/integration-test/pom.xml b/extensions-core/java-joor-dsl/integration-test/pom.xml new file mode 100644 index 0000000..0a1e7d9 --- /dev/null +++ b/extensions-core/java-joor-dsl/integration-test/pom.xml @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<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-it</artifactId> + <version>1.8.0-SNAPSHOT</version> + <relativePath>../../../poms/build-parent-it/pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-java-joor-dsl-integration-test</artifactId> + <name>Camel Quarkus :: Java jOOR DSL :: Integration Test</name> + <description>Integration tests for Camel Java jOOR DSL extension</description> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-main</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-java-joor-dsl</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct</artifactId> + </dependency> + <dependency> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-resteasy-jsonb</artifactId> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-junit5</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>io.rest-assured</groupId> + <artifactId>rest-assured</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.assertj</groupId> + <artifactId>assertj-core</artifactId> + <scope>test</scope> + </dependency> + + <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory --> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-java-joor-dsl-deployment</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>*</groupId> + <artifactId>*</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-main-deployment</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>*</groupId> + <artifactId>*</artifactId> + </exclusion> + </exclusions> + </dependency> + </dependencies> + +</project> diff --git a/extensions-core/java-joor-dsl/integration-test/src/main/java/org/apache/camel/quarkus/dsl/java/joor/JavaJoorDslResource.java b/extensions-core/java-joor-dsl/integration-test/src/main/java/org/apache/camel/quarkus/dsl/java/joor/JavaJoorDslResource.java new file mode 100644 index 0000000..9f66a3e --- /dev/null +++ b/extensions-core/java-joor-dsl/integration-test/src/main/java/org/apache/camel/quarkus/dsl/java/joor/JavaJoorDslResource.java @@ -0,0 +1,60 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.quarkus.dsl.java.joor; + +import javax.enterprise.context.ApplicationScoped; +import javax.inject.Inject; +import javax.json.Json; +import javax.json.JsonArrayBuilder; +import javax.json.JsonObject; +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; + +import org.apache.camel.ExtendedCamelContext; +import org.apache.camel.dsl.java.joor.JavaRoutesBuilderLoader; +import org.apache.camel.quarkus.main.CamelMain; +import org.apache.camel.spi.RoutesBuilderLoader; + +@Path("/test") +@ApplicationScoped +public class JavaJoorDslResource { + @Inject + CamelMain main; + + @Path("/main/describe") + @GET + @Produces(MediaType.APPLICATION_JSON) + public JsonObject describeMain() { + final ExtendedCamelContext camelContext = main.getCamelContext().adapt(ExtendedCamelContext.class); + + JsonArrayBuilder routeBuilders = Json.createArrayBuilder(); + main.configure().getRoutesBuilders().forEach(builder -> routeBuilders.add(builder.getClass().getName())); + + JsonArrayBuilder routes = Json.createArrayBuilder(); + main.getCamelContext().getRoutes().forEach(route -> routes.add(route.getId())); + + return Json.createObjectBuilder() + .add("java-routes-builder-loader", + camelContext.getBootstrapFactoryFinder(RoutesBuilderLoader.FACTORY_PATH) + .findClass(JavaRoutesBuilderLoader.EXTENSION).get().getName()) + .add("routeBuilders", routeBuilders) + .add("routes", routes) + .build(); + } +} diff --git a/extensions-core/java-joor-dsl/integration-test/src/main/resources/application.properties b/extensions-core/java-joor-dsl/integration-test/src/main/resources/application.properties new file mode 100644 index 0000000..0b17e9e --- /dev/null +++ b/extensions-core/java-joor-dsl/integration-test/src/main/resources/application.properties @@ -0,0 +1,21 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +# +# Main +# +camel.main.routes-include-pattern = classpath:routes/MyRoutes.java diff --git a/extensions-core/java-joor-dsl/integration-test/src/main/resources/routes/MyRoutes.java b/extensions-core/java-joor-dsl/integration-test/src/main/resources/routes/MyRoutes.java new file mode 100644 index 0000000..3292e12 --- /dev/null +++ b/extensions-core/java-joor-dsl/integration-test/src/main/resources/routes/MyRoutes.java @@ -0,0 +1,24 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +public class MyRoutes extends org.apache.camel.builder.RouteBuilder { + @Override + public void configure() throws Exception { + from("direct:start") + .id("my-java-route") + .log("Hello Java !!!"); + } +} \ No newline at end of file diff --git a/extensions-core/java-joor-dsl/integration-test/src/test/java/org/apache/camel/quarkus/dsl/java/joor/JavaJoorDslTest.java b/extensions-core/java-joor-dsl/integration-test/src/test/java/org/apache/camel/quarkus/dsl/java/joor/JavaJoorDslTest.java new file mode 100644 index 0000000..5dc90e6 --- /dev/null +++ b/extensions-core/java-joor-dsl/integration-test/src/test/java/org/apache/camel/quarkus/dsl/java/joor/JavaJoorDslTest.java @@ -0,0 +1,49 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.quarkus.dsl.java.joor; + +import javax.ws.rs.core.MediaType; + +import io.quarkus.test.junit.QuarkusTest; +import io.restassured.RestAssured; +import io.restassured.path.json.JsonPath; +import org.apache.camel.dsl.java.joor.JavaRoutesBuilderLoader; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +@QuarkusTest +public class JavaJoorDslTest { + @Test + public void testMainInstanceWithJavaRoutes() { + JsonPath p = RestAssured.given() + .accept(MediaType.APPLICATION_JSON) + .get("/test/main/describe") + .then() + .statusCode(200) + .extract() + .body() + .jsonPath(); + + assertThat(p.getString("java-routes-builder-loader")) + .isEqualTo(JavaRoutesBuilderLoader.class.getName()); + assertThat(p.getList("routeBuilders", String.class)) + .isEmpty(); + assertThat(p.getList("routes", String.class)) + .contains("my-java-route"); + } +} diff --git a/extensions-core/pom.xml b/extensions-core/java-joor-dsl/pom.xml similarity index 68% copy from extensions-core/pom.xml copy to extensions-core/java-joor-dsl/pom.xml index 134a3ae..e3ddc44 100644 --- a/extensions-core/pom.xml +++ b/extensions-core/java-joor-dsl/pom.xml @@ -18,32 +18,21 @@ --> <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</artifactId> + <artifactId>camel-quarkus-build-parent</artifactId> <version>1.8.0-SNAPSHOT</version> + <relativePath>../../poms/build-parent/pom.xml</relativePath> </parent> - <artifactId>camel-quarkus-extensions-core</artifactId> + <artifactId>camel-quarkus-java-joor-dsl-parent</artifactId> + <name>Camel Quarkus :: Java jOOR DSL</name> <packaging>pom</packaging> - <name>Camel Quarkus :: Extensions :: Core</name> - <modules> - <module>core</module> - <module>core-cloud</module> - <module>http-common</module> - <module>reactive-executor</module> - <module>threadpoolfactory-vertx</module> - <module>xml-io</module> - <module>xml-io-dsl</module> - <module>xml-jaxb</module> - <module>xml-jaxp</module> - <module>caffeine-lrucache</module> - <module>main</module> - <module>yaml-dsl</module> + <module>deployment</module> + <module>runtime</module> + <module>integration-test</module> </modules> - </project> diff --git a/extensions-core/java-joor-dsl/runtime/pom.xml b/extensions-core/java-joor-dsl/runtime/pom.xml new file mode 100644 index 0000000..36a8cb7 --- /dev/null +++ b/extensions-core/java-joor-dsl/runtime/pom.xml @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<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-java-joor-dsl-parent</artifactId> + <version>1.8.0-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-java-joor-dsl</artifactId> + <name>Camel Quarkus :: Java jOOR DSL :: Runtime</name> + <description>Support for parsing Java route definitions at runtime</description> + + <properties> + <camel.quarkus.jvmSince>1.8.0</camel.quarkus.jvmSince> + <camel.quarkus.nativeSince>1.8.0</camel.quarkus.nativeSince> + </properties> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-bom</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-java-joor-dsl</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> + + <profiles> + <profile> + <id>full</id> + <activation> + <property> + <name>!quickly</name> + </property> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-maven-plugin</artifactId> + <executions> + <execution> + <id>update-extension-doc-page</id> + <goals> + <goal>update-extension-doc-page</goal> + </goals> + <phase>process-classes</phase> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> diff --git a/extensions-core/java-joor-dsl/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-core/java-joor-dsl/runtime/src/main/resources/META-INF/quarkus-extension.yaml new file mode 100644 index 0000000..0e38f33 --- /dev/null +++ b/extensions-core/java-joor-dsl/runtime/src/main/resources/META-INF/quarkus-extension.yaml @@ -0,0 +1,31 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# This is a generated file. Do not edit directly! +# To re-generate, run the following command from the top level directory: +# +# mvn -N cq:update-quarkus-metadata +# +--- +name: "Camel Java jOOR DSL" +description: "Support for parsing Java route definitions at runtime" +metadata: + guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/java-joor-dsl.html" + categories: + - "integration" + status: + - "stable" diff --git a/extensions-core/pom.xml b/extensions-core/pom.xml index 134a3ae..354cb66 100644 --- a/extensions-core/pom.xml +++ b/extensions-core/pom.xml @@ -44,6 +44,7 @@ <module>caffeine-lrucache</module> <module>main</module> <module>yaml-dsl</module> + <module>java-joor-dsl</module> </modules> </project> diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml index 7e0227d..5f70893 100644 --- a/poms/bom/pom.xml +++ b/poms/bom/pom.xml @@ -1093,6 +1093,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-java-joor-dsl</artifactId> + <version>${camel.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-jaxb</artifactId> <version>${camel.version}</version> </dependency> @@ -3517,6 +3522,16 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-java-joor-dsl</artifactId> + <version>${camel-quarkus.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-java-joor-dsl-deployment</artifactId> + <version>${camel-quarkus.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-jaxb</artifactId> <version>${camel-quarkus.version}</version> </dependency>