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 <[email protected]>
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>[email protected]</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>[email protected]</subscribe>
- <unsubscribe>[email protected]</unsubscribe>
- <post>[email protected]</post>
- </mailingList>
- <mailingList>
- <name>User List</name>
- <subscribe>[email protected]</subscribe>
- <unsubscribe>[email protected]</unsubscribe>
- <post>[email protected]</post>
- </mailingList>
- <mailingList>
- <name>Commits List</name>
- <subscribe>[email protected]</subscribe>
- <unsubscribe>[email protected]</unsubscribe>
- <post>[email protected]</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>