如何在子项目中指定不同于根项目的GradleKotlin插件版本

0qx6xfy6  于 2023-04-12  发布在  Kotlin
关注(0)|答案(1)|浏览(637)

我正在做一个多项目,./build.gradle.kts中的Kotlin插件版本是1.7.0,但由于我在子项目中使用compose-jb,它需要1.6.X,因为它会在1.7.0上抛出异常。根据这一点,没有其他compose-jb版本支持1.7.0。
所以我想知道我是否可以指定子项目的Kotlin插件的版本,或者有其他方法来解决这个问题。

t5fffqht

t5fffqht1#

您不应该尝试在多平台项目中混合使用多个Kotlin版本。选择所有依赖项支持的最新版本,以避免进一步的复杂性。
新版本的Compose Multiplatform发布时支持Kotlin1.8.0(可能还有更新版本)。该项目会不断更新以支持最新版本。
多平台项目中的每个子模块都有自己的build.gradle.kts,您可以在其中指定依赖项和插件的版本,但是在同一个项目中混合同一个插件/依赖项的多个版本非常容易出错(并且很可能不是您想要的)。

相关问题