Vic*_*tor 7 gradle kotlin build.gradle gradle-kotlin-dsl
Gradle 5.0、Kotlin DSL
创建gradle.properties
文件:
kotlinVersion=1.3.10
Run Code Online (Sandbox Code Playgroud)
创建build.gradle.kts
文件:
val kotlinVersion: String by project
println(kotlinVersion) // works
plugins {
kotlin("jvm").version(kotlinVersion)
// ^ Unresolved reference: kotlinVersion
}
repositories {
jcenter()
}
tasks.register("compute") {
doLast {
println(kotlinVersion) // works
}
}
Run Code Online (Sandbox Code Playgroud)
运行gradle compute
,然后更改
kotlin("jvm").version(kotlinVersion)
Run Code Online (Sandbox Code Playgroud)
到
kotlin("jvm").version("1.3.10")
Run Code Online (Sandbox Code Playgroud)
然后再次运行。一切正常。
我只是做错了什么吗?或者这是某种限制或错误?
我只是想将 Kotlin 版本移出构建脚本,这样我就可以稍后更改它(例如通过命令行... -PkotlinVersion=1.3.0
),并保持依赖项和插件相同。
归档时间: |
|
查看次数: |
3025 次 |
最近记录: |