70
70
hsqldbVersion = ' 2.7.4'
71
71
h2Version = ' 2.3.232'
72
72
jacksonVersion = ' 2.19.1'
73
+ jackson3Version = ' 3.0.0-rc5'
73
74
jaxbVersion = ' 4.0.5'
74
75
jcifsVersion = ' 2.1.40'
75
76
jeroMqVersion = ' 0.6.0'
@@ -156,6 +157,7 @@ allprojects {
156
157
157
158
imports {
158
159
mavenBom " com.fasterxml.jackson:jackson-bom:$jacksonVersion "
160
+ mavenBom " tools.jackson:jackson-bom:$jackson3Version "
159
161
mavenBom " io.micrometer:micrometer-bom:$micrometerVersion "
160
162
mavenBom " io.micrometer:micrometer-tracing-bom:$micrometerTracingVersion "
161
163
mavenBom " io.projectreactor:reactor-bom:$reactorVersion "
@@ -444,6 +446,7 @@ project('spring-integration-amqp') {
444
446
testImplementation ' org.springframework:spring-web'
445
447
testImplementation ' org.testcontainers:rabbitmq'
446
448
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
449
+ testImplementation ' tools.jackson.core:jackson-databind'
447
450
}
448
451
}
449
452
@@ -488,6 +491,11 @@ project('spring-integration-core') {
488
491
api ' io.projectreactor:reactor-core'
489
492
api ' io.micrometer:micrometer-observation'
490
493
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
+ }
491
499
optionalApi ' com.fasterxml.jackson.core:jackson-databind'
492
500
optionalApi ' com.fasterxml.jackson.datatype:jackson-datatype-jdk8'
493
501
optionalApi ' com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
@@ -583,6 +591,7 @@ project('spring-integration-file') {
583
591
testImplementation " io.lettuce:lettuce-core:$lettuceVersion "
584
592
testImplementation " com.jayway.jsonpath:json-path:$jsonpathVersion "
585
593
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
594
+ testImplementation ' tools.jackson.core:jackson-databind'
586
595
}
587
596
}
588
597
@@ -659,6 +668,7 @@ project('spring-integration-http') {
659
668
testImplementation ' org.springframework.security:spring-security-config'
660
669
testImplementation ' org.springframework.security:spring-security-test'
661
670
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
671
+ testImplementation ' tools.jackson.core:jackson-databind'
662
672
663
673
testRuntimeOnly " com.jayway.jsonpath:json-path:$jsonpathVersion "
664
674
}
@@ -672,6 +682,7 @@ project('spring-integration-ip') {
672
682
673
683
testRuntimeOnly " com.esotericsoftware:kryo:$kryoVersion "
674
684
testRuntimeOnly ' com.fasterxml.jackson.core:jackson-databind'
685
+ testRuntimeOnly ' tools.jackson.core:jackson-databind'
675
686
}
676
687
677
688
tasks. withType(JavaForkOptions ) {
@@ -700,6 +711,7 @@ project('spring-integration-jdbc') {
700
711
testImplementation ' org.testcontainers:oracle-xe'
701
712
702
713
testRuntimeOnly ' com.fasterxml.jackson.core:jackson-databind'
714
+ testRuntimeOnly ' tools.jackson.core:jackson-databind'
703
715
testRuntimeOnly " com.oracle.database.jdbc:ojdbc11:$oracleVersion "
704
716
}
705
717
}
@@ -716,6 +728,7 @@ project('spring-integration-jms') {
716
728
testImplementation " org.apache.activemq:artemis-jakarta-client:$artemisVersion "
717
729
testImplementation ' org.springframework:spring-oxm'
718
730
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
731
+ testImplementation ' tools.jackson.core:jackson-databind'
719
732
testImplementation ' io.micrometer:micrometer-observation-test'
720
733
}
721
734
}
@@ -748,6 +761,7 @@ project('spring-integration-kafka') {
748
761
exclude group : ' ch.qos.logback'
749
762
}
750
763
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
764
+ testImplementation ' tools.jackson.core:jackson-databind'
751
765
}
752
766
}
753
767
@@ -793,6 +807,7 @@ project('spring-integration-mqtt') {
793
807
794
808
testImplementation project(' :spring-integration-jmx' )
795
809
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
810
+ testImplementation ' tools.jackson.core:jackson-databind'
796
811
}
797
812
}
798
813
@@ -803,6 +818,7 @@ project('spring-integration-redis') {
803
818
804
819
testImplementation " io.lettuce:lettuce-core:$lettuceVersion "
805
820
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
821
+ testImplementation ' tools.jackson.core:jackson-databind'
806
822
}
807
823
}
808
824
@@ -873,6 +889,7 @@ project('spring-integration-stomp') {
873
889
}
874
890
testImplementation " org.apache.tomcat.embed:tomcat-embed-websocket:$tomcatVersion "
875
891
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
892
+ testImplementation ' tools.jackson.core:jackson-databind'
876
893
877
894
testRuntimeOnly ' org.springframework:spring-webmvc'
878
895
testRuntimeOnly ' io.projectreactor.netty:reactor-netty-http'
@@ -922,6 +939,7 @@ project('spring-integration-webflux') {
922
939
testImplementation ' org.springframework.security:spring-security-config'
923
940
testImplementation ' org.springframework.security:spring-security-test'
924
941
testImplementation ' com.fasterxml.jackson.core:jackson-databind'
942
+ testImplementation ' tools.jackson.core:jackson-databind'
925
943
testImplementation ' io.micrometer:micrometer-observation-test'
926
944
testImplementation(' io.micrometer:micrometer-tracing-integration-test' ) {
927
945
exclude group : ' io.opentelemetry'
@@ -944,6 +962,7 @@ project('spring-integration-websocket') {
944
962
testImplementation " org.apache.tomcat.embed:tomcat-embed-websocket:$tomcatVersion "
945
963
946
964
testRuntimeOnly ' com.fasterxml.jackson.core:jackson-databind'
965
+ testRuntimeOnly ' tools.jackson.core:jackson-databind'
947
966
}
948
967
949
968
tasks. withType(JavaForkOptions ) {
@@ -1015,6 +1034,7 @@ project('spring-integration-zeromq') {
1015
1034
api " org.zeromq:jeromq:$jeroMqVersion "
1016
1035
1017
1036
optionalApi ' com.fasterxml.jackson.core:jackson-databind'
1037
+ optionalApi ' tools.jackson.core:jackson-databind'
1018
1038
}
1019
1039
}
1020
1040
0 commit comments