gradle自定义属性和println

gradle自定义属性和println,gradle,Gradle,我对gradle很陌生,所以我正在努力理解它。我正在尝试使用println打印自定义属性,当我只使用该属性时,它就会工作。但一旦我把它放在一个字符串中,它就失败了,我不知道发生了什么 gradle.properties如下所示: version = '2.0' description = 'Project Description' project.ext { winADTSDKManager = 'SDK Manager.exe' winADTSDKManagerPath =

我对gradle很陌生,所以我正在努力理解它。我正在尝试使用
println
打印自定义属性,当我只使用该属性时,它就会工作。但一旦我把它放在一个字符串中,它就失败了,我不知道发生了什么

gradle.properties如下所示:

version = '2.0'
description = 'Project Description'

project.ext {
    winADTSDKManager = 'SDK Manager.exe'
    winADTSDKManagerPath = 'C:/Projects/WinSDKEnv/sdk/adt'
}
在build.gradle中,我尝试运行以下代码:

task androidSDKManager << { 
    description = 'Run Android SDK Manager'

    println project.ext.winADTSDKManagerPath
    println 'Starting: $project.ext.winADTSDKManagerPath'
}
任务AndroidDKManager渐变AndroidDKManager
:androidSDKManager
'C:/Projects/WinSDKEnv/sdk/adt'
开始:$project.ext.winADTSDKManagerPath

第二个
println
语句没有像上面那样打印路径。你知道我在做什么吗

更新日期:2014年7月27日 好吧,我知道了。我需要像这样使用双引号
println“Starting:$project.ext.winADTSDKManagerPath”

此外,在读取额外属性时应省略
ext.
,并且
description
需要在配置时设置(而不是在任务操作中)。因此,我只需将例如project.ext.winADTSDKManagerPath作为project.winADTSDKManagerPath访问。正确吗<代码>项目。
也是多余的。好的,谢谢你的建议