@@ -362,7 +362,7 @@ project(':wres-datamodel') {
362362 runtimeOnly ' si.uom:si-units:2.2.3'
363363 implementation ' tech.units:indriya:2.2.3'
364364 implementation ' systems.uom:systems-ucum:2.2'
365- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
365+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
366366 implementation ' si.uom:si-quantity:2.2.3'
367367 implementation ' systems.uom:systems-quantity:2.2'
368368
@@ -479,7 +479,7 @@ project(':wres-io') {
479479
480480 api ' org.apache.commons:commons-lang3:3.20.0'
481481 api ' org.slf4j:slf4j-api:2.0.17'
482- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
482+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
483483 testImplementation ' org.mockito:mockito-core:5.21.0'
484484 }
485485
@@ -598,7 +598,7 @@ project(':wres-writing') {
598598 // For geometries
599599 implementation group : ' org.locationtech.jts' , name : ' jts-core' , version : ' 1.20.0'
600600
601- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
601+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
602602 implementation ' org.apache.commons:commons-lang3:3.20.0'
603603 implementation ' org.slf4j:slf4j-api:2.0.17'
604604 testRuntimeOnly ' org.apache.commons:commons-lang3:3.20.0'
@@ -746,7 +746,7 @@ project(':wres-eventdetection') {
746746 implementation ' org.slf4j:slf4j-api:2.0.17'
747747 implementation group : ' org.apache.commons' , name : ' commons-math3' , version : ' 3.6.1'
748748
749- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
749+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
750750 implementation ' org.apache.commons:commons-lang3:3.20.0'
751751
752752 runtimeOnly(' ch.qos.logback:logback-classic:1.5.32' ) {
@@ -771,7 +771,7 @@ project(':wres-metrics') {
771771 api project(' :wres-config' )
772772 api project(' :wres-statistics' )
773773
774- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
774+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
775775 implementation ' org.apache.commons:commons-lang3:3.20.0'
776776 implementation ' org.eclipse.collections:eclipse-collections-api:13.0.0'
777777 testRuntimeOnly ' org.apache.commons:commons-lang3:3.20.0'
@@ -825,7 +825,7 @@ project(':wres-statistics') {
825825 protobuf {
826826 // Automatically download and use the correct protobuf compiler
827827 protoc {
828- artifact = ' com.google.protobuf:protoc:3.25.8 '
828+ artifact = ' com.google.protobuf:protoc:4.34.1 '
829829 }
830830 // So all IDEs/editors can see generated files, use actual src dir:
831831 generatedFilesBaseDir = " ${ generatedDir} "
@@ -937,7 +937,7 @@ project(':wres-statistics') {
937937 compileJava. dependsOn buildProtobufBindingsForPython
938938
939939 dependencies {
940- api ' com.google.protobuf:protobuf-java:3.25.8 '
940+ api ' com.google.protobuf:protobuf-java:4.34.1 '
941941
942942 implementation ' org.slf4j:slf4j-api:2.0.17'
943943
@@ -1058,7 +1058,7 @@ project(':wres-vis') {
10581058 testImplementation ' junit:junit:4.13.2'
10591059 testRuntimeOnly ' org.junit.vintage:junit-vintage-engine:5.14.1'
10601060
1061- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1061+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
10621062 implementation project(' :wres-statistics' )
10631063
10641064 testRuntimeOnly files(' dist/lib/conf' )
@@ -1101,13 +1101,13 @@ project(':wres-config') {
11011101 exclude group : ' com.google.guava' , module : ' guava'
11021102 }
11031103 // Include later dependency versions for the excluded dependencies above
1104- api ' com.google.protobuf:protobuf-java:3.25.8 '
1104+ api ' com.google.protobuf:protobuf-java:4.34.1 '
11051105
11061106 // To validate WKT strings as geometries
11071107 api group : ' org.locationtech.jts' , name : ' jts-core' , version : ' 1.20.0'
11081108
11091109 // Protobuf utilities
1110- implementation ' com.google.protobuf:protobuf-java-util:3.25.8 '
1110+ implementation ' com.google.protobuf:protobuf-java-util:4.34.1 '
11111111
11121112 api ' org.apache.commons:commons-lang3:3.20.0'
11131113
@@ -1164,7 +1164,7 @@ project(':wres-messages') {
11641164 protobuf {
11651165 // Automatically download and use the correct protobuf compiler
11661166 protoc {
1167- artifact = ' com.google.protobuf:protoc:3.25.8 '
1167+ artifact = ' com.google.protobuf:protoc:4.34.1 '
11681168 }
11691169 // So all IDEs/editors can see generated files, use actual src dir:
11701170 generatedFilesBaseDir = " ${ generatedDir} "
@@ -1180,7 +1180,7 @@ project(':wres-messages') {
11801180 }
11811181
11821182 dependencies {
1183- api ' com.google.protobuf:protobuf-java:3.25.8 '
1183+ api ' com.google.protobuf:protobuf-java:4.34.1 '
11841184
11851185 implementation ' org.slf4j:slf4j-api:2.0.17'
11861186
@@ -1236,7 +1236,7 @@ project(':wres-worker') {
12361236 exclude group : ' edu.washington.cs.types.checker' , module : ' checker-framework'
12371237 }
12381238
1239- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1239+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
12401240 testImplementation ' org.mockito:mockito-core:5.21.0'
12411241
12421242 // For mocking web service interaction
@@ -1448,7 +1448,7 @@ project(':wres-tasker') {
14481448 implementation ' org.apache.commons:commons-lang3:3.20.0'
14491449
14501450 // To send/receive messages
1451- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1451+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
14521452
14531453 runtimeOnly(' ch.qos.logback:logback-classic:1.5.32' ) {
14541454 // Not used at runtime, bloat
@@ -1659,7 +1659,7 @@ project(':wres-events') {
16591659 exclude group : ' edu.washington.cs.types.checker' , module : ' checker-framework'
16601660 }
16611661
1662- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1662+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
16631663
16641664 // JUnit 5 API and runtime
16651665 testImplementation ' org.junit.jupiter:junit-jupiter-api:5.14.1'
@@ -1913,7 +1913,7 @@ dependencies {
19131913
19141914 implementation ' org.slf4j:slf4j-api:2.0.17'
19151915
1916- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1916+ implementation ' com.google.protobuf:protobuf-java:4.34.1 '
19171917 implementation ' jakarta.inject:jakarta.inject-api:2.0.1'
19181918 implementation ' javax.measure:unit-api:2.2'
19191919 implementation ' org.apache.commons:commons-lang3:3.20.0'
0 commit comments