Skip to content

Commit 0299788

Browse files
committed
util: Make grpc-core an implementation dependency
This prevents grpc-core from being exposed on the classpath when compiling code using grpc-util.
1 parent 6257c59 commit 0299788

File tree

5 files changed

+8
-3
lines changed

5 files changed

+8
-3
lines changed

rls/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ tasks.named("jar").configure {
1616

1717
dependencies {
1818
implementation project(':grpc-util'),
19+
project(':grpc-core'),
1920
project(':grpc-protobuf'),
2021
project(':grpc-stub'),
2122
libraries.auto.value.annotations,

services/build.gradle

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ dependencies {
2626
api project(':grpc-protobuf'),
2727
project(':grpc-stub'),
2828
project(':grpc-util')
29-
implementation libraries.protobuf.java.util,
29+
implementation project(':grpc-core'),
30+
libraries.protobuf.java.util,
3031
libraries.guava.jre // JRE required by protobuf-java-util
3132

3233
runtimeOnly libraries.errorprone.annotations,

servlet/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ dependencies {
4040
libraries.javax.annotation // java 9, 10 needs it
4141

4242
implementation project(':grpc-util'),
43+
project(':grpc-core'),
4344
libraries.guava
4445

4546
testImplementation 'javax.servlet:javax.servlet-api:4.0.1'

servlet/jakarta/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ dependencies {
8181
libraries.javax.annotation
8282

8383
implementation project(':grpc-util'),
84+
project(':grpc-core'),
8485
libraries.guava
8586

8687
itImplementation project(':grpc-servlet-jakarta'),

util/build.gradle

+3-2
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ tasks.named("jar").configure {
1616
}
1717

1818
dependencies {
19-
api project(':grpc-core')
19+
api project(':grpc-api')
2020

21-
implementation libraries.animalsniffer.annotations,
21+
implementation project(':grpc-core'),
22+
libraries.animalsniffer.annotations,
2223
libraries.guava
2324
testImplementation libraries.guava.testlib,
2425
testFixtures(project(':grpc-api')),

0 commit comments

Comments
 (0)