我正在尝试为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的位置是错误的。那么我需要把它放在哪里呢?我也试着把它放在项目根目录下。
1条答案
按热度按时间hmae6n7t1#
默认情况下,带有Maven的Proto文件会转到
src/main/protos
,而不是与Java源文件相同的目录树。有关示例,请参见grpc-java examples project does it。