Gradle依赖关系groovy闭包语法

时间:2014-11-20 12:54:23

标签: android groovy gradle build.gradle

非常基本的问题。

build.gradle中的此快照:

dependencies {
    classpath 'com.android.tools.build:gradle:0.13.2'
}

应该调用方法dependencies(Closure c)并传递一个闭包。

有人可以解释这个简单闭包的语法 { classpath 'com.android.tools.build:gradle:0.13.2' }

它没有返回任何东西,是吗?

1 个答案:

答案 0 :(得分:1)

http://groovy.codehaus.org/Closures+-+Formal+Definition

值得注意的是:

  

闭包始终返回一个值。这可能通过显式返回语句或闭包体中最后一个语句的值(例如显式返回语句是可选的)发生。

没有任何语法可以解释;有一个闭包,在其中调用classpath方法,它接受一个字符串参数。是否已完成具有返回值,或者返回值是否为重要,是一个单独的问题。

在这种情况下,它不是;设置类路径值会产生副作用。