正确的方法来获取与Gradle的Kotlin脚本配置属性

我在gradle.properties有一个属性:

 answer = 42 

build.gradle使用build.gradle

 println "answer is ${answer}" 

现在我想用Kotlin脚本代替Groovy进行Gradle配置。 如何以适当的方式访问属性? 我现在在build.gradle.kts做的是:

 fun property(name: String) = properties[name] as String println("answer is " + property("answer")) 

这似乎不是很方便。 谢谢!

尝试委托财产 ,如下所示:

 val answer by project println("answer is $answer") 

在gradle脚本中有一个例子kotlin repo https://github.com/gradle/gradle-script-kotlin/tree/master/samples/project-properties