This is an automated email from the ASF dual-hosted git repository. jiriondrusek pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-upgrade-recipes.git
The following commit(s) were added to refs/heads/main by this push: new 3634787 Create a core module and a spring boot module (#18) 3634787 is described below commit 36347875c7650e38673013187cb9293eeb885703 Author: Federico Mariani <34543311+cro...@users.noreply.github.com> AuthorDate: Tue Jan 14 10:35:01 2025 +0100 Create a core module and a spring boot module (#18) * Create a core module and a spring boot module * Add ASF license --- camel-spring-boot-upgrade-recipes/pom.xml | 63 ++++ .../src/main/resources/META-INF/rewrite/4.9.yaml | 33 ++ .../main/resources/META-INF/rewrite/latest.yaml | 41 ++ pom.xml => camel-upgrade-recipes/pom.xml | 252 +------------ .../camel/upgrade/AbstractCamelJavaVisitor.java | 0 .../camel/upgrade/AbstractCamelXmlVisitor.java | 0 .../camel/upgrade/AbstractCamelYamlVisitor.java | 0 .../java/org/apache/camel/upgrade/RecipesUtil.java | 0 .../upgrade/camel40/java/CamelAPIsRecipe.java | 0 .../upgrade/camel40/java/CamelBeanRecipe.java | 0 .../camel/upgrade/camel40/java/CamelEIPRecipe.java | 0 .../upgrade/camel40/java/CamelHttpRecipe.java | 0 .../camel40/xml/CircuitBreakerXmlDslRecipe.java | 0 .../camel/upgrade/camel40/xml/XmlDslRecipe.java | 0 .../CamelYamlRouteConfigurationSequenceRecipe.java | 0 .../camel40/yaml/CamelYamlStepsInFromRecipe.java | 0 .../camel/upgrade/camel41/CamelCoreRecipe.java | 0 .../apache/camel/upgrade/camel41/XmlDslRecipe.java | 0 .../camel/upgrade/camel41/YamlDslRecipe.java | 0 .../camel/upgrade/camel42/CamelSagaRecipe.java | 0 .../camel43/CamelResequenceEIPXmlRecipe.java | 0 .../upgrade/camel43/CamelThrottleEIPRecipe.java | 0 .../camel/upgrade/camel44/CamelCoreRecipe.java | 0 .../camel/upgrade/camel46/XmlDsl46Recipe.java | 0 .../camel/upgrade/camel46/YamlDsl46Recipe.java | 0 .../camel/upgrade/camel47/Java47Recipes.java | 0 .../camel/upgrade/camel47/XmlDsl47Recipe.java | 0 .../camel/upgrade/camel47/YamlDsl47Recipe.java | 0 .../ChangePropertyKeyWithCaseChange.java | 0 .../LiteralRegexpConverterRecipe.java | 0 .../MoveGetterToExtendedCamelContext.java | 0 .../customRecipes/MoveGetterToPluginHelper.java | 0 .../src}/main/resources/META-INF/rewrite/4.0.yaml | 0 .../src}/main/resources/META-INF/rewrite/4.4.yaml | 0 .../src}/main/resources/META-INF/rewrite/4.5.yaml | 0 .../src}/main/resources/META-INF/rewrite/4.6.yaml | 0 .../src}/main/resources/META-INF/rewrite/4.7.yaml | 0 .../src}/main/resources/META-INF/rewrite/4.8.yaml | 0 .../src}/main/resources/META-INF/rewrite/4.9.yaml | 0 .../org/apache/camel/upgrade/CamelTestUtil.java | 0 .../apache/camel/upgrade/CamelUpdate45Test.java | 0 .../apache/camel/upgrade/CamelUpdate46Test.java | 0 .../apache/camel/upgrade/CamelUpdate47Test.java | 0 .../apache/camel/upgrade/CamelUpdate49Test.java | 0 .../upgrade/camel40/CameXmlDslRecipeTest.java | 0 .../upgrade/camel40/CamelAPIsPropertiesTest.java | 0 .../camel/upgrade/camel40/CamelAPIsTest.java | 0 .../camel/upgrade/camel40/CamelBeanRecipeTest.java | 0 .../camel/upgrade/camel40/CamelEIPRecipeTest.java | 0 .../camel/upgrade/camel40/CamelHttpTest.java | 0 .../apache/camel/upgrade/camel40/CamelJmxTest.java | 0 .../camel/upgrade/camel40/CamelYamlTest.java | 0 .../camel/upgrade/camel44/CamelUpdate41Test.java | 0 .../camel/upgrade/camel44/CamelUpdate42Test.java | 0 .../camel/upgrade/camel44/CamelUpdate43Test.java | 0 .../camel/upgrade/camel44/CamelUpdate44Test.java | 0 pom.xml | 413 +-------------------- 57 files changed, 154 insertions(+), 648 deletions(-) diff --git a/camel-spring-boot-upgrade-recipes/pom.xml b/camel-spring-boot-upgrade-recipes/pom.xml new file mode 100644 index 0000000..b0ba423 --- /dev/null +++ b/camel-spring-boot-upgrade-recipes/pom.xml @@ -0,0 +1,63 @@ +<?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.upgrade</groupId> + <artifactId>camel-parent-upgrade-recipes</artifactId> + <version>4.9.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-spring-boot-upgrade-recipes</artifactId> + + <name>Camel Spring Boot Upgrades Recipes</name> + <description>Migration recipes (using openrewrite) for Camel Spring Boot to make Maven migrations easier</description> + + <properties> + <spring-rewrite-version>5.24.1</spring-rewrite-version> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.camel.upgrade</groupId> + <artifactId>camel-upgrade-recipes</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.openrewrite.recipe</groupId> + <artifactId>rewrite-spring</artifactId> + <version>${spring-rewrite-version}</version> + </dependency> + </dependencies> + + <build> + <resources> + <resource> + <directory>src/main/resources</directory> + <filtering>true</filtering> + <includes> + <include>**/*.yaml</include> + </includes> + </resource> + </resources> + </build> +</project> \ No newline at end of file diff --git a/camel-spring-boot-upgrade-recipes/src/main/resources/META-INF/rewrite/4.9.yaml b/camel-spring-boot-upgrade-recipes/src/main/resources/META-INF/rewrite/4.9.yaml new file mode 100644 index 0000000..d500f2e --- /dev/null +++ b/camel-spring-boot-upgrade-recipes/src/main/resources/META-INF/rewrite/4.9.yaml @@ -0,0 +1,33 @@ +# +# 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. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.apache.camel.upgrade.camel49.CamelSpringBootMigrationRecipe +displayName: Migrates `Camel Spring Boot` application to `Camel Spring Boot 4.9` +description: Migrates `Camel Spring Boot` application to `Camel Spring Boot 4.9` +recipeList: + - org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_3 + - org.apache.camel.upgrade.camel49.CamelMigrationRecipe + - org.apache.camel.upgrade.camel47.CamelMigrationRecipe + - org.apache.camel.upgrade.camel46.CamelMigrationRecipe + - org.apache.camel.upgrade.camel45.CamelMigrationRecipe + - org.apache.camel.upgrade.camel44.CamelMigrationRecipe + - org.apache.camel.upgrade.camel40.CamelMigrationRecipe + - org.openrewrite.maven.UpgradeDependencyVersion: + groupId: '*camel*' + artifactId: 'camel-spring-boot-bom' + newVersion: @project.version@ \ No newline at end of file diff --git a/camel-spring-boot-upgrade-recipes/src/main/resources/META-INF/rewrite/latest.yaml b/camel-spring-boot-upgrade-recipes/src/main/resources/META-INF/rewrite/latest.yaml new file mode 100644 index 0000000..7ef78f9 --- /dev/null +++ b/camel-spring-boot-upgrade-recipes/src/main/resources/META-INF/rewrite/latest.yaml @@ -0,0 +1,41 @@ +# +# 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. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.apache.camel.upgrade.CamelSpringBootMigrationRecipe +displayName: Migrates `Camel Spring Boot` application to the latest version +description: Migrates `Camel Spring Boot` application to the latest version +recipeList: + - org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_3 + - org.apache.camel.upgrade.camel49.CamelMigrationRecipe + - org.apache.camel.upgrade.camel47.CamelMigrationRecipe + - org.apache.camel.upgrade.camel46.CamelMigrationRecipe + - org.apache.camel.upgrade.camel45.CamelMigrationRecipe + - org.apache.camel.upgrade.camel44.CamelMigrationRecipe + - org.apache.camel.upgrade.camel40.CamelMigrationRecipe + - org.openrewrite.maven.UpgradeDependencyVersion: + groupId: '*camel*' + artifactId: 'camel-spring-boot-bom' + newVersion: @project.version@ + - org.openrewrite.maven.UpgradeDependencyVersion: + groupId: 'org.apache.camel.springboot' + artifactId: 'spring-boot' + newVersion: @project.version@ + - org.openrewrite.maven.UpgradeDependencyVersion: + groupId: 'org.apache.camel.springboot' + artifactId: 'camel-spring-boot-dependencies' + newVersion: @project.version@ \ No newline at end of file diff --git a/pom.xml b/camel-upgrade-recipes/pom.xml similarity index 69% copy from pom.xml copy to camel-upgrade-recipes/pom.xml index 47a1a5a..2f8dd4a 100644 --- a/pom.xml +++ b/camel-upgrade-recipes/pom.xml @@ -17,111 +17,21 @@ 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"> +<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</groupId> - <artifactId>apache</artifactId> - <version>33</version> + <groupId>org.apache.camel.upgrade</groupId> + <artifactId>camel-parent-upgrade-recipes</artifactId> + <relativePath>../pom.xml</relativePath> + <version>4.9.0-SNAPSHOT</version> </parent> - <groupId>org.apache.camel.upgrade</groupId> - <version>4.9.0-SNAPSHOT</version> <artifactId>camel-upgrade-recipes</artifactId> <name>Camel Upgrades Recipes</name> - <description>Migration recipes (using openrewrite) to make Maven migrations easier</description> - - <developers> - <developer> - <name>The Apache Camel Team</name> - <email>d...@camel.apache.org</email> - <url>https://camel.apache.org</url> - <organization>Apache Software Foundation</organization> - <organizationUrl>http://apache.org/</organizationUrl> - </developer> - </developers> - - <mailingLists> - <mailingList> - <name>Development List</name> - <subscribe>dev-subscr...@camel.apache.org</subscribe> - <unsubscribe>dev-unsubscr...@camel.apache.org</unsubscribe> - <post>d...@camel.apache.org</post> - </mailingList> - <mailingList> - <name>User List</name> - <subscribe>users-subscr...@camel.apache.org</subscribe> - <unsubscribe>users-unsubscr...@camel.apache.org</unsubscribe> - <post>us...@camel.apache.org</post> - </mailingList> - <mailingList> - <name>Commits List</name> - <subscribe>commits-subscr...@camel.apache.org</subscribe> - <unsubscribe>commits-unsubscr...@camel.apache.org</unsubscribe> - <post>commits@camel.apache.org</post> - </mailingList> - </mailingLists> - - <scm> - <connection>scm:git:http://gitbox.apache.org/repos/asf/camel-upgrade-recipes.git</connection> - <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/camel-upgrade-recipes.git</developerConnection> - <url>https://github.com/apache/camel-upgrade-recipes</url> - <tag>HEAD</tag> - </scm> - <issueManagement> - <system>jira</system> - <url>https://issues.apache.org/jira/browse/CAMEL</url> - </issueManagement> - <distributionManagement> - <site> - <id>apache.website</id> - <url>${site-repo-url}</url> - </site> - </distributionManagement> - - <properties> - <!-- Place for jars of the different version, used to compile tests --> - <rewrite-tmp-classpath>${project.build.testOutputDirectory}/META-INF/rewrite/classpath</rewrite-tmp-classpath> - - <!-- Old versions of Camel required for the tests --> - <camel3.18-version>3.18.6</camel3.18-version> - <camel4.0-version>4.0.3</camel4.0-version> - <camel4.4-version>4.4.2</camel4.4-version> - <camel4.5-version>4.5.0</camel4.5-version> - <camel4.6-version>4.6.0</camel4.6-version> - <camel4.8-version>4.8.0</camel4.8-version> - - <rewrite-recipe-bom.version>2.21.1</rewrite-recipe-bom.version> - - <lombok.version>1.18.34</lombok.version> - <slf4j.version>1.7.36</slf4j.version> - - <!-- Http version used by the tests --> - <http-client.version>4.5.14</http-client.version> - <http-core.version>4.4.16</http-core.version> - - <jdk.version>17</jdk.version> - <maven.compiler.source>${jdk.version}</maven.compiler.source> - <maven.compiler.target>${jdk.version}</maven.compiler.target> - <maven.compiler.release>${jdk.version}</maven.compiler.release> - <minimalJavaBuildVersion>${jdk.version}</minimalJavaBuildVersion> - - <maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version> - </properties> - - <dependencyManagement> - <dependencies> - <dependency> - <groupId>org.openrewrite.recipe</groupId> - <artifactId>rewrite-recipe-bom</artifactId> - <version>${rewrite-recipe-bom.version}</version> - <type>pom</type> - <scope>import</scope> - </dependency> - </dependencies> - </dependencyManagement> + <description>Migration recipes (using openrewrite) for Camel Core to make Maven migrations easier</description> <dependencies> <!-- Openrewrite dependencies should not be packaged into built jar --> @@ -212,27 +122,6 @@ <build> <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>${maven-compiler-plugin.version}</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <executions> - <execution> - <goals> - <goal>test-jar</goal> - </goals> - </execution> - </executions> - <configuration> - <excludes> - <exclude>**/META-INF/rewrite/classpath/**</exclude> - </excludes> - </configuration> - </plugin> <plugin> <!-- to copy the dependencies for the test --> <groupId>org.apache.maven.plugins</groupId> @@ -551,127 +440,4 @@ </plugin> </plugins> </build> - <profiles> - <profile> - <id>release</id> - <activation> - <property> - <name>release</name> - </property> - </activation> - <properties> - <skipTests>true</skipTests> - </properties> - <build> - <plugins> - <!-- We want to deploy the artifact to a staging location for perusal --> - <plugin> - <inherited>true</inherited> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-deploy-plugin</artifactId> - <configuration> - <updateReleaseInfo>true</updateReleaseInfo> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <executions> - <execution> - <id>attach-sources</id> - <goals> - <goal>jar-no-fork</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <executions> - <execution> - <id>attach-javadocs</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - <configuration> - <source>8</source> - <additionalOptions>${javadoc.opts}</additionalOptions> - <!-- disable Javadoc linting for building the release with Java 11 --> - <doclint>none</doclint> - </configuration> - </plugin> - <!-- We want to sign the artifact, the POM, and all attached artifacts --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-gpg-plugin</artifactId> - <configuration> - <passphrase>${gpg.passphrase}</passphrase> - <useAgent>${gpg.useagent}</useAgent> - </configuration> - <executions> - <execution> - <goals> - <goal>sign</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-failsafe-plugin</artifactId> - <configuration> - <failIfNoSpecifiedTests>false</failIfNoSpecifiedTests> - <failIfNoTests>false</failIfNoTests> - <skipITs>true</skipITs> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <failIfNoSpecifiedTests>false</failIfNoSpecifiedTests> - <failIfNoTests>false</failIfNoTests> - <skipTests>true</skipTests> - </configuration> - <executions> - <execution> - <id>default-test</id> - <phase>none</phase><!-- No need to even load the plugin during releases --> - </execution> - </executions> - </plugin> - <plugin> - <groupId>com.mycila</groupId> - <artifactId>license-maven-plugin</artifactId> - <executions> - <execution> - <id>license-format</id> - <goals> - <goal>format</goal> - </goals> - <phase>none</phase><!-- No need to even load the plugin during releases --> - </execution> - </executions> - </plugin> - <plugin> - <groupId>net.revelc.code.formatter</groupId> - <artifactId>formatter-maven-plugin</artifactId> - <executions> - <execution> - <id>code-format</id> - <goals> - <goal>format</goal> - </goals> - <phase>none</phase><!-- No need to even load the plugin during releases --> - </execution> - </executions> - </plugin> - - </plugins> - </build> - </profile> - </profiles> -</project> +</project> \ No newline at end of file diff --git a/src/main/java/org/apache/camel/upgrade/AbstractCamelJavaVisitor.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/AbstractCamelJavaVisitor.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/AbstractCamelJavaVisitor.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/AbstractCamelJavaVisitor.java diff --git a/src/main/java/org/apache/camel/upgrade/AbstractCamelXmlVisitor.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/AbstractCamelXmlVisitor.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/AbstractCamelXmlVisitor.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/AbstractCamelXmlVisitor.java diff --git a/src/main/java/org/apache/camel/upgrade/AbstractCamelYamlVisitor.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/AbstractCamelYamlVisitor.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/AbstractCamelYamlVisitor.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/AbstractCamelYamlVisitor.java diff --git a/src/main/java/org/apache/camel/upgrade/RecipesUtil.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/RecipesUtil.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/RecipesUtil.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/RecipesUtil.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/java/CamelAPIsRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelAPIsRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/java/CamelAPIsRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelAPIsRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/java/CamelBeanRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelBeanRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/java/CamelBeanRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelBeanRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/java/CamelEIPRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelEIPRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/java/CamelEIPRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelEIPRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/java/CamelHttpRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelHttpRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/java/CamelHttpRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/java/CamelHttpRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/xml/CircuitBreakerXmlDslRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/xml/CircuitBreakerXmlDslRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/xml/CircuitBreakerXmlDslRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/xml/CircuitBreakerXmlDslRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/xml/XmlDslRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/xml/XmlDslRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/xml/XmlDslRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/xml/XmlDslRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlRouteConfigurationSequenceRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlRouteConfigurationSequenceRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlRouteConfigurationSequenceRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlRouteConfigurationSequenceRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlStepsInFromRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlStepsInFromRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlStepsInFromRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel40/yaml/CamelYamlStepsInFromRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel41/CamelCoreRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel41/CamelCoreRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel41/CamelCoreRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel41/CamelCoreRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel41/XmlDslRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel41/XmlDslRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel41/XmlDslRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel41/XmlDslRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel41/YamlDslRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel41/YamlDslRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel41/YamlDslRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel41/YamlDslRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel42/CamelSagaRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel42/CamelSagaRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel42/CamelSagaRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel42/CamelSagaRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel43/CamelResequenceEIPXmlRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel43/CamelResequenceEIPXmlRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel43/CamelResequenceEIPXmlRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel43/CamelResequenceEIPXmlRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel43/CamelThrottleEIPRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel43/CamelThrottleEIPRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel43/CamelThrottleEIPRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel43/CamelThrottleEIPRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel44/CamelCoreRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel44/CamelCoreRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel44/CamelCoreRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel44/CamelCoreRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel46/XmlDsl46Recipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel46/XmlDsl46Recipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel46/XmlDsl46Recipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel46/XmlDsl46Recipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel46/YamlDsl46Recipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel46/YamlDsl46Recipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel46/YamlDsl46Recipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel46/YamlDsl46Recipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel47/Java47Recipes.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel47/Java47Recipes.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel47/Java47Recipes.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel47/Java47Recipes.java diff --git a/src/main/java/org/apache/camel/upgrade/camel47/XmlDsl47Recipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel47/XmlDsl47Recipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel47/XmlDsl47Recipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel47/XmlDsl47Recipe.java diff --git a/src/main/java/org/apache/camel/upgrade/camel47/YamlDsl47Recipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel47/YamlDsl47Recipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/camel47/YamlDsl47Recipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/camel47/YamlDsl47Recipe.java diff --git a/src/main/java/org/apache/camel/upgrade/customRecipes/ChangePropertyKeyWithCaseChange.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/ChangePropertyKeyWithCaseChange.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/customRecipes/ChangePropertyKeyWithCaseChange.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/ChangePropertyKeyWithCaseChange.java diff --git a/src/main/java/org/apache/camel/upgrade/customRecipes/LiteralRegexpConverterRecipe.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/LiteralRegexpConverterRecipe.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/customRecipes/LiteralRegexpConverterRecipe.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/LiteralRegexpConverterRecipe.java diff --git a/src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToExtendedCamelContext.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToExtendedCamelContext.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToExtendedCamelContext.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToExtendedCamelContext.java diff --git a/src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToPluginHelper.java b/camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToPluginHelper.java similarity index 100% rename from src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToPluginHelper.java rename to camel-upgrade-recipes/src/main/java/org/apache/camel/upgrade/customRecipes/MoveGetterToPluginHelper.java diff --git a/src/main/resources/META-INF/rewrite/4.0.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.0.yaml similarity index 100% rename from src/main/resources/META-INF/rewrite/4.0.yaml rename to camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.0.yaml diff --git a/src/main/resources/META-INF/rewrite/4.4.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.4.yaml similarity index 100% rename from src/main/resources/META-INF/rewrite/4.4.yaml rename to camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.4.yaml diff --git a/src/main/resources/META-INF/rewrite/4.5.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.5.yaml similarity index 100% rename from src/main/resources/META-INF/rewrite/4.5.yaml rename to camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.5.yaml diff --git a/src/main/resources/META-INF/rewrite/4.6.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.6.yaml similarity index 100% rename from src/main/resources/META-INF/rewrite/4.6.yaml rename to camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.6.yaml diff --git a/src/main/resources/META-INF/rewrite/4.7.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.7.yaml similarity index 100% rename from src/main/resources/META-INF/rewrite/4.7.yaml rename to camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.7.yaml diff --git a/src/main/resources/META-INF/rewrite/4.8.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.8.yaml similarity index 100% rename from src/main/resources/META-INF/rewrite/4.8.yaml rename to camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.8.yaml diff --git a/src/main/resources/META-INF/rewrite/4.9.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.9.yaml similarity index 100% rename from src/main/resources/META-INF/rewrite/4.9.yaml rename to camel-upgrade-recipes/src/main/resources/META-INF/rewrite/4.9.yaml diff --git a/src/test/java/org/apache/camel/upgrade/CamelTestUtil.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelTestUtil.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/CamelTestUtil.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelTestUtil.java diff --git a/src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java diff --git a/src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java diff --git a/src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java diff --git a/src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CameXmlDslRecipeTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CameXmlDslRecipeTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CameXmlDslRecipeTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CameXmlDslRecipeTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsPropertiesTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsPropertiesTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsPropertiesTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsPropertiesTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelAPIsTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CamelBeanRecipeTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelBeanRecipeTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CamelBeanRecipeTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelBeanRecipeTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CamelEIPRecipeTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelEIPRecipeTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CamelEIPRecipeTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelEIPRecipeTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CamelHttpTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelHttpTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CamelHttpTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelHttpTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CamelJmxTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelJmxTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CamelJmxTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelJmxTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java diff --git a/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate41Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate41Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate41Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate41Test.java diff --git a/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate42Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate42Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate42Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate42Test.java diff --git a/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate43Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate43Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate43Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate43Test.java diff --git a/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java similarity index 100% rename from src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java rename to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java diff --git a/pom.xml b/pom.xml index 47a1a5a..6c5ab6a 100644 --- a/pom.xml +++ b/pom.xml @@ -28,9 +28,15 @@ <groupId>org.apache.camel.upgrade</groupId> <version>4.9.0-SNAPSHOT</version> - <artifactId>camel-upgrade-recipes</artifactId> + <packaging>pom</packaging> + <artifactId>camel-parent-upgrade-recipes</artifactId> - <name>Camel Upgrades Recipes</name> + <modules> + <module>camel-upgrade-recipes</module> + <module>camel-spring-boot-upgrade-recipes</module> + </modules> + + <name>Camel Parent Upgrades Recipes</name> <description>Migration recipes (using openrewrite) to make Maven migrations easier</description> <developers> @@ -123,93 +129,6 @@ </dependencies> </dependencyManagement> - <dependencies> - <!-- Openrewrite dependencies should not be packaged into built jar --> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-java</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-core</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-java-8</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-java-11</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-java-17</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite.recipe</groupId> - <artifactId>rewrite-migrate-java</artifactId> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-maven</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-yaml</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-properties</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-xml</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openrewrite</groupId> - <artifactId>rewrite-test</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - <version>${slf4j.version}</version> - <scope>provided</scope> - </dependency> - - <dependency> - <groupId>org.projectlombok</groupId> - <artifactId>lombok</artifactId> - <version>${lombok.version}</version> - <scope>provided</scope> - <optional>true</optional> - </dependency> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-engine</artifactId> - <version>${camel4.8-version}</version> - </dependency> - - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-languages</artifactId> - <version>${camel4.8-version}</version> - </dependency> - - </dependencies> - <build> <plugins> <plugin> @@ -233,322 +152,6 @@ </excludes> </configuration> </plugin> - <plugin> - <!-- to copy the dependencies for the test --> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-dependency-plugin</artifactId> - <version>3.1.1</version> - <executions> - <execution> - <phase>process-test-resources</phase> - <goals> - <goal>copy</goal> - </goals> - <configuration> - <artifactItems> - <!-- camel 3.18 dependencies --> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-activemq</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-bean</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-catalog</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-model</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-main</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-management-api</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-mock</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-support</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-util</artifactId> - <version>${camel3.18-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- camel 4.0 dependencies --> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-base</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-base-engine</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-model</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-endpointdsl</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-json-validator</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-kafka</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-main</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-management-api</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-mock</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-saga</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-support</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-tracing</artifactId> - <version>${camel4.0-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- camel 4.4 dependencies --> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-redis</artifactId> - <version>${camel4.4-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-opensearch</artifactId> - <version>${camel4.4-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-elasticsearch</artifactId> - <version>${camel4.4-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- 4.5 --> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-elasticsearch</artifactId> - <version>${camel4.5-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-langchain-chat</artifactId> - <version>${camel4.5-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-langchain-embeddings</artifactId> - <version>${camel4.5-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- 4.6 --> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-http-common</artifactId> - <version>${camel4.6-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-undertow</artifactId> - <version>${camel4.6-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- 4.8 --> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-model</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-debezium-db2</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-debezium-mongodb</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-debezium-oracle</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-debezium-mysql</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-debezium-postgres</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.camel</groupId> - <artifactId>camel-debezium-sqlserver</artifactId> - <version>${camel4.8-version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- Apache HTTP Client --> - <artifactItem> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient</artifactId> - <version>${http-client.version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpcore</artifactId> - <version>${http-core.version}</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- Servlet API --> - <artifactItem> - <groupId>jakarta.servlet</groupId> - <artifactId>jakarta.servlet-api</artifactId> - <version>6.0.0</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- JAXB --> - <artifactItem> - <groupId>javax.xml.bind</groupId> - <artifactId>jaxb-api</artifactId> - <version>2.3.1</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - <artifactItem> - <groupId>jakarta.xml.bind</groupId> - <artifactId>jakarta.xml.bind-api</artifactId> - <version>4.0.2</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- @Inject API --> - <artifactItem> - <groupId>jakarta.inject</groupId> - <artifactId>jakarta.inject-api</artifactId> - <version>2.0.0</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - <!-- Jakarta RS --> - <artifactItem> - <groupId>jakarta.ws.rs</groupId> - <artifactId>jakarta.ws.rs-api</artifactId> - <version>3.1.0</version> - <outputDirectory>${rewrite-tmp-classpath}</outputDirectory> - </artifactItem> - - </artifactItems> - </configuration> - </execution> - </executions> - </plugin> </plugins> </build> <profiles>