我是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
答案 0 :(得分:1)
错误就在这一行
选项java_package =“protocol”;
将其更改为
选项java_package =“com.christopher.kade”;
你很好!