build.gradle 脚本中的“$”是什么意思

What is the meaning of '$' in build.gradle script

我正在阅读有关本机构建的文档。下面是构建所有变体的示例。

model {
    tasks {
        buildAllExecutables(Task) {
            dependsOn $.binaries.findAll { it.buildable }
        }
    }
}

Link to documentation

二进制文件容器前的美元符号是什么意思?

$. 符号是一种引用模型其他元素的方法。 "the model" 我的意思是你在 运行 gradle model 时看到的所有内容。因此,当我们执行 $.binaries 时,我们告诉 Gradle 去搜索名为 "binaries" 的模型元素。作为另一个示例,我可以使用 $.tasks.foo 来引用名为 "foo".

的任务

有关详细信息,请参阅 the documentation