Protobuf gRPC Android Kotlin协议CLI生成

时间:2019-10-18 15:27:32

标签: android kotlin protocol-buffers protoc

我今天要来是因为我和一位同事正在与Kotlin一起研究gRPC。根据我的经验,我能够使用protoc和相关插件为Go和TypeScript生成gRPC存根。

但是,对于Kotlin,我们只能找到一种“ Gradle”方法来生成存根。我已经用Java做到了,所以我知道这种方法会起作用。但是,我们希望从CLI生成存根,因此可以作为TypeScript并自动更新相关的Maven / NPM存储库。

然后我的问题是:如何从CLI(终端)生成Kotlin存根?

我发现了这个:https://github.com/cretz/pb-and-k

但是,这似乎只会生成消息,而不会生成服务RPC调用。

# kotlin

# Path to this plugin
PROTOC_GEN_KOTLIN_PATH="/usr/local/lib/protoc-gen-kotlin-0.3.0/bin/protoc-gen-kotlin"

protoc ${protofile} --proto_path . --plugin="protoc-gen-kotlin="${PROTOC_GEN_KOTLIN_PATH} --proto_path ${GOSRC}/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --kotlin_out=./

谢谢!

0 个答案:

没有答案