@@ -36,6 +36,12 @@ dependencies {
3636 implementation project(path : " :sdks:java:core" , configuration : " shadow" )
3737 implementation library. java. slf4j_api
3838 implementation library. java. joda_time
39+ // Explicitly declare Jackson dependencies
40+ // and align with the 2.17.1 version.
41+ implementation ' com.fasterxml.jackson.core:jackson-core:2.17.1'
42+ implementation ' com.fasterxml.jackson.core:jackson-databind:2.17.1'
43+ permitUnusedDeclared ' com.fasterxml.jackson.core:jackson-core:2.17.1'
44+ permitUnusedDeclared ' com.fasterxml.jackson.core:jackson-databind:2.17.1'
3945 provided library. java. jackson_dataformat_csv
4046 permitUnusedDeclared library. java. jackson_dataformat_csv
4147
@@ -66,26 +72,21 @@ dependencies {
6672 testImplementation group : ' io.debezium' , name : ' debezium-connector-postgres' , version : ' 3.1.1.Final'
6773}
6874
69- // TODO: Remove pin after Beam has unpinned it (PR #35231)
70- // Pin the Antlr version
75+ // Pin the Antlr version to 4.10
76+ // and force Jackson versions to 2.17.1
77+ // TODO: Remove pin after upgrading Beam's Jackson version
78+ // This overrides the global 2.15.4 forced by BeamModulePlugin.
7179configurations. all {
7280 resolutionStrategy {
73- force ' org.antlr:antlr4:4.10' , ' org.antlr:antlr4-runtime:4.10'
81+ force ' org.antlr:antlr4:4.10' ,
82+ ' org.antlr:antlr4-runtime:4.10' ,
83+ ' com.fasterxml.jackson.core:jackson-core:2.17.1' ,
84+ ' com.fasterxml.jackson.core:jackson-annotations:2.17.1' ,
85+ ' com.fasterxml.jackson.core:jackson-databind:2.17.1' ,
86+ ' com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.1'
7487 }
7588}
7689
77- // TODO: Remove pin after upgrading Beam's Jackson version
78- // Force Jackson versions for the test runtime classpath
79- configurations. named(" testRuntimeClasspath" ) {
80- resolutionStrategy. force (
81- ' com.fasterxml.jackson.core:jackson-core:2.17.1' ,
82- ' com.fasterxml.jackson.core:jackson-annotations:2.17.1' ,
83- ' com.fasterxml.jackson.core:jackson-databind:2.17.1' ,
84- ' com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.1' ,
85- ' com.fasterxml.jackson.module:jackson-module-afterburner:2.17.1'
86- )
87- }
88-
8990def configureTestJvmArgs (Task task ) {
9091 List<String > currentJvmArgs = task. jvmArgs ? new ArrayList<> (task. jvmArgs) : new ArrayList<> ()
9192
0 commit comments