在Gradle documentation中,當您在build.gradle文件中使用configurations
塊時,通過代理傳遞的閉包將被委託給一個ConfigurationContainer
對象。該示例使用的截短形式給出如下:Groovy如何支持在Gradle配置腳本塊中添加配置
configurations {
//adding a configuration:
myConfiguration
}
我用的電話裏面封口是方法上的委託調用對象,但這裏myConfiguration
只是一個字,我知道在Groovy沒有參數的方法必須有括號,所以這不能是一個方法調用。不知何故,通過把這個單詞看起來像我應該是無效的Groovy myConfiguration
的新配置被添加到委託給ConfigurationContainer
。
這是如何工作的?