协议缓冲区包问题

时间:2016-11-14 14:00:42

标签: maven protocol-buffers

我是Protocol Buffers的新手,我刚刚为我的Maven项目添加了库/构建要求。我现在在我的源代码库中有一个.proto文件,其中几乎没有任何内容:

package com.christopher.kade;
option java_package= "protocol";

message Protocol {
    required int32 id = 1;
    required string name = 2;
}

但是我发现自己在packages时遇到了问题,以下文件在我的protocol中创建了一个com.christopher.kade包,我收到一条错误消息说明的是:

  

套餐名称'协议'与文件路径不对应' com.christopher.kade.protocol'。

在我当前的包中生成课程的好方法是什么?因此,我会:

com.christopher.kade
|- client.proto
|- MyGeneratedClass.java
|- MyClass.java

1 个答案:

答案 0 :(得分:1)

错误就在这一行

  

选项java_package =“protocol”;

将其更改为

  

选项java_package =“com.christopher.kade”;

你很好!