我已经创建了一个原型(prototype)插件。当我执行时:

$ protoc --plugin=protoc-gen-grpc-java=grpc-client-guice-gradle-plugin --grpc-java_out=build/generated/source/proto/client/java --proto_path=../snth-proto-definition/src/main/proto:../snth-proto-definition/build/extracted-include-protos/main ../snth-proto-definition/src/main/proto/snthnyap.proto

它会生成我期望的文件以及仅这些文件。但是如果我执行:
$ gradlew generateProto

使用注释// Generated by the protocol buffer compiler. DO NOT EDIT!创建额外的文件。

是否有配置设置来防止生成这些文件?

最佳答案

默认情况下,protobuf插件为Protobuf消息生成类。如果您不想要,请将其放在build.gradle中:

protobuf {
  generateProtoTasks {
    all().each { task ->
      task.builtins {
        remove java
      }
    }
  }
}

关于gradle - 如何告诉protobuffer Gradle插件不要生成protogen文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43456176/

10-15 10:16