【发布时间】:2014-03-08 22:12:11
【问题描述】:
ext {
springVersion = "3.1.0.RELEASE"
emailNotification = "build@master.org"
}
以上代码是build.gradle的sn-p
我了解使用 { } 闭包参数调用 ext 方法。 这是正确的? 所以我认为gradle正在访问springVersion和emailNotification。 我将用下面的代码验证我的假设
def ext(data) {
println data.springVersion
}
ext {
springVersion = "3.1.0.RELEASE"
emailNotification = "build@master.org"
}
但运行该代码 发生以下错误。
groovy.lang.MissingPropertyException: No such property: springVersion for class: Test
你具体解释一下ext和code block吗?
【问题讨论】:
-
你如何调用方法 ext()?你能粘贴完整的 gradle 文件吗?