为了账号安全,请及时绑定邮箱和手机立即绑定

protoc-jar-maven-plugin:不生成grpc服务存根

protoc-jar-maven-plugin:不生成grpc服务存根

哔哔one 2021-05-14 14:09:17
我已经添加了如下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的新手,我错过了什么。
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

 <plugin>

            <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:1.4.0:exe:${os.detected.classifier}</pluginArtifact>

            </configuration>

            <executions>

                <execution>

                    <id>protobuf-generate</id>

                    <phase>process-resources</phase>

                    <goals>

                        <goal>compile</goal>

                        <goal>compile-custom</goal>

                    </goals>

                </execution>

            </executions>

        </plugin>


查看完整回答
反对 回复 2021-05-19
  • 2 回答
  • 0 关注
  • 437 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信