我已经添加了如下Maven配置。
<plugin>
<groupId>com.github.os72</groupId>
<artifactId>protoc-jar-maven-plugin</artifactId>
<version>3.5.1</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<protocArtifact>com.google.protobuf:protoc:3.0.0</protocArtifact>
<inputDirectories>
<include>src/main/protobuf</include>
</inputDirectories>
<outputTargets>
<outputTarget>
<type>java</type>
<outputDirectory>src/main/java</outputDirectory>
</outputTarget>
<outputTarget>
<type>grpc-java</type>
<outputDirectory>src/main/java</outputDirectory>
<pluginArtifact>io.grpc:protoc-gen-grpc-java:1.0.1</pluginArtifact>
</outputTarget>
</outputTargets>
</configuration>
</execution>
</executions>
</plugin>
我通过“ mvn protoc-jar:run”执行它,但是它跳过了grpc服务存根,只将“消息”隐蔽到Java代码中。
我只输出生成为HelloReply,HelloReplyOrBuilder,HelloRequest,HelloRequestOrBuilder,HelloWorldProto的文件。缺少Greeter Grpc服务存根。我是Maven的新手,我错过了什么。
阿晨1998
相关分类