From dc02b896cd005c7fb11dc7d0644e53a530885c45 Mon Sep 17 00:00:00 2001 From: Gunnar Morling Date: Mon, 26 Apr 2021 12:56:34 +0200 Subject: [PATCH] DBZ-3449 Moving QA releated plug-ins to separate profile, so to avoid loading them at all --- README.md | 3 +- debezium-connector-mongodb/pom.xml | 6 + debezium-connector-mysql/pom.xml | 6 + debezium-connector-oracle/pom.xml | 6 + debezium-connector-postgres/pom.xml | 53 +++-- debezium-connector-sqlserver/pom.xml | 6 + debezium-ddl-parser/pom.xml | 94 ++++---- debezium-parent/pom.xml | 204 +++++++++--------- debezium-server/debezium-server-core/pom.xml | 6 + .../debezium-server-pulsar/pom.xml | 6 + debezium-server/debezium-server-redis/pom.xml | 6 + pom.xml | 17 +- 12 files changed, 251 insertions(+), 162 deletions(-) diff --git a/README.md b/README.md index 3910dd707..8accb06aa 100644 --- a/README.md +++ b/README.md @@ -112,8 +112,9 @@ You can skip the integration tests and docker-builds with the following command: You can skip all non-essential plug-ins (tests, integration tests, CheckStyle, formatter, API compatibility check, etc.) using the "quick" build profile: - $ mvn clean verify -Pquick + $ mvn clean verify -Dquick +This provides the fastes way for solely producing the output artifacts, without running any of the QA related Maven plug-ins. This comes in handy for producing connector JARs and/or archives as quickly as possible, e.g. for manual testing in Kafka Connect. ### Running tests of the Postgres connector using the wal2json or pgoutput logical decoding plug-ins diff --git a/debezium-connector-mongodb/pom.xml b/debezium-connector-mongodb/pom.xml index 93a6278c6..213c69499 100644 --- a/debezium-connector-mongodb/pom.xml +++ b/debezium-connector-mongodb/pom.xml @@ -282,6 +282,12 @@ quick + + false + + quick + + true true diff --git a/debezium-connector-mysql/pom.xml b/debezium-connector-mysql/pom.xml index ae3583a7c..b0c5d1512 100644 --- a/debezium-connector-mysql/pom.xml +++ b/debezium-connector-mysql/pom.xml @@ -590,6 +590,12 @@ quick + + false + + quick + + true true diff --git a/debezium-connector-oracle/pom.xml b/debezium-connector-oracle/pom.xml index a1994249f..13dc49d13 100644 --- a/debezium-connector-oracle/pom.xml +++ b/debezium-connector-oracle/pom.xml @@ -233,6 +233,12 @@ quick + + false + + quick + + true true diff --git a/debezium-connector-postgres/pom.xml b/debezium-connector-postgres/pom.xml index c7d871a58..78678ed9e 100644 --- a/debezium-connector-postgres/pom.xml +++ b/debezium-connector-postgres/pom.xml @@ -243,23 +243,6 @@ - - org.revapi - revapi-maven-plugin - - - - - - - io.debezium.connector.postgresql.spi - - - - - - - @@ -326,12 +309,46 @@ + + qa + + + !quick + + + + + + org.revapi + revapi-maven-plugin + + + + + + + io.debezium.connector.postgresql.spi + + + + + + + + + + quick + + false + + quick + + true true - true - com.khubla.antlr - antlr4test-maven-plugin - 1.11 - - - MySql - - false - false - root - MySql - io.debezium.ddl.parser.mysql.generated - UPPER - src/test/resources/mysql/examples - ${antlr.tests.enabled} - - - test - - - - Oracle - - false - false - sql_script - PlSql - io.debezium.ddl.parser.oracle.generated - UPPER - src/test/resources/oracle/examples - ${antlr.tests.enabled} - - - test - - - - - quick - - false - + qa + + + !quick + + + + + + + com.khubla.antlr + antlr4test-maven-plugin + 1.11 + + + MySql + + false + false + root + MySql + io.debezium.ddl.parser.mysql.generated + UPPER + src/test/resources/mysql/examples + ${antlr.tests.enabled} + + + test + + + + Oracle + + false + false + sql_script + PlSql + io.debezium.ddl.parser.oracle.generated + UPPER + src/test/resources/oracle/examples + ${antlr.tests.enabled} + + + test + + + + + + skip-tests diff --git a/debezium-parent/pom.xml b/debezium-parent/pom.xml index 20d0611c4..c981d44f7 100644 --- a/debezium-parent/pom.xml +++ b/debezium-parent/pom.xml @@ -171,33 +171,6 @@ - - net.revelc.code.formatter - formatter-maven-plugin - - - process-sources - - ${format.formatter.goal} - - - - - - net.revelc.code - impsort-maven-plugin - - true - - - - sort-imports - - ${format.imports.goal} - - - - org.apache.maven.plugins maven-source-plugin @@ -269,40 +242,6 @@ ${useSystemClassLoader} - - org.apache.maven.plugins - maven-checkstyle-plugin - - - io.debezium - debezium-checkstyle - ${project.version} - - - - checkstyle.xml - checkstyle-suppressions.xml - checkstyle.suppressions.file - true - true - false - error - true - - ${project.build.sourceDirectory} - ${project.build.testSourceDirectory} - - - - - check-style - verify - - checkstyle - - - - org.codehaus.mojo @@ -318,44 +257,117 @@ - - org.revapi - revapi-maven-plugin - - false - - \d+\.\d+\.\d+\.Final - xml - - - - revapi/revapi-configuration.xml - - - - revapi/debezium-api-changes.xml - - - analysisConfiguration/version-${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion} - - - - - - - - check - - - - + + qa + + + !quick + + + + + + net.revelc.code.formatter + formatter-maven-plugin + + + process-sources + + ${format.formatter.goal} + + + + + + net.revelc.code + impsort-maven-plugin + + true + + + + sort-imports + + ${format.imports.goal} + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + io.debezium + debezium-checkstyle + ${project.version} + + + + checkstyle.xml + checkstyle-suppressions.xml + checkstyle.suppressions.file + true + true + false + error + true + + ${project.build.sourceDirectory} + ${project.build.testSourceDirectory} + + + + + check-style + verify + + checkstyle + + + + + + org.revapi + revapi-maven-plugin + + false + + \d+\.\d+\.\d+\.Final + xml + + + + revapi/revapi-configuration.xml + + + + revapi/debezium-api-changes.xml + + + analysisConfiguration/version-${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion} + + + + + + + + check + + + + + + +