Protocol buffers 为.proto文件设置正确的包名
在阅读了谷歌协议缓冲区的文档后,我希望在我的客户机中实现它们,到目前为止,我有以下几点:Protocol buffers 为.proto文件设置正确的包名,protocol-buffers,Protocol Buffers,在阅读了谷歌协议缓冲区的文档后,我希望在我的客户机中实现它们,到目前为止,我有以下几点: package com.christopher.kade; option java_package= "protocol"; message Protocol { required string keyword = 1; optional string value = 2; optional string type = 3; } 但是当生成时,文件作为包“协议”存在,因此Inte
package com.christopher.kade;
option java_package= "protocol";
message Protocol {
required string keyword = 1;
optional string value = 2;
optional string type = 3;
}
但是当生成时,文件作为包“协议”存在,因此IntellIJ
给出以下错误:
包名“protocol”与文件路径“com.christopher.kade.protocol”不对应
请注意,如果我去掉这个选项,插件将创建一个名为com.christopher.kade
的新的包
我应该向
.proto
文件中添加什么才能获得正确的包名 我认为您应该在package和java_package中使用相同的完整包名,以使其正常工作:
package com.christopher.kade.protocol;
option java_package= "com.christopher.kade.protocol";