设置
我设置了一个分级多项目项目,包括分级文件中描述的Kotlin。我的分级版本是7.4.1,这是撰写本文时的最新版本。
在这个部分文件中,我们被告知要为子项目配置使用约定插件,我们不应该使用subprojects或allprojects DSL。
所以我才有了
plugins {
`kotlin-dsl`
}在我的buildSrc/build.gradle.kts中,所有这些都是按预期工作的。
问题
通过使用kotlin-dsl,我可以连接到gradle-kotlin-dsl-7.4.1.jar (Gradle版本,我前面提到过)。这个jar似乎指定了整个项目中所有与Kotlin相关的版本;也就是说,我不能执行这个指定我的Kotlin版本。
plugins {
`kotlin-dsl`
kotlin("jvm") version "1.6.10"
// ...
}因为两个不同的Kotlin版本会出现
$ ./gradlew build
> Configure project :buildSrc
WARNING: Unsupported Kotlin plugin version.
The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `1.5.31` that might work differently than in the requested version `1.6.10`.这里描述了这种行为和警告。
问题
发布于 2022-03-24 08:03:14
https://stackoverflow.com/questions/71592850
复制相似问题