official documentation关于生成客户端和服务器代码的说明如下。
接下来,我们需要从生成gRPC客户端和服务器接口 我们的.proto服务定义。我们使用协议缓冲区执行此操作 带有特殊gRPC Java插件的编译器协议。您需要使用 proto3编译器(同时支持proto2和proto3语法) 为了生成gRPC服务。
不幸的是,它只是建议人们使用Maven或Gradle生成实际的客户端和服务器存根。
这一代人实际的protoc
命令行调用是什么?
答案 0 :(得分:0)
gRPC Java Codegen Plugin for Protobuf Compiler自述文件对此进行了讨论:
编译原始文件并生成Java接口 服务定义:
$ protoc --plugin=protoc-gen-grpc-java=build/exe/java_plugin/protoc-gen-grpc-java \ --grpc-java_out="$OUTPUT_FILE" --proto_path="$DIR_OF_PROTO_FILE" "$PROTO_FILE"