7070 hsqldbVersion = ' 2.7.4'
7171 h2Version = ' 2.3.232'
7272 jacksonVersion = ' 2.19.1'
73+ jackson3Version = ' 3.0.0-rc5'
7374 jaxbVersion = ' 4.0.5'
7475 jcifsVersion = ' 2.1.40'
7576 jeroMqVersion = ' 0.6.0'
@@ -156,6 +157,7 @@ allprojects {
156157
157158 imports {
158159 mavenBom " com.fasterxml.jackson:jackson-bom:$jacksonVersion "
160+ mavenBom " tools.jackson:jackson-bom:$jackson3Version "
159161 mavenBom " io.micrometer:micrometer-bom:$micrometerVersion "
160162 mavenBom " io.micrometer:micrometer-tracing-bom:$micrometerTracingVersion "
161163 mavenBom " io.projectreactor:reactor-bom:$reactorVersion "
@@ -444,6 +446,7 @@ project('spring-integration-amqp') {
444446 testImplementation ' org.springframework:spring-web'
445447 testImplementation ' org.testcontainers:rabbitmq'
446448 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
449+ testImplementation ' tools.jackson.core:jackson-databind'
447450 }
448451}
449452
@@ -488,6 +491,11 @@ project('spring-integration-core') {
488491 api ' io.projectreactor:reactor-core'
489492 api ' io.micrometer:micrometer-observation'
490493
494+ optionalApi ' tools.jackson.core:jackson-databind'
495+ optionalApi ' tools.jackson.datatype:jackson-datatype-joda'
496+ optionalApi(' tools.jackson.module:jackson-module-kotlin' ) {
497+ exclude group : ' org.jetbrains.kotlin'
498+ }
491499 optionalApi ' com.fasterxml.jackson.core:jackson-databind'
492500 optionalApi ' com.fasterxml.jackson.datatype:jackson-datatype-jdk8'
493501 optionalApi ' com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
@@ -583,6 +591,7 @@ project('spring-integration-file') {
583591 testImplementation " io.lettuce:lettuce-core:$lettuceVersion "
584592 testImplementation " com.jayway.jsonpath:json-path:$jsonpathVersion "
585593 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
594+ testImplementation ' tools.jackson.core:jackson-databind'
586595 }
587596}
588597
@@ -659,6 +668,7 @@ project('spring-integration-http') {
659668 testImplementation ' org.springframework.security:spring-security-config'
660669 testImplementation ' org.springframework.security:spring-security-test'
661670 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
671+ testImplementation ' tools.jackson.core:jackson-databind'
662672
663673 testRuntimeOnly " com.jayway.jsonpath:json-path:$jsonpathVersion "
664674 }
@@ -672,6 +682,7 @@ project('spring-integration-ip') {
672682
673683 testRuntimeOnly " com.esotericsoftware:kryo:$kryoVersion "
674684 testRuntimeOnly ' com.fasterxml.jackson.core:jackson-databind'
685+ testRuntimeOnly ' tools.jackson.core:jackson-databind'
675686 }
676687
677688 tasks. withType(JavaForkOptions ) {
@@ -700,6 +711,7 @@ project('spring-integration-jdbc') {
700711 testImplementation ' org.testcontainers:oracle-xe'
701712
702713 testRuntimeOnly ' com.fasterxml.jackson.core:jackson-databind'
714+ testRuntimeOnly ' tools.jackson.core:jackson-databind'
703715 testRuntimeOnly " com.oracle.database.jdbc:ojdbc11:$oracleVersion "
704716 }
705717}
@@ -716,6 +728,7 @@ project('spring-integration-jms') {
716728 testImplementation " org.apache.activemq:artemis-jakarta-client:$artemisVersion "
717729 testImplementation ' org.springframework:spring-oxm'
718730 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
731+ testImplementation ' tools.jackson.core:jackson-databind'
719732 testImplementation ' io.micrometer:micrometer-observation-test'
720733 }
721734}
@@ -748,6 +761,7 @@ project('spring-integration-kafka') {
748761 exclude group : ' ch.qos.logback'
749762 }
750763 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
764+ testImplementation ' tools.jackson.core:jackson-databind'
751765 }
752766}
753767
@@ -793,6 +807,7 @@ project('spring-integration-mqtt') {
793807
794808 testImplementation project(' :spring-integration-jmx' )
795809 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
810+ testImplementation ' tools.jackson.core:jackson-databind'
796811 }
797812}
798813
@@ -803,6 +818,7 @@ project('spring-integration-redis') {
803818
804819 testImplementation " io.lettuce:lettuce-core:$lettuceVersion "
805820 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
821+ testImplementation ' tools.jackson.core:jackson-databind'
806822 }
807823}
808824
@@ -873,6 +889,7 @@ project('spring-integration-stomp') {
873889 }
874890 testImplementation " org.apache.tomcat.embed:tomcat-embed-websocket:$tomcatVersion "
875891 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
892+ testImplementation ' tools.jackson.core:jackson-databind'
876893
877894 testRuntimeOnly ' org.springframework:spring-webmvc'
878895 testRuntimeOnly ' io.projectreactor.netty:reactor-netty-http'
@@ -922,6 +939,7 @@ project('spring-integration-webflux') {
922939 testImplementation ' org.springframework.security:spring-security-config'
923940 testImplementation ' org.springframework.security:spring-security-test'
924941 testImplementation ' com.fasterxml.jackson.core:jackson-databind'
942+ testImplementation ' tools.jackson.core:jackson-databind'
925943 testImplementation ' io.micrometer:micrometer-observation-test'
926944 testImplementation(' io.micrometer:micrometer-tracing-integration-test' ) {
927945 exclude group : ' io.opentelemetry'
@@ -944,6 +962,7 @@ project('spring-integration-websocket') {
944962 testImplementation " org.apache.tomcat.embed:tomcat-embed-websocket:$tomcatVersion "
945963
946964 testRuntimeOnly ' com.fasterxml.jackson.core:jackson-databind'
965+ testRuntimeOnly ' tools.jackson.core:jackson-databind'
947966 }
948967
949968 tasks. withType(JavaForkOptions ) {
@@ -1015,6 +1034,7 @@ project('spring-integration-zeromq') {
10151034 api " org.zeromq:jeromq:$jeroMqVersion "
10161035
10171036 optionalApi ' com.fasterxml.jackson.core:jackson-databind'
1037+ optionalApi ' tools.jackson.core:jackson-databind'
10181038 }
10191039}
10201040
0 commit comments