【问题标题】:Maven and java: missing generated code for service in test directoryMaven 和 java:在测试目录中缺少生成的服务代码
【发布时间】:2019-04-05 03:48:06
【问题描述】:

跟进我的问题here,我注意到仍然没有创建一些文件。未创建的文件用于服务。消息被完美地创建。

重现我的问题的简单示例: 克隆例如this github repo

rm -rf src/main/java (remove java files to avoid other compilation issues)
mv src/main/proto src/test/proto (move the proto file to test)
add the following goal to pom for plugin maven-protoc-plugin: <goal>test-compile</goal>
mvn clean package

所以 pom 文件应该是这样的:

它将正确创建这些 java 文件: 但缺少 GreeterGrpc (这是服务,是在 src/main/proto 中创建的):

所以我想知道如何在将 proto 文件移动到测试文件夹时创建服务的 java 文件。

【问题讨论】:

    标签: java maven protocol-buffers grpc grpc-java


    【解决方案1】:

    实际上我意识到我只添加了 test-compile,但没有添加 test-compile-custom。这也是编译服务 java 文件所需要的。

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多