我的pom.xml文件如下所示:
<groupId>org.xolstice.maven.plugins</groupId>
<artifactId>protobuf-maven-plugin</artifactId>
<version>0.5.1</version>
<configuration>
<protocArtifact>com.google.protobuf:protoc:${protoc.version}:exe:${os.detected.classifier}</protocArtifact>
<pluginId>grpc-java</pluginId>
<pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact>
<writeDescriptorSet>true</writeDescriptorSet>
<descriptorSetFileName>karate-grpc.protobin</descriptorSetFileName>
</configuration>
writeDescriptorSet
和descriptorSetFileName
表示生成描述符集文件和文件路径,但只能处理{project} / src / proto / *。proto文件。
详细信息,请参见:https://github.com/thinkerou/karate-grpc/blob/master/pom.xml
因为我们通常使用一个proto jar包作为依赖项,所以这些proto jar应该如何生成描述符集文件?谢谢!