-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #46 from JiriOndrusek/CQ-recipes-part01
Recipes for camel-quarkus
- Loading branch information
Showing
25 changed files
with
4,418 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,347 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||
|
||
<modelVersion>4.0.0</modelVersion> | ||
|
||
<parent> | ||
<groupId>io.quarkus</groupId> | ||
<artifactId>quarkus-updates-parent</artifactId> | ||
<version>1.0.5-SNAPSHOT</version> | ||
<relativePath>../pom.xml</relativePath> | ||
</parent> | ||
|
||
<artifactId>quarkus-update-recipes-unit-tests</artifactId> | ||
<name>Quarkus Updates - Recipes - Unit tests</name> | ||
|
||
<properties> | ||
<maven.compiler.release>17</maven.compiler.release> | ||
|
||
<!-- Make sure all these versions are aligned and use a compatible OpenRewrite version --> | ||
<!-- https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-recipe-bom/2.0.3/versions --> | ||
<rewrite-recipe-bom.version>1.19.4</rewrite-recipe-bom.version> | ||
<!-- https://central.sonatype.com/artifact/org.openrewrite.maven/rewrite-maven-plugin/5.2.4/versions --> | ||
<rewrite-maven-plugin.version>4.46.0</rewrite-maven-plugin.version> | ||
<!-- for now, we don't know where to find compatibility information for the Gradle plugin --> | ||
<rewrite-gradle-plugin.version>5.40.6</rewrite-gradle-plugin.version> | ||
|
||
<!-- tests--> | ||
<junit.version>5.4.0</junit.version> | ||
<surefire.plugin.version>3.1.0</surefire.plugin.version> | ||
<!-- Camel quarkus version used by the tests --> | ||
<camel-quarkus.version>2.13.3</camel-quarkus.version> | ||
<!-- Http version used by the tests --> | ||
<http.version>4.5.14</http.version> | ||
|
||
<lombok.version>1.18.28</lombok.version> | ||
|
||
<!-- Maven plugins versions --> | ||
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version> | ||
<license-maven-plugin.version>4.2</license-maven-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> | ||
<dependency> | ||
<groupId>org.apache.camel.quarkus</groupId> | ||
<artifactId>camel-quarkus-bom</artifactId> | ||
<version>${camel-quarkus.version}</version> | ||
<type>pom</type> | ||
<scope>import</scope> | ||
</dependency> | ||
</dependencies> | ||
</dependencyManagement> | ||
|
||
<dependencies> | ||
<!-- rewrite-java dependencies only necessary for Java Recipe development --> | ||
<dependency> | ||
<groupId>org.openrewrite</groupId> | ||
<artifactId>rewrite-java</artifactId> | ||
<scope>provided</scope> | ||
<exclusions> | ||
<exclusion> | ||
<artifactId>antlr-runtime</artifactId> | ||
<groupId>org.antlr</groupId> | ||
</exclusion> | ||
<exclusion> | ||
<artifactId>javax.json</artifactId> | ||
<groupId>org.glassfish</groupId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
|
||
<!-- You only need the version that corresponds to your current | ||
Java version. It is fine to add all of them, though, as | ||
they can coexist on a classpath. --> | ||
<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> | ||
|
||
<!-- rewrite-maven dependency only necessary for Maven Recipe development --> | ||
<dependency> | ||
<groupId>org.openrewrite</groupId> | ||
<artifactId>rewrite-maven</artifactId> | ||
<scope>provided</scope> | ||
</dependency> | ||
|
||
<!-- rewrite-yaml dependency only necessary for Yaml Recipe development --> | ||
<dependency> | ||
<groupId>org.openrewrite</groupId> | ||
<artifactId>rewrite-yaml</artifactId> | ||
<scope>provided</scope> | ||
</dependency> | ||
|
||
<!-- rewrite-properties dependency only necessary for Properties Recipe development --> | ||
<dependency> | ||
<groupId>org.openrewrite</groupId> | ||
<artifactId>rewrite-properties</artifactId> | ||
<scope>provided</scope> | ||
</dependency> | ||
|
||
<!-- rewrite-xml dependency only necessary for XML Recipe development --> | ||
<dependency> | ||
<groupId>org.openrewrite</groupId> | ||
<artifactId>rewrite-xml</artifactId> | ||
<scope>provided</scope> | ||
</dependency> | ||
|
||
<!-- rewrite-maven dependency is required for pom.xml recipe testing --> | ||
<dependency> | ||
<groupId>org.openrewrite</groupId> | ||
<artifactId>rewrite-maven</artifactId> | ||
<scope>provided</scope> | ||
</dependency> | ||
|
||
<!-- lombok is optional, but recommended for authoring recipes --> | ||
<dependency> | ||
<groupId>org.projectlombok</groupId> | ||
<artifactId>lombok</artifactId> | ||
<version>${lombok.version}</version> | ||
<optional>true</optional> | ||
</dependency> | ||
|
||
<!-- recipes --> | ||
<dependency> | ||
<groupId>io.quarkus</groupId> | ||
<artifactId>quarkus-update-recipes</artifactId> | ||
<version>${project.version}</version> | ||
</dependency> | ||
|
||
<!-- For authoring tests for any kind of Recipe --> | ||
<dependency> | ||
<groupId>org.openrewrite</groupId> | ||
<artifactId>rewrite-test</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.junit.jupiter</groupId> | ||
<artifactId>junit-jupiter-api</artifactId> | ||
<version>${junit.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.junit.jupiter</groupId> | ||
<artifactId>junit-jupiter-engine</artifactId> | ||
<version>${junit.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
|
||
<!--test dependencies --> | ||
|
||
<!-- Camel quarkus testing --> | ||
<dependency> | ||
<groupId>org.apache.camel</groupId> | ||
<artifactId>camel-api</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.camel</groupId> | ||
<artifactId>camel-core-model</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.camel</groupId> | ||
<artifactId>camel-support</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.camel</groupId> | ||
<artifactId>camel-catalog</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.camel</groupId> | ||
<artifactId>camel-main</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.camel</groupId> | ||
<artifactId>camel-activemq</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.camel</groupId> | ||
<artifactId>camel-bean</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.httpcomponents</groupId> | ||
<artifactId>httpclient</artifactId> | ||
<version>${http.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
|
||
</dependencies> | ||
|
||
<build> | ||
<resources> | ||
<resource> | ||
<directory>src/main/resources</directory> | ||
<filtering>false</filtering> | ||
</resource> | ||
<resource> | ||
<directory>src/main/resources-filtered</directory> | ||
<filtering>true</filtering> | ||
</resource> | ||
</resources> | ||
<plugins> | ||
<plugin> | ||
<artifactId>maven-compiler-plugin</artifactId> | ||
</plugin> | ||
<plugin> | ||
<artifactId>maven-surefire-plugin</artifactId> | ||
</plugin> | ||
<plugin> | ||
<artifactId>maven-resources-plugin</artifactId> | ||
<version>${maven-resources-plugin.version}</version> | ||
<configuration> | ||
<propertiesEncoding>UTF-8</propertiesEncoding> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.codehaus.mojo</groupId> | ||
<artifactId>flatten-maven-plugin</artifactId> | ||
<configuration> | ||
<flattenMode>oss</flattenMode> | ||
</configuration> | ||
<executions> | ||
<!-- enable flattening --> | ||
<execution> | ||
<id>flatten</id> | ||
<phase>process-resources</phase> | ||
<goals> | ||
<goal>flatten</goal> | ||
</goals> | ||
</execution> | ||
<!-- ensure proper cleanup --> | ||
<execution> | ||
<id>flatten.clean</id> | ||
<phase>clean</phase> | ||
<goals> | ||
<goal>clean</goal> | ||
</goals> | ||
</execution> | ||
</executions> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-compiler-plugin</artifactId> | ||
<configuration> | ||
<source>15</source> | ||
<target>15</target> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-compiler-plugin</artifactId> | ||
<configuration> | ||
<source>17</source> | ||
<target>17</target> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<artifactId>maven-surefire-plugin</artifactId> | ||
<version>${surefire.plugin.version}</version> | ||
<dependencies> | ||
<dependency> | ||
<groupId>org.apache.maven.surefire</groupId> | ||
<artifactId>surefire-api</artifactId> | ||
<version>${surefire.plugin.version}</version> | ||
</dependency> | ||
</dependencies> | ||
<configuration> | ||
<systemPropertyVariables> | ||
<maven.repo.local>${settings.localRepository}</maven.repo.local> | ||
<java.io.tmpdir>${project.build.directory}</java.io.tmpdir> | ||
</systemPropertyVariables> | ||
</configuration> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
|
||
<profiles> | ||
|
||
<profile> | ||
<!-- Sanity checks and formatting are disabled when building with '-Dquickly' --> | ||
<id>full</id> | ||
<activation> | ||
<property> | ||
<name>!quickly</name> | ||
</property> | ||
</activation> | ||
<build> | ||
<plugins> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-surefire-plugin</artifactId> | ||
<executions> | ||
<execution> | ||
<id>default-test</id> | ||
<phase>test</phase> | ||
</execution> | ||
</executions> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
</profile> | ||
<profile> | ||
<id>format</id> | ||
<build> | ||
<plugins> | ||
<plugin> | ||
<groupId>com.mycila</groupId> | ||
<artifactId>license-maven-plugin</artifactId> | ||
<executions> | ||
<execution> | ||
<id>license-format</id> | ||
<goals> | ||
<goal>format</goal> | ||
</goals> | ||
<phase>validate</phase> | ||
</execution> | ||
</executions> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
</profile> | ||
</profiles> | ||
|
||
</project> |
Oops, something went wrong.