tkaymak commented on code in PR #34763:
URL: https://github.com/apache/beam/pull/34763#discussion_r2137680994
##########
sdks/java/io/debezium/build.gradle:
##########
@@ -38,40 +50,77 @@ dependencies {
implementation library.java.joda_time
provided library.java.jackson_dataformat_csv
permitUnusedDeclared library.java.jackson_dataformat_csv
- testImplementation project(path: ":sdks:java:core", configuration:
"shadowTest")
- testImplementation project(path: ":sdks:java:io:common")
+
+ // Kafka connect dependencies
+ implementation "org.apache.kafka:connect-api:3.9.0"
+ implementation "org.apache.kafka:connect-json:3.9.0"
+ permitUnusedDeclared "org.apache.kafka:connect-json:3.9.0"
+
+ // Debezium dependencies
+ implementation group: 'io.debezium', name: 'debezium-core', version:
'3.1.1.Final'
// Test dependencies
+ testImplementation project(path: ":sdks:java:core", configuration:
"shadowTest")
+ testImplementation project(path: ":sdks:java:io:common")
testImplementation library.java.junit
testImplementation project(path: ":sdks:java:io:jdbc")
testRuntimeOnly library.java.slf4j_jdk14
testRuntimeOnly project(path: ":runners:direct-java", configuration:
"shadow")
testImplementation project(":runners:google-cloud-dataflow-java")
testImplementation library.java.hamcrest
testImplementation library.java.testcontainers_base
- testImplementation library.java.testcontainers_mysql
- testImplementation library.java.testcontainers_postgresql
- // TODO(https://github.com/apache/beam/issues/31678) HikariCP 5.x requires
Java11+
- testImplementation 'com.zaxxer:HikariCP:4.0.3'
+ testImplementation "org.testcontainers:kafka"
+ testImplementation "org.testcontainers:mysql"
+ testImplementation "org.testcontainers:postgresql"
+ testImplementation
"io.debezium:debezium-testing-testcontainers:3.1.1.Final"
+ testImplementation 'com.zaxxer:HikariCP:5.1.0'
- // Kafka connect dependencies
- implementation "org.apache.kafka:connect-api:2.5.0"
- implementation "org.apache.kafka:connect-json:2.5.0"
- permitUnusedDeclared "org.apache.kafka:connect-json:2.5.0" // BEAM-11761
+ // Debezium connector implementations for testing
+ testImplementation group: 'io.debezium', name: 'debezium-connector-mysql',
version: '3.1.1.Final'
+ testImplementation group: 'io.debezium', name:
'debezium-connector-postgres', version: '3.1.1.Final'
+}
- // Debezium dependencies
- implementation group: 'io.debezium', name: 'debezium-core', version:
'1.3.1.Final'
- testImplementation group: 'io.debezium', name: 'debezium-connector-mysql',
version: '1.3.1.Final'
- testImplementation group: 'io.debezium', name:
'debezium-connector-postgres', version: '1.3.1.Final'
+
+// Force Jackson versions for the test runtime classpath
Review Comment:
The line before, now carries the TODO
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]