使用libs.version.toml配置Spotless Gradle插件遇依赖找不到问题
问题解决
你遗漏了build-logic模块对根项目版本目录文件的引用配置。因为build-logic是独立的Gradle项目(或包含构建),默认不会自动读取根项目的gradle/libs.version.toml,导致你在根目录定义的依赖版本无法被build-logic正确解析,进而找不到对应artifact。
修复步骤
- 在
build-logic模块根目录下创建/修改settings.gradle.kts文件,添加版本目录引用配置:
dependencyResolutionManagement { versionCatalogs { create("libs") { // 加载根项目的libs.version.toml文件 from(files("../gradle/libs.version.toml")) } } } rootProject.name = "build-logic"
- 确认build-logic的
build.gradle中已正确声明仓库(你当前配置已包含,无需修改):
repositories { google() mavenCentral() }
补充说明
如果你的build-logic是作为**包含构建(included build)**被根项目引入的,需确保根项目settings.gradle中有如下配置:
includeBuild("build-logic")
配置完成后,build-logic就能正确解析根目录libs.version.toml中的依赖定义,找到spotless插件的artifact。
内容的提问来源于stack exchange,提问作者StuartDTO
相关产品推荐
相关产品推荐

