我的目标是在我的项目中使用akka-grpc。通过使用演练,https://developer.lightbend.com/docs/akka-grpc/current/client/walkthrough.html我尝试生成Scala文件。然而,每当我构建项目(通过mvn clean package)时,它生成的是Java文件,而不是Scala文件。有没有办法生成Scala文件?我已经尝试过将Java转换为Scala,但它不起作用。这是我的原始文件(与演练中的文件相同):
syntax = "proto3";
option java_multiple_files = true;
option java_package = "example.myapp.helloworld.grpc";
option java_outer_classname = "HelloWorldProto";
package helloworld;
// The greeting service definition.
service GreeterService {
// Sends a greeting
rpc SayHello (HelloRequest) returns (HelloReply) {}
rpc ItKeepsTalking (stream HelloRequest) returns (HelloReply) {}
rpc ItKeepsReplying (HelloRequest) returns (stream HelloReply) {}
rpc StreamHellos (stream HelloRequest) returns (stream HelloReply) {}
}
// The request message containing the user's name.
message HelloRequest {
string name = 1;
}
// The response message containing the greetings
message HelloReply {
string message = 1;
}发布于 2019-04-05 17:16:21
您应该在maven配置中指定这一点。从docs
<plugin>
<groupId>com.lightbend.akka.grpc</groupId>
<artifactId>akka-grpc-maven-plugin</artifactId>
<version>${akka.grpc.version}</version>
<configuration>
<language>Scala</language>
<generateClient>false</generateClient>
<generateServer>true</generateServer>
</configuration>
</plugin>https://stackoverflow.com/questions/55530818
复制相似问题