From f50e5a84e2ffd6c02b9b83cb6e47d79d2fb1522f Mon Sep 17 00:00:00 2001 From: Stephen Flavin Date: Wed, 8 Apr 2026 16:39:04 +0100 Subject: [PATCH] fix(java): add missing jakarta bean validation to build.gradle template for restclient Closes #23488 --- .../resources/Java/libraries/restclient/build.gradle.mustache | 4 ++++ samples/client/echo_api/java/restclient/build.gradle | 1 + .../others/java/restclient-enum-in-multipart/build.gradle | 1 + .../others/java/restclient-sealedInterface/build.gradle | 1 + .../java/restclient-useAbstractionForFiles/build.gradle | 1 + .../petstore/java/restclient-nullable-arrays/build.gradle | 1 + .../java/restclient-springBoot4-jackson2/build.gradle | 1 + .../restclient-springBoot4-jackson3-jspecify/build.gradle | 1 + .../java/restclient-springBoot4-jackson3/build.gradle | 1 + samples/client/petstore/java/restclient-swagger2/build.gradle | 1 + .../restclient-useSingleRequestParameter-static/build.gradle | 1 + .../java/restclient-useSingleRequestParameter/build.gradle | 1 + samples/client/petstore/java/restclient/build.gradle | 1 + 13 files changed, 16 insertions(+) diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/restclient/build.gradle.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/restclient/build.gradle.mustache index 67bf77cb81cd..5c2365aa5a57 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/restclient/build.gradle.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/restclient/build.gradle.mustache @@ -121,6 +121,7 @@ ext { spring_web_version = "7.0.5" jakarta_annotation_version = "3.0.0" {{/useSpringBoot4}} + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } @@ -156,6 +157,9 @@ dependencies { implementation "{{jacksonPackage}}.dataformat:jackson-dataformat-xml:$jackson_version" {{/withXml}} implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" + {{#useBeanValidation}} + implementation "jakarta.validation:jakarta.validation-api:$bean_validation_version" + {{/useBeanValidation}} testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" } diff --git a/samples/client/echo_api/java/restclient/build.gradle b/samples/client/echo_api/java/restclient/build.gradle index b10fd15fa318..c79f4f465f21 100644 --- a/samples/client/echo_api/java/restclient/build.gradle +++ b/samples/client/echo_api/java/restclient/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/others/java/restclient-enum-in-multipart/build.gradle b/samples/client/others/java/restclient-enum-in-multipart/build.gradle index 91dc0a2e3e47..195e33ed835d 100644 --- a/samples/client/others/java/restclient-enum-in-multipart/build.gradle +++ b/samples/client/others/java/restclient-enum-in-multipart/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/others/java/restclient-sealedInterface/build.gradle b/samples/client/others/java/restclient-sealedInterface/build.gradle index 0a7696357348..aace670743e6 100644 --- a/samples/client/others/java/restclient-sealedInterface/build.gradle +++ b/samples/client/others/java/restclient-sealedInterface/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/others/java/restclient-useAbstractionForFiles/build.gradle b/samples/client/others/java/restclient-useAbstractionForFiles/build.gradle index 358f61e7136c..a28a77263269 100644 --- a/samples/client/others/java/restclient-useAbstractionForFiles/build.gradle +++ b/samples/client/others/java/restclient-useAbstractionForFiles/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient-nullable-arrays/build.gradle b/samples/client/petstore/java/restclient-nullable-arrays/build.gradle index fb92684878bb..babb67c27164 100644 --- a/samples/client/petstore/java/restclient-nullable-arrays/build.gradle +++ b/samples/client/petstore/java/restclient-nullable-arrays/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient-springBoot4-jackson2/build.gradle b/samples/client/petstore/java/restclient-springBoot4-jackson2/build.gradle index 3f32e124c1db..ee697253b26c 100644 --- a/samples/client/petstore/java/restclient-springBoot4-jackson2/build.gradle +++ b/samples/client/petstore/java/restclient-springBoot4-jackson2/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "7.0.5" jakarta_annotation_version = "3.0.0" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient-springBoot4-jackson3-jspecify/build.gradle b/samples/client/petstore/java/restclient-springBoot4-jackson3-jspecify/build.gradle index c0c0179b5ee5..43a141242b69 100644 --- a/samples/client/petstore/java/restclient-springBoot4-jackson3-jspecify/build.gradle +++ b/samples/client/petstore/java/restclient-springBoot4-jackson3-jspecify/build.gradle @@ -101,6 +101,7 @@ ext { jackson_annotations_version = "2.21" spring_web_version = "7.0.5" jakarta_annotation_version = "3.0.0" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient-springBoot4-jackson3/build.gradle b/samples/client/petstore/java/restclient-springBoot4-jackson3/build.gradle index c0c0179b5ee5..43a141242b69 100644 --- a/samples/client/petstore/java/restclient-springBoot4-jackson3/build.gradle +++ b/samples/client/petstore/java/restclient-springBoot4-jackson3/build.gradle @@ -101,6 +101,7 @@ ext { jackson_annotations_version = "2.21" spring_web_version = "7.0.5" jakarta_annotation_version = "3.0.0" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient-swagger2/build.gradle b/samples/client/petstore/java/restclient-swagger2/build.gradle index 12f94f5434a9..cb266c8b71ca 100644 --- a/samples/client/petstore/java/restclient-swagger2/build.gradle +++ b/samples/client/petstore/java/restclient-swagger2/build.gradle @@ -103,6 +103,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient-useSingleRequestParameter-static/build.gradle b/samples/client/petstore/java/restclient-useSingleRequestParameter-static/build.gradle index a9f449d81f40..f27ac0978f14 100644 --- a/samples/client/petstore/java/restclient-useSingleRequestParameter-static/build.gradle +++ b/samples/client/petstore/java/restclient-useSingleRequestParameter-static/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient-useSingleRequestParameter/build.gradle b/samples/client/petstore/java/restclient-useSingleRequestParameter/build.gradle index 2af5700d26da..372b6ecb7676 100644 --- a/samples/client/petstore/java/restclient-useSingleRequestParameter/build.gradle +++ b/samples/client/petstore/java/restclient-useSingleRequestParameter/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/restclient/build.gradle b/samples/client/petstore/java/restclient/build.gradle index 52380f789dc0..531d2976cc11 100644 --- a/samples/client/petstore/java/restclient/build.gradle +++ b/samples/client/petstore/java/restclient/build.gradle @@ -102,6 +102,7 @@ ext { jackson_databind_nullable_version = "0.2.10" spring_web_version = "6.2.16" jakarta_annotation_version = "2.1.1" + bean_validation_version = "3.1.1" jodatime_version = "2.14.0" junit_version = "5.10.2" }