概要
Gradle 8.5出来后,有了一个新功能,可以通过相关API在预编译插件中使用version catalogs中定义的插件和库等。
示例
在预编译插件中,使用versionCatalogs获得libs.versions.toml文件中定义库。
libs.versions.toml文件:
[versions]
spring-boot = "3.0.2"
[libraries]
spring-boot-dependencies = { module = "org.springframework.boot:spring-boot-dependencies", version.ref = "spring-boot" }
预编译插件:
versionCatalogs
.named("libs")
.findLibrary("spring-boot-dependencies")
.ifPresent{ item ->
dependencies {
implementation(platform(item))
}
}
参考
version catalog support in precompiled Kotlin script plugins
Gradle8.5引入了新的versioncatalogs功能,允许开发者在预编译Kotlin插件中直接引用TOML文件定义的库,如SpringBoot3.0.2,简化了依赖管理。
1089

被折叠的 条评论
为什么被折叠?



