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

dan*_*ely 8 protocol-buffers gradle gradle-plugin

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

sourceSets {
    main {
        java {
            srcDirs = [
                    'src/main/java',
                    'generated/main/java'
            ]
        }
        proto {
            srcDirs = [
              'foo/proto',
              '../bar/proto'
            ]
            exclude '../bar/proto/names.proto'
        }
    } }
Run Code Online (Sandbox Code Playgroud)

但是该exclude语句不起作用,names.proto仍然包含在协议调用中,有什么想法吗?