如何配置协议缓冲区以在给定包中生成 java 类?
How can I configure protocol buffers to generate java classes within a given package?
我的项目中有一个 .proto
文件。我希望能够使用预定义的包编译 java 源代码。这可能吗?以这种方式编译协议缓冲区是否有效?
您可以将生成的代码放在预定义的包下。
如 documentation 所示,例如添加
package tutorial;
option java_package = "com.example.tutorial";
到您的 .proto
文件。如果存在 option java_package
指令,生成的代码将放在给定的包名称中。否则根据 package
指令生成代码。
我的项目中有一个 .proto
文件。我希望能够使用预定义的包编译 java 源代码。这可能吗?以这种方式编译协议缓冲区是否有效?
您可以将生成的代码放在预定义的包下。 如 documentation 所示,例如添加
package tutorial;
option java_package = "com.example.tutorial";
到您的 .proto
文件。如果存在 option java_package
指令,生成的代码将放在给定的包名称中。否则根据 package
指令生成代码。