当我运行此任务时:
task tmpTask << {
project.properties.each {println " $it"}
}
我懂了:
org.gradle.java.home=/usr/lib/jvm/java-6-oracle
但是如何使用此变量?我都尝试过:
task tmpTask << {
println org.gradle.java.home
println project.properties.org.gradle.java.home
}
但是这些都不起作用。第一次打印出现错误:
Could not find property 'org' on task ':tmpTask'.
而第二失败的原因是:
Cannot get property 'gradle' on null object
project.properties
是一个 Map<String, ?>
所以你可以使用
project.properties['org.gradle.java.home']
您也可以使用property()方法(但是会在其他位置查找):
project.property('org.gradle.java.home')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句