【问题标题】:How can I config .proto path in Java GRPC?如何在 Java GRPC 中配置 .proto 路径?
【发布时间】:2018-06-19 09:53:12
【问题描述】:

如上图,我的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 路径?

【问题讨论】:

    标签: java grpc


    【解决方案1】:

    protobuf 插件允许这样做,但建议您使用标准约定。

    文档链接: https://github.com/google/protobuf-gradle-plugin#configuring-protobuf-compilation

    您可以通过将其添加到您的 build.gradle 中来告诉 proto 插件您的非标准 proto 目录:

    sourceSets {
        main {
            proto {
                srcDir "${project.projectDir}/stub-protocol/"
            }
        }
    }
    

    【讨论】:

    • 谢谢!太棒了。
    猜你喜欢
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 2017-03-16
    • 2012-07-29
    • 1970-01-01
    • 2012-06-29
    相关资源
    最近更新 更多