如何在 Java GRPC 中配置 .proto 路径?
How can I config .proto path in Java GRPC?
如上图所示,我的java项目路径是:
--stub-service
------src
--------main
----------java
----------proto
--------------helloworld.proto(1)
------stub-protocol
--------helloworld.proto(2)
我想通过 .proto 文件生成目标代码。
grpc 教程是在 src/main/proto 中构建一个 hello world.proto 文件,
但是我的 hello world.proto 文件在子协议中。
如何在 Java GRPC 中配置 .proto 路径?
protobuf 插件允许这样做,但建议您使用标准约定。
文档link:
https://github.com/google/protobuf-gradle-plugin#configuring-protobuf-compilation
您可以通过将此添加到 build.gradle:
来告诉原型插件您的非标准原型目录
sourceSets {
main {
proto {
srcDir "${project.projectDir}/stub-protocol/"
}
}
}
如上图所示,我的java项目路径是:
--stub-service
------src
--------main
----------java
----------proto
--------------helloworld.proto(1)
------stub-protocol
--------helloworld.proto(2)
我想通过 .proto 文件生成目标代码。 grpc 教程是在 src/main/proto 中构建一个 hello world.proto 文件, 但是我的 hello world.proto 文件在子协议中。
如何在 Java GRPC 中配置 .proto 路径?
protobuf 插件允许这样做,但建议您使用标准约定。
文档link: https://github.com/google/protobuf-gradle-plugin#configuring-protobuf-compilation
您可以通过将此添加到 build.gradle:
来告诉原型插件您的非标准原型目录sourceSets {
main {
proto {
srcDir "${project.projectDir}/stub-protocol/"
}
}
}