@@ -368,7 +368,7 @@ project(':wres-datamodel') {
368368 runtimeOnly ' si.uom:si-units:2.2.3'
369369 implementation ' tech.units:indriya:2.2.3'
370370 implementation ' systems.uom:systems-ucum:2.2'
371- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
371+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
372372 implementation ' si.uom:si-quantity:2.2.3'
373373 implementation ' systems.uom:systems-quantity:2.2'
374374
@@ -485,7 +485,7 @@ project(':wres-io') {
485485
486486 api ' org.apache.commons:commons-lang3:3.20.0'
487487 api ' org.slf4j:slf4j-api:2.0.17'
488- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
488+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
489489 testImplementation ' org.mockito:mockito-core:5.21.0'
490490 }
491491
@@ -608,7 +608,7 @@ project(':wres-writing') {
608608 // For geometries
609609 implementation group : ' org.locationtech.jts' , name : ' jts-core' , version : ' 1.20.0'
610610
611- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
611+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
612612 implementation ' org.apache.commons:commons-lang3:3.20.0'
613613 implementation ' org.slf4j:slf4j-api:2.0.17'
614614 testRuntimeOnly ' org.apache.commons:commons-lang3:3.20.0'
@@ -809,7 +809,7 @@ project(':wres-eventdetection') {
809809 implementation ' org.slf4j:slf4j-api:2.0.17'
810810 implementation group : ' org.apache.commons' , name : ' commons-math3' , version : ' 3.6.1'
811811
812- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
812+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
813813 implementation ' org.apache.commons:commons-lang3:3.20.0'
814814
815815 runtimeOnly(' ch.qos.logback:logback-classic:1.5.23' ) {
@@ -834,7 +834,7 @@ project(':wres-metrics') {
834834 api project(' :wres-config' )
835835 api project(' :wres-statistics' )
836836
837- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
837+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
838838 implementation ' org.apache.commons:commons-lang3:3.20.0'
839839 implementation ' org.eclipse.collections:eclipse-collections-api:13.0.0'
840840 testRuntimeOnly ' org.apache.commons:commons-lang3:3.20.0'
@@ -890,7 +890,7 @@ project(':wres-statistics') {
890890 protobuf {
891891 // Automatically download and use the correct protobuf compiler
892892 protoc {
893- artifact = ' com.google.protobuf:protoc:3.25.8 '
893+ artifact = ' com.google.protobuf:protoc:4.33.5 '
894894 }
895895 // So all IDEs/editors can see generated files, use actual src dir:
896896 generatedFilesBaseDir = " ${ generatedDir} "
@@ -967,7 +967,7 @@ project(':wres-statistics') {
967967 // compileJava.dependsOn buildProtobufBindingsForPython
968968
969969 dependencies {
970- api ' com.google.protobuf:protobuf-java:3.25.8 '
970+ api ' com.google.protobuf:protobuf-java:4.33.5 '
971971
972972 implementation ' org.slf4j:slf4j-api:2.0.17'
973973
@@ -1102,7 +1102,7 @@ project(':wres-vis') {
11021102 testImplementation ' junit:junit:4.13.2'
11031103 testRuntimeOnly ' org.junit.vintage:junit-vintage-engine:5.14.1'
11041104
1105- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1105+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
11061106 implementation project(' :wres-statistics' )
11071107
11081108 testRuntimeOnly files(' dist/lib/conf' )
@@ -1145,13 +1145,13 @@ project(':wres-config') {
11451145 exclude group : ' com.google.guava' , module : ' guava'
11461146 }
11471147 // Include later dependency versions for the excluded dependencies above
1148- api ' com.google.protobuf:protobuf-java:3.25.8 '
1148+ api ' com.google.protobuf:protobuf-java:4.33.5 '
11491149
11501150 // To validate WKT strings as geometries
11511151 api group : ' org.locationtech.jts' , name : ' jts-core' , version : ' 1.20.0'
11521152
11531153 // Protobuf utilities
1154- implementation ' com.google.protobuf:protobuf-java-util:3.25.8 '
1154+ implementation ' com.google.protobuf:protobuf-java-util:4.33.5 '
11551155
11561156 api ' org.apache.commons:commons-lang3:3.20.0'
11571157
@@ -1208,7 +1208,7 @@ project(':wres-messages') {
12081208 protobuf {
12091209 // Automatically download and use the correct protobuf compiler
12101210 protoc {
1211- artifact = ' com.google.protobuf:protoc:3.25.8 '
1211+ artifact = ' com.google.protobuf:protoc:4.33.5 '
12121212 }
12131213 // So all IDEs/editors can see generated files, use actual src dir:
12141214 generatedFilesBaseDir = " ${ generatedDir} "
@@ -1224,7 +1224,7 @@ project(':wres-messages') {
12241224 }
12251225
12261226 dependencies {
1227- api ' com.google.protobuf:protobuf-java:3.25.8 '
1227+ api ' com.google.protobuf:protobuf-java:4.33.5 '
12281228
12291229 implementation ' org.slf4j:slf4j-api:2.0.17'
12301230
@@ -1280,7 +1280,7 @@ project(':wres-worker') {
12801280 exclude group : ' edu.washington.cs.types.checker' , module : ' checker-framework'
12811281 }
12821282
1283- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1283+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
12841284 testImplementation ' org.mockito:mockito-core:5.21.0'
12851285
12861286 // Use mockserver as a mock server for mock API responses
@@ -1534,7 +1534,7 @@ project(':wres-tasker') {
15341534 implementation ' org.apache.commons:commons-lang3:3.20.0'
15351535
15361536 // To send/receive messages
1537- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1537+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
15381538
15391539 runtimeOnly(' ch.qos.logback:logback-classic:1.5.23' ) {
15401540 // Not used at runtime, bloat
@@ -1735,7 +1735,7 @@ project(':wres-events') {
17351735 exclude group : ' edu.washington.cs.types.checker' , module : ' checker-framework'
17361736 }
17371737
1738- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1738+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
17391739
17401740 // JUnit 5 API and runtime
17411741 testImplementation ' org.junit.jupiter:junit-jupiter-api:5.14.1'
@@ -1989,7 +1989,7 @@ dependencies {
19891989
19901990 implementation ' org.slf4j:slf4j-api:2.0.17'
19911991
1992- implementation ' com.google.protobuf:protobuf-java:3.25.8 '
1992+ implementation ' com.google.protobuf:protobuf-java:4.33.5 '
19931993 implementation ' jakarta.inject:jakarta.inject-api:2.0.1'
19941994 implementation ' javax.measure:unit-api:2.2'
19951995 implementation ' org.apache.commons:commons-lang3:3.20.0'
0 commit comments