首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Kotlin-script config for Gradle获取属性的正确方法

使用Kotlin-script config for Gradle获取属性的正确方法
EN

Stack Overflow用户
提问于 2017-05-16 21:05:49
回答 1查看 4.3K关注 0票数 5

我在gradle.properties有一处房产

代码语言:javascript
复制
answer = 42

build.gradle中使用的

代码语言:javascript
复制
println "answer is ${answer}"

现在我想用Kotlin-script替换Groovy来配置Gradle。如何以正确的方式访问属性?我现在在build.gradle.kts中做的是:

代码语言:javascript
复制
fun property(name: String) = properties[name] as String

println("answer is " + property("answer"))

这看起来不是很方便。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-05-16 21:53:14

尝试delegated property,如下所示:

代码语言:javascript
复制
val answer by project
println("answer is $answer")

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44002344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档