From 51f6edfde9249b9f9ac286fb7a16fe91834974e3 Mon Sep 17 00:00:00 2001 From: Tejas Pravinbhai Patel <31176477+tejas5038@users.noreply.github.com> Date: Mon, 7 Sep 2026 00:35:54 -0500 Subject: [PATCH 1/4] fix(endpoints): modernize gRPC sample Gradle dependencies --- endpoints/getting-started-grpc/api/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/endpoints/getting-started-grpc/api/build.gradle b/endpoints/getting-started-grpc/api/build.gradle index d11e5483325..b256779617c 100644 --- a/endpoints/getting-started-grpc/api/build.gradle +++ b/endpoints/getting-started-grpc/api/build.gradle @@ -33,9 +33,9 @@ dependencies { repositories { mavenCentral() } - compile "io.grpc:grpc-netty:${grpcVersion}" - compile "io.grpc:grpc-protobuf:${grpcVersion}" - compile "io.grpc:grpc-stub:${grpcVersion}" + implementation "io.grpc:grpc-netty:${grpcVersion}" + implementation "io.grpc:grpc-protobuf:${grpcVersion}" + implementation "io.grpc:grpc-stub:${grpcVersion}" } protobuf { From 7f9d5cba821ebb9e8b4a9a126276d8dee90cdfe6 Mon Sep 17 00:00:00 2001 From: Tejas Pravinbhai Patel <31176477+tejas5038@users.noreply.github.com> Date: Mon, 7 Sep 2026 00:36:05 -0500 Subject: [PATCH 2/4] fix(endpoints): update gRPC client for Gradle 8 --- endpoints/getting-started-grpc/client/build.gradle | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/endpoints/getting-started-grpc/client/build.gradle b/endpoints/getting-started-grpc/client/build.gradle index a1f2fb9bd1a..3301980e7bd 100644 --- a/endpoints/getting-started-grpc/client/build.gradle +++ b/endpoints/getting-started-grpc/client/build.gradle @@ -16,18 +16,20 @@ apply plugin: 'application' -mainClassName = "com.google.endpoints.examples.hello.HelloWorldClient" +application { + mainClass = "com.google.endpoints.examples.hello.HelloWorldClient" +} jar { manifest { - attributes "Main-Class": "$mainClassName" + attributes "Main-Class": application.mainClass.get() } from { - configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } + configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } } dependencies { - compile project(':api') - compile 'commons-cli:commons-cli:1.6.0' + implementation project(':api') + implementation 'commons-cli:commons-cli:1.6.0' } From b7984e752b5ac9e33d8f445bf47f0a5e8542f838 Mon Sep 17 00:00:00 2001 From: Tejas Pravinbhai Patel <31176477+tejas5038@users.noreply.github.com> Date: Mon, 7 Sep 2026 00:36:12 -0500 Subject: [PATCH 3/4] fix(endpoints): update gRPC server for Gradle 8 --- endpoints/getting-started-grpc/server/build.gradle | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/endpoints/getting-started-grpc/server/build.gradle b/endpoints/getting-started-grpc/server/build.gradle index c5816792c8d..1c9bdb7b027 100644 --- a/endpoints/getting-started-grpc/server/build.gradle +++ b/endpoints/getting-started-grpc/server/build.gradle @@ -16,17 +16,19 @@ apply plugin: 'application' -mainClassName = "com.google.endpoints.examples.hello.HelloWorldServer" +application { + mainClass = "com.google.endpoints.examples.hello.HelloWorldServer" +} jar { manifest { - attributes "Main-Class": "$mainClassName" + attributes "Main-Class": application.mainClass.get() } from { - configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } + configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } } dependencies { - compile project(':api') + implementation project(':api') } From faee06e90775e9c13804e79dee8ab28c29bc1375 Mon Sep 17 00:00:00 2001 From: Tejas Pravinbhai Patel <31176477+tejas5038@users.noreply.github.com> Date: Mon, 7 Sep 2026 18:06:41 -0500 Subject: [PATCH 4/4] fix: expose gRPC dependencies transitively --- endpoints/getting-started-grpc/api/build.gradle | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/endpoints/getting-started-grpc/api/build.gradle b/endpoints/getting-started-grpc/api/build.gradle index b256779617c..6e04eab968f 100644 --- a/endpoints/getting-started-grpc/api/build.gradle +++ b/endpoints/getting-started-grpc/api/build.gradle @@ -14,7 +14,7 @@ // //////////////////////////////////////////////////////////////////////////////// -apply plugin: 'java' +apply plugin: 'java-library' apply plugin: 'com.google.protobuf' buildscript { @@ -33,9 +33,9 @@ dependencies { repositories { mavenCentral() } - implementation "io.grpc:grpc-netty:${grpcVersion}" - implementation "io.grpc:grpc-protobuf:${grpcVersion}" - implementation "io.grpc:grpc-stub:${grpcVersion}" + api "io.grpc:grpc-netty:${grpcVersion}" + api "io.grpc:grpc-protobuf:${grpcVersion}" + api "io.grpc:grpc-stub:${grpcVersion}" } protobuf {