2016-10-11 108 views
3

我正在閱讀關於本地構建的文檔。以下是構建所有變體的示例。

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

Link to documentation

什麼是之前的二進制文件容器這個美元符號的含義是什麼?

回答

4

$.表示法是引用模型的其他元素的一種方法。 「模型」是指當您運行gradle model時看到的所有內容。所以當我們做$.binaries時,我們告訴Gradle去搜索一個名爲「二進制文件」的模型元素。作爲另一個例子,我可以使用$.tasks.foo來引用名爲「foo」的任務。

查看the documentation瞭解更多詳情。

+0

謝謝馬克。 – Ilia