2017-04-17 80 views
0

我已經創建了一個proto插件。當我執行時:如何告訴protobuffer Gradle插件不要生成protogen文件?

$ 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!創建。

是否有配置設置來防止生成這些文件?

回答

1

默認情況下,protobuf插件爲Protobuf消息生成類。如果你不想要它,把它放在你的build.gradle

protobuf { 
    generateProtoTasks { 
    all().each { task -> 
     task.builtins { 
     remove java 
     } 
    } 
    } 
} 
相關問題