Gradle从7.x升级到8.x时遇VERSION_CATALOGS特性不存在错误
解决Gradle 8.x升级后VERSION_CATALOGS特性报错问题
VERSION_CATALOGS特性在Gradle 8.x版本已经完全脱离孵化状态,成为官方正式支持的特性。
你遇到的报错是因为在Gradle 7.x时期,该特性处于孵化阶段,需要通过enableFeaturePreview("VERSION_CATALOGS")手动启用;但升级到8.x后,Gradle默认已经支持该特性,对应的特性预览标识被移除,所以保留这行代码会触发"There is no feature named VERSION_CATALOGS"错误。
只需要删除dependencyResolutionManagement块中的enableFeaturePreview("VERSION_CATALOGS")这一行即可解决问题,修改后的settings.gradle.kts内容如下:
include( ":project-a", ":project-b", ) dependencyResolutionManagement { versionCatalogs { create("libs") { val kotlinVersion = "1.8.10" val dokkaVersion = "1.8.10" plugin("jetbrains-kotlin-jvm", "org.jetbrains.kotlin.jvm").version(kotlinVersion) plugin("jetbrains-dokka", "org.jetbrains.dokka").version(dokkaVersion) } } }
内容的提问来源于stack exchange,提问作者u-ways
相关产品推荐
相关产品推荐

