我已经创建了一个proto插件。当我执行:
$ 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!
创建额外文件。
是否有配置设置来阻止生成这些文件?
答案 0 :(得分:1)
默认情况下,protobuf插件会为Protobuf消息生成类。如果您不想要它,请将其放在build.gradle
:
protobuf {
generateProtoTasks {
all().each { task ->
task.builtins {
remove java
}
}
}
}