如何为依赖关系原型jar包生成描述符集文件?

时间:2018-09-20 12:44:09

标签: java maven protocol-buffers maven-plugin

我的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>

writeDescriptorSetdescriptorSetFileName表示生成描述符集文件和文件路径,但只能处理{project} / src / proto / *。proto文件。

详细信息,请参见:https://github.com/thinkerou/karate-grpc/blob/master/pom.xml

因为我们通常使用一个proto jar包作为依赖项,所以这些proto jar应该如何生成描述符集文件?谢谢!

0 个答案:

没有答案