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

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

Link to documentation

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

最佳答案

$.表示法是引用模型中其他元素的一种方式。 “模型”是指运行gradle model时看到的所有内容。因此,当我们执行$.binaries时,我们告诉Gradle去搜索一个名为“binaries”的模型元素。作为另一个示例,我可以使用$.tasks.foo引用名为“foo”的任务。

有关更多详细信息,请参见the documentation

08-26 23:46