128.8. Configuration
建议您使用 Maven 协议缓冲插件调用协议缓冲区编译器(protoc)工具,从自定义项目的 .proto (协议缓冲区定义)文件中生成 Java 源文件。此插件将生成程序请求和响应类,其构建器和 gRPC 流程 stubs 类。
以下步骤是必需的:
在项目 pom.xml 的 < build> 标签内插入操作系统和 CPU 架构检测扩展,或者手动设置 ${os.detected.classifier} 参数
<extensions> <extension> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <version>1.4.1.Final</version> </extension> </extensions>
插入项目 pom.xml 的 gRPC 和 protobuf Java 代码生成器插件 < plugins > 标签
<plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf-maven-plugin</artifactId> <version>0.5.0</version> <configuration> <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> <pluginId>grpc-java</pluginId> <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc-version}:exe:${os.detected.classifier}</pluginArtifact> </configuration> <executions> <execution> <goals> <goal>compile</goal> <goal>compile-custom</goal> <goal>test-compile</goal> <goal>test-compile-custom</goal> </goals> </execution> </executions> </plugin>