grpc Java NANO_RUNTIME does not support services

1. 背景

使用grpc的maven插件生成代码时,报错

Java NANO_RUNTIME does not support services

 

 

2. 插件信息

 

 

 

3. proto文件内容

syntax = "proto3";

option java_multiple_files = false;
option java_package = "com.xiaomi.mina.quickapp.grpc";
option java_outer_classname = "HelloProto";


message HelloRequest {
  string name = 1;
}

message HelloReply {
  string message = 1;
}

service Greeter {
  rpc SayHello (HelloRequest) returns (HelloReply) {}
}

 

 

4. 错误详情


[ERROR] /Users/longyu/project/grpc-test/src/main/proto/hello.proto [0:0]: --javanano_out: hello.proto: hello.proto: Java NANO_RUNTIME does not support services"

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.680 s
[INFO] Finished at: 2020-01-13T16:25:44+08:00
[INFO] Final Memory: 10M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.xolstice.maven.plugins:protobuf-maven-plugin:0.6.1:compile-javanano (default-cli) on project grpc-test: protoc did not exit cleanly. Review output for more information. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

 

5. 解决

comile-javanano不支持service

需要使用compile-custom 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值