如何在build.gradle中使用gradle属性

用户名

当我运行此任务时:

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
JB Nizet

project.properties 是一个 Map<String, ?>

所以你可以使用

project.properties['org.gradle.java.home']

您也可以使用property()方法(但是会在其他位置查找):

project.property('org.gradle.java.home')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章