go - 如何使用 gradle 生成 go grpc 代码?
问题描述
我的 build.gradle 能够为 Go 生成 protobuf 代码。我需要更改什么才能使其为 Go 代码生成 grpc 代码?
apply plugin: 'com.google.protobuf'
buildscript {
dependencies {
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.3'
}
}
def grpcVersion = '1.11.0'
dependencies {
compile "io.grpc:grpc-netty:${grpcVersion}"
compile "io.grpc:grpc-protobuf:${grpcVersion}"
compile "io.grpc:grpc-stub:${grpcVersion}"
}
protobuf {
protoc {
artifact = "com.google.protobuf:protoc:3.5.1-1"
}
plugins {
grpc {
artifact = "io.grpc:protoc-gen-grpc-java:${grpcVersion}"
}
}
generateProtoTasks {
all().each { task ->
task.builtins {
go { }
}
}
all()*.plugins {
grpc {}
}
}
}
解决方案
推荐阅读
- android - 获取android内部存储中的所有文件
- python - Jenkins API 500 与 python
- r - PARTY包安装失败和错误信息
- user-interface - Unity,两个玩家在同一台PC上的角色选择屏幕
- php - 如何在表格末尾添加一个额外的单元格?
- php - PHP Google Drive API - 将文件上传到我自己的个人驱动器帐户
- android - 在 Mac 上为 android 编译 ffmpeg
- android - Android 设备无法扫描信标
- c# - 通过结构将位图从 C# 传递到 C++
- angularjs - 在angularjs中读取Json