2020-01-18 20:43:48 +01:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2020-03-11 14:54:44 +01:00
|
|
|
<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">
|
2020-01-18 20:43:48 +01:00
|
|
|
|
|
|
|
<parent>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-testing</artifactId>
|
2021-09-23 08:31:25 +02:00
|
|
|
<version>1.7.0.CR2</version>
|
2020-01-18 20:43:48 +01:00
|
|
|
<relativePath>../pom.xml</relativePath>
|
|
|
|
</parent>
|
|
|
|
|
|
|
|
<modelVersion>4.0.0</modelVersion>
|
2021-07-08 17:14:22 +02:00
|
|
|
<artifactId>debezium-testing-system</artifactId>
|
|
|
|
<name>Debezium system integration test-suite</name>
|
2020-01-18 20:43:48 +01:00
|
|
|
|
|
|
|
<properties>
|
2021-08-06 11:51:22 +02:00
|
|
|
<version.fabric8.client>5.5.0</version.fabric8.client>
|
2020-06-01 19:07:24 +02:00
|
|
|
<version.commons.codec>1.14</version.commons.codec>
|
2021-08-03 14:49:49 +02:00
|
|
|
<version.commons.compress>1.21</version.commons.compress>
|
2021-07-07 15:43:03 +02:00
|
|
|
<version.strimzi>0.24.0</version.strimzi>
|
2021-08-05 18:05:28 +02:00
|
|
|
<version.junit5>5.7.2</version.junit5>
|
2020-01-18 20:43:48 +01:00
|
|
|
<version.assertj>3.11.1</version.assertj>
|
|
|
|
|
2021-08-09 02:36:38 +02:00
|
|
|
<!--KC image configuration-->
|
2020-02-20 14:45:48 +01:00
|
|
|
<image.registry>quay.io</image.registry>
|
|
|
|
<image.name>debezium/testing-openshift-connect:kafka-${version.kafka}-${project.version}</image.name>
|
|
|
|
<image.fullname>${image.registry}/${image.name}</image.fullname>
|
2020-01-18 20:43:48 +01:00
|
|
|
|
2021-07-26 21:06:24 +02:00
|
|
|
<!--Docker configuration-->
|
|
|
|
<docker.image.mysql>quay.io/debezium/example-mysql:latest</docker.image.mysql>
|
|
|
|
<docker.image.postgresql>quay.io/debezium/example-postgres:latest</docker.image.postgresql>
|
|
|
|
<docker.image.mongo>quay.io/debezium/example-mongodb:latest</docker.image.mongo>
|
|
|
|
<docker.image.sqlserver>mcr.microsoft.com/mssql/server:2019-latest</docker.image.sqlserver>
|
|
|
|
<docker.image.db2>quay.io/debezium/db2-cdc:latest</docker.image.db2>
|
|
|
|
|
2020-01-18 20:43:48 +01:00
|
|
|
<!--OCP configuration-->
|
|
|
|
<ocp.project.debezium>debezium</ocp.project.debezium>
|
2021-02-08 16:58:16 +01:00
|
|
|
<ocp.project.registry>debezium-registry</ocp.project.registry>
|
2020-01-18 20:43:48 +01:00
|
|
|
<ocp.project.mysql>debezium-mysql</ocp.project.mysql>
|
|
|
|
<ocp.project.postgresql>debezium-postgresql</ocp.project.postgresql>
|
2020-06-01 19:07:24 +02:00
|
|
|
<ocp.project.mongo>debezium-mongo</ocp.project.mongo>
|
2021-02-08 16:58:16 +01:00
|
|
|
<ocp.project.sqlserver>debezium-sqlserver</ocp.project.sqlserver>
|
|
|
|
<ocp.project.db2>debezium-db2</ocp.project.db2>
|
|
|
|
|
2021-07-26 21:06:24 +02:00
|
|
|
<ocp.image.mysql>${docker.image.mysql}</ocp.image.mysql>
|
2021-08-06 11:54:15 +02:00
|
|
|
<ocp.image.postgresql>quay.io/debezium/example-postgres-ocp:latest</ocp.image.postgresql>
|
2021-07-26 21:06:24 +02:00
|
|
|
<ocp.image.mongo>${docker.image.mongo}</ocp.image.mongo>
|
|
|
|
<ocp.image.sqlserver>${docker.image.sqlserver}</ocp.image.sqlserver>
|
|
|
|
<ocp.image.db2>${docker.image.db2}</ocp.image.db2>
|
2020-01-18 20:43:48 +01:00
|
|
|
|
|
|
|
<!--Strimzi configuration-->
|
|
|
|
<strimzi.operator.connectors>true</strimzi.operator.connectors>
|
2021-08-07 16:29:50 +02:00
|
|
|
<strimzi.crd.version>v1beta2</strimzi.crd.version>
|
2020-01-18 20:43:48 +01:00
|
|
|
|
2021-08-07 16:29:50 +02:00
|
|
|
<!--Apicurio configuration-->
|
2021-08-06 11:47:49 +02:00
|
|
|
<apicurio.log.level>INFO</apicurio.log.level>
|
|
|
|
|
2020-01-18 20:43:48 +01:00
|
|
|
<!--MySQL configuration-->
|
|
|
|
<database.mysql.port>3306</database.mysql.port>
|
|
|
|
<database.mysql.username>mysqluser</database.mysql.username>
|
|
|
|
<database.mysql.password>mysqlpw</database.mysql.password>
|
|
|
|
<database.mysql.dbz.username>debezium</database.mysql.dbz.username>
|
|
|
|
<database.mysql.dbz.password>dbz</database.mysql.dbz.password>
|
|
|
|
<database.mysql.root.password>debezium</database.mysql.root.password>
|
|
|
|
|
2020-06-01 19:07:24 +02:00
|
|
|
<!--PostgreSQL configuration-->
|
2020-01-18 20:43:48 +01:00
|
|
|
<database.postgresql.port>5432</database.postgresql.port>
|
|
|
|
<database.postgresql.username>debezium</database.postgresql.username>
|
|
|
|
<database.postgresql.password>debezium</database.postgresql.password>
|
2020-03-24 13:02:31 +01:00
|
|
|
<database.postgresql.dbz.username>debezium</database.postgresql.dbz.username>
|
|
|
|
<database.postgresql.dbz.password>debezium</database.postgresql.dbz.password>
|
2020-01-18 20:43:48 +01:00
|
|
|
<database.postgresql.dbname>debezium</database.postgresql.dbname>
|
2020-06-01 19:07:24 +02:00
|
|
|
|
|
|
|
<!--SqlServer configuration-->
|
|
|
|
<database.sqlserver.port>5432</database.sqlserver.port>
|
|
|
|
<database.sqlserver.username>sa</database.sqlserver.username>
|
|
|
|
<database.sqlserver.password>Debezium1$</database.sqlserver.password>
|
|
|
|
<database.sqlserver.dbz.username>sa</database.sqlserver.dbz.username>
|
|
|
|
<database.sqlserver.dbz.password>Debezium$1</database.sqlserver.dbz.password>
|
|
|
|
<database.sqlserver.dbname>TestDB</database.sqlserver.dbname>
|
|
|
|
|
|
|
|
<!--MongoDB configuration-->
|
|
|
|
<database.mongo.port>27017</database.mongo.port>
|
|
|
|
<database.mongo.username>admin</database.mongo.username>
|
|
|
|
<database.mongo.password>admin</database.mongo.password>
|
|
|
|
<database.mongo.dbz.username>debezium</database.mongo.dbz.username>
|
|
|
|
<database.mongo.dbz.password>dbz</database.mongo.dbz.password>
|
|
|
|
<database.mongo.dbz.dbname>inventory</database.mongo.dbz.dbname>
|
|
|
|
<database.mongo.dbz.login.dbname>admin</database.mongo.dbz.login.dbname>
|
|
|
|
|
2020-07-30 14:14:41 +02:00
|
|
|
<!--DB2 configuration -->
|
|
|
|
<database.db2.port>50000</database.db2.port>
|
|
|
|
<database.db2.username>db2inst1</database.db2.username>
|
|
|
|
<database.db2.password>=Password!</database.db2.password>
|
|
|
|
<database.db2.dbz.username>${database.db2.username}</database.db2.dbz.username>
|
|
|
|
<database.db2.dbz.password>${database.db2.password}</database.db2.dbz.password>
|
|
|
|
<database.db2.dbname>TESTDB</database.db2.dbname>
|
|
|
|
<database.db2.cdc.schema>ASNCDC</database.db2.cdc.schema>
|
2021-08-24 14:57:12 +02:00
|
|
|
|
|
|
|
<!--Debezium connector versions-->
|
2021-09-23 08:28:45 +02:00
|
|
|
<version.debezium.connector>1.7.0.CR2</version.debezium.connector>
|
2020-01-18 20:43:48 +01:00
|
|
|
</properties>
|
|
|
|
|
|
|
|
<dependencyManagement>
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.fabric8</groupId>
|
|
|
|
<artifactId>kubernetes-client-bom</artifactId>
|
|
|
|
<version>${version.fabric8.client}</version>
|
|
|
|
<scope>import</scope>
|
|
|
|
<type>pom</type>
|
|
|
|
</dependency>
|
2021-08-24 14:57:12 +02:00
|
|
|
|
|
|
|
<!-- Debezium dependencies -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-mysql</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
<version>${version.debezium.connector}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-postgres</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
<version>${version.debezium.connector}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-sqlserver</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
<version>${version.debezium.connector}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-mongodb</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
<version>${version.debezium.connector}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-db2</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
<version>${version.debezium.connector}</version>
|
|
|
|
</dependency>
|
2020-01-18 20:43:48 +01:00
|
|
|
</dependencies>
|
|
|
|
</dependencyManagement>
|
|
|
|
|
2021-02-08 16:58:16 +01:00
|
|
|
<repositories>
|
|
|
|
<repository>
|
|
|
|
<id>jitpack.io</id>
|
|
|
|
<url>https://jitpack.io</url>
|
|
|
|
</repository>
|
|
|
|
</repositories>
|
|
|
|
|
2020-01-18 20:43:48 +01:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.fabric8</groupId>
|
|
|
|
<artifactId>openshift-client</artifactId>
|
2021-02-08 16:58:16 +01:00
|
|
|
<exclusions>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>com.squareup.okhttp3</groupId>
|
|
|
|
<artifactId>okhttp</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>com.squareup.okhttp3</groupId>
|
|
|
|
<artifactId>logging-interceptor</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
</exclusions>
|
2020-01-18 20:43:48 +01:00
|
|
|
</dependency>
|
|
|
|
|
2020-06-01 19:07:24 +02:00
|
|
|
<dependency>
|
|
|
|
<groupId>commons-codec</groupId>
|
|
|
|
<artifactId>commons-codec</artifactId>
|
|
|
|
<version>${version.commons.codec}</version>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
<artifactId>commons-compress</artifactId>
|
|
|
|
<version>${version.commons.compress}</version>
|
|
|
|
<optional>true</optional>
|
|
|
|
</dependency>
|
|
|
|
|
2020-01-18 20:43:48 +01:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.kafka</groupId>
|
|
|
|
<artifactId>kafka-clients</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.strimzi</groupId>
|
|
|
|
<artifactId>api</artifactId>
|
|
|
|
<version>${version.strimzi}</version>
|
|
|
|
<exclusions>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
|
|
<artifactId>log4j-api</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
|
|
<artifactId>log4j-core</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
|
|
<artifactId>log4j-slf4j-impl</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
</exclusions>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.squareup.okhttp3</groupId>
|
|
|
|
<artifactId>okhttp</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
2021-02-08 16:58:16 +01:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.squareup.okhttp3</groupId>
|
|
|
|
<artifactId>logging-interceptor</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
2020-01-18 20:43:48 +01:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
|
|
<artifactId>jackson-core</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
|
|
<artifactId>jackson-databind</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.junit.jupiter</groupId>
|
2021-08-05 18:05:28 +02:00
|
|
|
<artifactId>junit-jupiter</artifactId>
|
2020-01-18 20:43:48 +01:00
|
|
|
<version>${version.junit5}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.assertj</groupId>
|
|
|
|
<artifactId>assertj-core</artifactId>
|
|
|
|
<version>${version.assertj}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.slf4j</groupId>
|
|
|
|
<artifactId>slf4j-api</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.slf4j</groupId>
|
|
|
|
<artifactId>slf4j-log4j12</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>log4j</groupId>
|
|
|
|
<artifactId>log4j</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.awaitility</groupId>
|
|
|
|
<artifactId>awaitility</artifactId>
|
2020-03-21 19:21:30 +01:00
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>mysql</groupId>
|
|
|
|
<artifactId>mysql-connector-java</artifactId>
|
2020-01-18 20:43:48 +01:00
|
|
|
</dependency>
|
2020-03-24 13:02:31 +01:00
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.postgresql</groupId>
|
|
|
|
<artifactId>postgresql</artifactId>
|
|
|
|
</dependency>
|
2020-06-01 19:07:24 +02:00
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.microsoft.sqlserver</groupId>
|
|
|
|
<artifactId>mssql-jdbc</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.mongodb</groupId>
|
2020-11-25 10:44:44 +01:00
|
|
|
<artifactId>mongodb-driver-sync</artifactId>
|
2020-06-01 19:07:24 +02:00
|
|
|
</dependency>
|
2020-07-30 14:14:41 +02:00
|
|
|
|
2021-06-14 11:30:33 +02:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.ibm.db2</groupId>
|
|
|
|
<artifactId>jcc</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
2021-07-26 21:03:14 +02:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>testcontainers</artifactId>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>jdbc</artifactId>
|
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>mysql</artifactId>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>mongodb</artifactId>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>postgresql</artifactId>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>mssqlserver</artifactId>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>db2</artifactId>
|
|
|
|
</dependency>
|
2020-01-18 20:43:48 +01:00
|
|
|
</dependencies>
|
|
|
|
|
|
|
|
<profiles>
|
2021-08-07 16:30:29 +02:00
|
|
|
<profile>
|
|
|
|
<id>apicurioV1</id>
|
|
|
|
<activation>
|
|
|
|
<property>
|
2021-08-08 01:58:18 +02:00
|
|
|
<name>apicurioV1</name>
|
2021-08-07 16:30:29 +02:00
|
|
|
</property>
|
|
|
|
</activation>
|
|
|
|
|
2021-08-08 01:58:18 +02:00
|
|
|
<properties>
|
|
|
|
<apicurio.crd.version>v1alpha1</apicurio.crd.version>
|
|
|
|
</properties>
|
|
|
|
|
2021-08-07 16:30:29 +02:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.github.jcechace.apicurio-model-generator</groupId>
|
|
|
|
<artifactId>kubernetes-apicurio-registry-model</artifactId>
|
|
|
|
<version>a5c02b71</version>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
</profile>
|
|
|
|
|
|
|
|
<profile>
|
|
|
|
<id>apicurioV2</id>
|
|
|
|
<activation>
|
|
|
|
<property>
|
2021-08-08 01:58:18 +02:00
|
|
|
<name>!apicurioV1</name>
|
2021-08-07 16:30:29 +02:00
|
|
|
</property>
|
|
|
|
</activation>
|
|
|
|
|
2021-08-08 01:58:18 +02:00
|
|
|
<properties>
|
|
|
|
<apicurio.crd.version>v1</apicurio.crd.version>
|
|
|
|
</properties>
|
|
|
|
|
2021-08-07 16:30:29 +02:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.github.jcechace.apicurio-model-generator</groupId>
|
|
|
|
<artifactId>kubernetes-apicurio-registry-model</artifactId>
|
|
|
|
<version>6601010c</version>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
</profile>
|
|
|
|
|
2020-01-18 20:43:48 +01:00
|
|
|
<profile>
|
|
|
|
<id>image</id>
|
|
|
|
|
|
|
|
<properties>
|
|
|
|
<image.push.skip>true</image.push.skip>
|
|
|
|
<image.version.strimzi>latest</image.version.strimzi>
|
2021-03-30 11:30:29 +02:00
|
|
|
<image.base.name>quay.io/strimzi/kafka:${image.version.strimzi}-kafka-${version.kafka}</image.base.name>
|
2021-08-09 02:36:38 +02:00
|
|
|
|
|
|
|
<!--Apicurio versions-->
|
|
|
|
<version.apicurio.converter>1.3.2.Final</version.apicurio.converter>
|
2020-01-18 20:43:48 +01:00
|
|
|
</properties>
|
|
|
|
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-mysql</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-postgres</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-sqlserver</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-mongodb</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
</dependency>
|
2020-07-30 14:14:41 +02:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.debezium</groupId>
|
|
|
|
<artifactId>debezium-connector-db2</artifactId>
|
|
|
|
<classifier>plugin</classifier>
|
|
|
|
<type>zip</type>
|
|
|
|
</dependency>
|
2021-04-27 11:38:04 +02:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.apicurio</groupId>
|
|
|
|
<artifactId>apicurio-registry-distro-connect-converter</artifactId>
|
|
|
|
<type>zip</type>
|
|
|
|
<version>${version.apicurio.converter}</version>
|
|
|
|
<classifier>converter</classifier>
|
|
|
|
</dependency>
|
2020-01-18 20:43:48 +01:00
|
|
|
</dependencies>
|
|
|
|
|
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<!-- Possibly replaceable by Fabric8 plugin-->
|
|
|
|
<groupId>io.fabric8</groupId>
|
|
|
|
<artifactId>docker-maven-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<imagePullPolicy>IfNotPresent</imagePullPolicy>
|
2020-02-20 14:45:48 +01:00
|
|
|
<pushRegistry>${image.registry}</pushRegistry>
|
2020-01-18 20:43:48 +01:00
|
|
|
<skipPush>${image.push.skip}</skipPush>
|
|
|
|
<images>
|
|
|
|
<image>
|
2020-02-20 14:45:48 +01:00
|
|
|
<name>${image.fullname}</name>
|
2020-01-18 20:43:48 +01:00
|
|
|
<build>
|
|
|
|
<from>${image.base.name}</from>
|
|
|
|
<assembly>
|
|
|
|
<targetDir>/opt/kafka/plugins</targetDir>
|
|
|
|
<inline>
|
|
|
|
<dependencySets>
|
|
|
|
<dependencySet>
|
|
|
|
<outputDirectory>.</outputDirectory>
|
|
|
|
<unpack>true</unpack>
|
|
|
|
<includes>
|
|
|
|
<include>io.debezium:debezium-connector-*:zip:plugin</include>
|
|
|
|
</includes>
|
|
|
|
</dependencySet>
|
2020-07-30 14:14:41 +02:00
|
|
|
<dependencySet>
|
|
|
|
<outputDirectory>debezium-connector-db2</outputDirectory>
|
|
|
|
<includes>
|
|
|
|
<include>com.ibm.db2:jcc:jar</include>
|
|
|
|
</includes>
|
|
|
|
</dependencySet>
|
2021-04-27 11:38:04 +02:00
|
|
|
<dependencySet>
|
|
|
|
<outputDirectory>debezium-connector-mysql</outputDirectory>
|
|
|
|
<unpack>true</unpack>
|
|
|
|
<includes>
|
|
|
|
<include>io.apicurio:apicurio-registry-distro-connect-converter:zip</include>
|
|
|
|
</includes>
|
|
|
|
</dependencySet>
|
|
|
|
<dependencySet>
|
|
|
|
<outputDirectory>debezium-connector-postgresql</outputDirectory>
|
|
|
|
<unpack>true</unpack>
|
|
|
|
<includes>
|
|
|
|
<include>io.apicurio:apicurio-registry-distro-connect-converter:zip</include>
|
|
|
|
</includes>
|
|
|
|
</dependencySet>
|
|
|
|
<dependencySet>
|
|
|
|
<outputDirectory>debezium-connector-mongodb</outputDirectory>
|
|
|
|
<unpack>true</unpack>
|
|
|
|
<includes>
|
|
|
|
<include>io.apicurio:apicurio-registry-distro-connect-converter:zip</include>
|
|
|
|
</includes>
|
|
|
|
</dependencySet>
|
|
|
|
<dependencySet>
|
|
|
|
<outputDirectory>debezium-connector-sqlserver</outputDirectory>
|
|
|
|
<unpack>true</unpack>
|
|
|
|
<includes>
|
|
|
|
<include>io.apicurio:apicurio-registry-distro-connect-converter:zip</include>
|
|
|
|
</includes>
|
|
|
|
</dependencySet>
|
|
|
|
<dependencySet>
|
|
|
|
<outputDirectory>debezium-connector-db2</outputDirectory>
|
|
|
|
<unpack>true</unpack>
|
|
|
|
<includes>
|
|
|
|
<include>io.apicurio:apicurio-registry-distro-connect-converter:zip</include>
|
|
|
|
</includes>
|
|
|
|
</dependencySet>
|
2020-01-18 20:43:48 +01:00
|
|
|
</dependencySets>
|
|
|
|
</inline>
|
|
|
|
</assembly>
|
|
|
|
</build>
|
|
|
|
</image>
|
|
|
|
</images>
|
|
|
|
</configuration>
|
|
|
|
<!--
|
|
|
|
Connect this plugin to the maven lifecycle around the integration-test phase:
|
|
|
|
-->
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>build</id>
|
|
|
|
<phase>pre-integration-test</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>build</goal>
|
|
|
|
<goal>push</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
|
|
|
|
|
|
|
<profile>
|
2021-07-28 16:49:58 +02:00
|
|
|
<id>systemITs</id>
|
2020-01-18 20:43:48 +01:00
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<skipTests>${skipITs}</skipTests>
|
|
|
|
<enableAssertions>true</enableAssertions>
|
|
|
|
<trimStackTrace>false</trimStackTrace>
|
|
|
|
<systemPropertyVariables>
|
2020-06-17 11:27:32 +02:00
|
|
|
<test.wait.scale>1</test.wait.scale>
|
2021-07-26 21:06:24 +02:00
|
|
|
|
|
|
|
<!--Docker Configuration-->
|
|
|
|
<test.docker.image.rhel.kafka>${docker.image.rhel.kafka}</test.docker.image.rhel.kafka>
|
|
|
|
<test.docker.image.mysql>${docker.image.mysql}</test.docker.image.mysql>
|
|
|
|
<test.docker.image.postgresql>${docker.image.postgresql}</test.docker.image.postgresql>
|
|
|
|
<test.docker.image.mongo>${docker.image.mongo}</test.docker.image.mongo>
|
|
|
|
<test.docker.image.sqlserver>${docker.image.sqlserver}</test.docker.image.sqlserver>
|
|
|
|
<test.docker.image.db2>${docker.image.db2}</test.docker.image.db2>
|
|
|
|
|
|
|
|
<!--OCP Configuration-->
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.ocp.url>${ocp.url}</test.ocp.url>
|
|
|
|
<test.ocp.username>${ocp.username}</test.ocp.username>
|
|
|
|
<test.ocp.password>${ocp.password}</test.ocp.password>
|
2020-02-20 14:45:48 +01:00
|
|
|
<test.ocp.pull.secret.paths>${ocp.pull.secret.paths}</test.ocp.pull.secret.paths>
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.ocp.project.debezium>${ocp.project.debezium}</test.ocp.project.debezium>
|
2021-02-08 16:58:16 +01:00
|
|
|
<test.ocp.project.registry>${ocp.project.registry}</test.ocp.project.registry>
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.ocp.project.mysql>${ocp.project.mysql}</test.ocp.project.mysql>
|
|
|
|
<test.ocp.project.postgresql>${ocp.project.postgresql}</test.ocp.project.postgresql>
|
2020-06-01 19:07:24 +02:00
|
|
|
<test.ocp.project.mongo>${ocp.project.mongo}</test.ocp.project.mongo>
|
2021-02-08 16:58:16 +01:00
|
|
|
<test.ocp.project.sqlserver>${ocp.project.sqlserver}</test.ocp.project.sqlserver>
|
|
|
|
<test.ocp.project.db2>${ocp.project.db2}</test.ocp.project.db2>
|
2021-05-18 15:22:21 +02:00
|
|
|
|
2021-07-26 21:06:24 +02:00
|
|
|
<!--Strimzi Configuration-->
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.strimzi.operator.connectors>${strimzi.operator.connectors}</test.strimzi.operator.connectors>
|
2021-08-07 16:29:50 +02:00
|
|
|
<test.strimzi.crd.version>${strimzi.crd.version}</test.strimzi.crd.version>
|
|
|
|
|
|
|
|
<!--Apicurio configuration-->
|
|
|
|
<test.apicurio.crd.version>${apicurio.crd.version}</test.apicurio.crd.version>
|
|
|
|
<test.apicurio.log.level>${apicurio.log.level}</test.apicurio.log.level>
|
2020-01-18 20:43:48 +01:00
|
|
|
|
2021-07-26 21:06:24 +02:00
|
|
|
<!--MySQL configuration-->
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.database.mysql.host>${database.mysql.host}</test.database.mysql.host>
|
2020-03-19 11:17:10 +01:00
|
|
|
<test.database.mysql.username>${database.mysql.username}</test.database.mysql.username>
|
|
|
|
<test.database.mysql.password>${database.mysql.password}</test.database.mysql.password>
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.database.mysql.dbz.username>${database.mysql.dbz.username}</test.database.mysql.dbz.username>
|
|
|
|
<test.database.mysql.dbz.password>${database.mysql.dbz.password}</test.database.mysql.dbz.password>
|
|
|
|
<test.database.mysql.port>${database.mysql.port}</test.database.mysql.port>
|
|
|
|
|
2021-07-26 21:06:24 +02:00
|
|
|
<!--PostgreSQL configuration-->
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.database.postgresql.host>${database.postgresql.host}</test.database.postgresql.host>
|
|
|
|
<test.database.postgresql.port>${database.postgresql.port}</test.database.postgresql.port>
|
|
|
|
<test.database.postgresql.username>${database.postgresql.username}</test.database.postgresql.username>
|
|
|
|
<test.database.postgresql.password>${database.postgresql.password}</test.database.postgresql.password>
|
2020-03-24 13:02:31 +01:00
|
|
|
<test.database.postgresql.dbz.username>${database.postgresql.dbz.username}</test.database.postgresql.dbz.username>
|
|
|
|
<test.database.postgresql.dbz.password>${database.postgresql.dbz.password}</test.database.postgresql.dbz.password>
|
2020-01-18 20:43:48 +01:00
|
|
|
<test.database.postgresql.dbname>${database.postgresql.dbname}</test.database.postgresql.dbname>
|
2020-06-01 19:07:24 +02:00
|
|
|
|
2021-07-26 21:06:24 +02:00
|
|
|
<!--Mongo configuration-->
|
2020-06-01 19:07:24 +02:00
|
|
|
<test.database.mongo.host>${database.mongo.host}</test.database.mongo.host>
|
|
|
|
<test.database.mongo.port>${database.mongo.port}</test.database.mongo.port>
|
|
|
|
<test.database.mongo.username>${database.mongo.username}</test.database.mongo.username>
|
|
|
|
<test.database.mongo.password>${database.mongo.password}</test.database.mongo.password>
|
|
|
|
<test.database.mongo.dbz.username>${database.mongo.dbz.username}</test.database.mongo.dbz.username>
|
|
|
|
<test.database.mongo.dbz.password>${database.mongo.dbz.password}</test.database.mongo.dbz.password>
|
|
|
|
<test.database.mongo.dbz.dbname>${database.mongo.dbz.dbname}</test.database.mongo.dbz.dbname>
|
|
|
|
<test.database.mongo.dbz.login.dbname>${database.mongo.dbz.login.dbname}</test.database.mongo.dbz.login.dbname>
|
2020-07-30 14:14:41 +02:00
|
|
|
|
2021-07-26 21:06:24 +02:00
|
|
|
<!--DB2 configuration-->
|
2020-07-30 14:14:41 +02:00
|
|
|
<test.database.db2.host>${database.db2.host}</test.database.db2.host>
|
|
|
|
<test.database.db2.port>${database.db2.port}</test.database.db2.port>
|
|
|
|
<test.database.db2.username>${database.db2.username}</test.database.db2.username>
|
|
|
|
<test.database.db2.password>${database.db2.password}</test.database.db2.password>
|
|
|
|
<test.database.db2.dbz.username>${database.db2.dbz.username}</test.database.db2.dbz.username>
|
|
|
|
<test.database.db2.dbz.password>${database.db2.dbz.password}</test.database.db2.dbz.password>
|
|
|
|
<test.database.db2.dbname>${database.db2.dbname}</test.database.db2.dbname>
|
|
|
|
<test.database.db2.cdc.schema>${database.db2.cdc.schema}</test.database.db2.cdc.schema>
|
2020-01-18 20:43:48 +01:00
|
|
|
</systemPropertyVariables>
|
|
|
|
</configuration>
|
2021-07-28 16:49:58 +02:00
|
|
|
|
2020-01-18 20:43:48 +01:00
|
|
|
<executions>
|
|
|
|
<execution>
|
2021-07-28 16:49:58 +02:00
|
|
|
<id>tests-system</id>
|
2020-01-18 20:43:48 +01:00
|
|
|
<goals>
|
|
|
|
<goal>integration-test</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
|
|
|
|
<testResources>
|
|
|
|
<testResource>
|
|
|
|
<directory>src/test/resources</directory>
|
|
|
|
<filtering>true</filtering>
|
|
|
|
</testResource>
|
|
|
|
</testResources>
|
|
|
|
</build>
|
|
|
|
</profile>
|
|
|
|
</profiles>
|
2020-11-25 10:44:44 +01:00
|
|
|
</project>
|