我buildSrc
在多模块 Kotlin 项目中使用一个模块来管理依赖项定义和版本。该模块使用kotlin-dsl,如build.gradle.kts所示:
plugins {
`kotlin-dsl`
}
替代声明:
plugins {
id("org.gradle.kotlin.kotlin-dsl") version "0.16.2"
}
我想使用相同的 Kotlin 版本来编译buildSrc
模块以及在应用程序模块中。我的第一次尝试是简单地添加 JVM 工件:
plugins {
`kotlin-dsl`
kotlin("jvm") version "1.2.31"
}
然而,这会导致构建错误,这里讨论:
解析插件时出错 [id: 'org.jetbrains.kotlin.jvm', version: '1.2.31']
已在类路径上的插件的插件请求不得包含版本
什么是只定义一次在整个项目中使用的 Kotlin 版本的便捷方法?