排除Gradle protobuf插件中的特定文件
我正在使用Gradle构建我的项目,并使用GradleProtobuf插件编译一些协议缓冲区。我想在几个目录中构建protos并排除单个文件排除Gradle protobuf插件中的特定文件,gradle,protocol-buffers,gradle-plugin,Gradle,Protocol Buffers,Gradle Plugin,我正在使用Gradle构建我的项目,并使用GradleProtobuf插件编译一些协议缓冲区。我想在几个目录中构建protos并排除单个文件 sourceSets { main { java { srcDirs = [ 'src/main/java', 'generated/main/java' ] } proto
sourceSets {
main {
java {
srcDirs = [
'src/main/java',
'generated/main/java'
]
}
proto {
srcDirs = [
'foo/proto',
'../bar/proto'
]
exclude '../bar/proto/names.proto'
}
} }
但是,exclude
语句不起作用,names.proto
仍然包含在protoc调用中,有什么想法吗