Моему файлу 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 /Прото / *. Прото файл.
подробности смотрите: https://github.com/thinkerou/karate-grpc/blob/master/pom.xml
Поскольку мы обычно используем один пакет proto jar в качестве зависимости, поэтому эти прото-jar должны узнать, как создать файл набора дескрипторов?спасибо!