我有一个使用 Kotlin DSL 作为构建文件的多模块 Gradle 项目。在根内部有根build.gradle.kts
部分dependencies
和subprojects
它自己的部分dependencies
。我想创建一个变量,它可以保留某些依赖项的版本并在build.gradle.kts
.
根build.gradle.kts
看起来像:
buildscript {
// ...
}
plugins {
// ...
}
subprojects {
// repositories, plugins, tasks, etc.
dependencies {
implementation("com.fasterxml.jackson.core:jackson-databind:2.10.4")
}
子模块common-module/build.gradle.kts
dependencies {
implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.10.4")
}
我想声明一个变量并将这些依赖项的版本分配为一个值,并且只在模块上重用它。类似的东西 implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-csv:${jacksonVersion}")
。
我怎样才能做到这一点?