正确的方法来获取与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
- 如何运行./gradlew测试
- Dokka – 跳过为默认的android包生成javadoc
- Kotlin kapt无法看到支持注释
- 使用kotlin-dsl访问gradle源代码集
- com.android.tools.build:gradle版本高于2.0.0时,无法在物理设备上运行/部署应用程序
- Gradle 3.0.0-alpha1与kotlin-android插件1.1.2-3不兼容?
- 如何使用kotlin-frontend-plugin设置package.json配置
- compileReleaseKotlin失败,java.lang.ClassNotFoundException:com.sun.tools.javac.util.Context
- Kotlin构建导致JVM分段错误