128.8. 配置
建议您使用 Maven 协议缓冲插件调用协议缓冲区编译器(protoc)工具,从自定义项目的 .proto (协议缓冲区定义)文件中生成 Java 源文件。此插件也会生成流程请求和响应类、其构建器和 gRPC 流程存根类。
以下步骤是必需的:
在项目 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>
插入 gRPC 和 protobuf Java 代码生成器插件 & lt;plugins > 项目 pom.xml 标签
<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>