正确的方法来获取与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
- 项目结构上的Android Studio中的StackOverflowError:null
- Kotlin JS项目的基本Gradle脚本Kotlin文件是什么样的?
- Kotlin接口导出到Javascript缺少的属性
- Android,Gradle,Realm,Kotlin:错误:错误:找不到AndroidManifest.xml文件
- 在gradle android库kotlin项目中禁用META-INF / *生成
- 如何使用productflavors和jni来设置Android库模块
- 如何使用Kotlin DSL配置AppEngine Gradle插件
- 使用Gradle从Kotlin链接到JVM的asm定义的类
- gRPC gradle:generateProto在导入其他原型定义时找不到目录