maven与gRPC

qhhrdooz  于 2023-04-11  发布在  Maven
关注(0)|答案(1)|浏览(191)

我正在尝试为gRPC生成类文件。我有一个proto文件,其中包含:

syntax = "proto3";
option java_multiple_files = true;
package grpc.greeting;

message HelloRequest {
  string firstName = 1;
  string  secondName = 2;
}

message HelloResponse {
  string greeting = 1;
}

service HelloService {
  rpc hello(HelloRequest) returns (HelloResponse);
}

我把proto文件放在grpc/protos包中。我在pom.xml中添加了依赖项和插件。
“mvn clean install”已成功,但未看到生成的任何文件。
似乎proto的位置是错误的。那么我需要把它放在哪里呢?我也试着把它放在项目根目录下。

hmae6n7t

hmae6n7t1#

默认情况下,带有Maven的Proto文件会转到src/main/protos,而不是与Java源文件相同的目录树。
有关示例,请参见grpc-java examples project does it

相关问题