繁体   English   中英

gradle.kts中如何设置全局变量?

[英]How to set global variables in gradle.kts?

我的应用程序使用多个 gradle.kts 脚本。 我想设置一个对所有人都适用的变量。

object Versions{
   val kotlin_version = "1.3.60-eap-25"
}

但没有解决:

 classpath ("org.jetbrains.kotlin:kotlin-gradle-plugin:$Versions.kotlin_version")

gradle.properties文件中声明它们:

kotlin_version = 1.3.60-eap-25

并通过findProperty("kotlin_version ")在任何地方使用它

在项目级别 gradle 中

ext.kotlin_version = '1.3.61'

应该只是:

val kotlinVersion by rootProject.extra { "1.3.61" }

然后你可以通过这样做来访问它:

implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:${rootProject.extra.get("kotlinVersion")}")

在您的应用程序模块中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM