我已经创建了一个原型(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/