gradle的grpc java依赖
时间: 2023-10-04 12:05:57 浏览: 46
在Gradle中使用gRPC Java依赖,需要在`build.gradle`文件中添加以下内容:
```
plugins {
id 'java'
id 'com.google.protobuf' version '0.8.17'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'io.grpc:grpc-netty-shaded:1.41.0'
implementation 'io.grpc:grpc-protobuf:1.41.0'
implementation 'io.grpc:grpc-stub:1.41.0'
}
```
其中,`grpc-netty-shaded`是gRPC的核心库,`grpc-protobuf`提供了gRPC的Protobuf支持,`grpc-stub`提供了gRPC客户端和服务端的Stub实现。
此外,还需要在`protobuf`闭包中添加生成gRPC代码的配置:
```
protobuf {
protoc {
artifact = 'com.google.protobuf:protoc:3.17.3'
}
plugins {
grpc {
artifact = 'io.grpc:protoc-gen-grpc-java:1.41.0'
}
}
generateProtoTasks {
all().each { task ->
task.plugins {
grpc {}
}
}
}
}
```
这样就可以在项目中使用gRPC Java依赖了。