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

专家和Java:如何从测试目录中的原始buf文件生成代码?

专家和Java:如何从测试目录中的原始buf文件生成代码?

慕森卡 2022-09-22 16:06:54

我的问题与这个问题非常相似,但对于专家和java。

我正在测试 grpc,并希望在测试/原型文件夹中放入一个简单的 helloworld.proto。

但是,该文件不会生成 java 文件(与 /src/主/原型中的原型文件不同)。

所以我的问题是如何在测试文件夹中为proto生成代码?


查看完整描述

1 回答

?
墨色风雨

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

首先,按照文档使用组织

或者,您可以复制示例 pom.xml(这固定到 v1.19.0 版本,请考虑使用最新的标记)。这个pom被问候世界的例子使用,等等。

然后添加原型专家插件的 和 目标。这将导致 生成 中的文件。test-compiletest-compile-customsrc/test/proto

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

        </configuration>

        <executions>

          <execution>

            <goals>

              <goal>compile</goal>

              <goal>compile-custom</goal>

              <goal>test-compile</goal>

              <goal>test-compile-custom</goal>

            </goals>

          </execution>

        </executions>

      </plugin>


查看完整回答
反对 回复 2022-09-22

添加回答

举报

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