排除Gradle protobuf插件中的特定文件

排除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

我正在使用Gradle构建我的项目,并使用GradleProtobuf插件编译一些协议缓冲区。我想在几个目录中构建protos并排除单个文件

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调用中,有什么想法吗