You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

settings.gradle中用from project引用同级catalog模块提示找不到如何解决

问题原因

dependencyResolutionManagement 块在settings.gradle的执行阶段优先级远高于项目模块注册流程,未提前声明的情况下,Gradle执行到from project(":catalog")时还未识别到该模块,因此抛出找不到项目的错误。

解决步骤

  • 第一步:在settings.gradle中所有dependencyResolutionManagement配置之前,先显式注册catalog模块
  • 第二步:确认catalog模块的build.gradle中已经应用version-catalog插件,完成catalog依赖规则配置

完整配置示例

settings.gradle 配置

// 必须先注册模块,放在dependencyResolutionManagement之前
include(":catalog")

dependencyResolutionManagement {
    versionCatalogs {
        libs {
            from project(":catalog")
        }
    }
}

如果catalog模块不在项目根目录下,注册时可以手动指定路径:

include(":catalog")
project(":catalog").projectDir = file("./自定义路径/catalog")

catalog模块build.gradle 配置

plugins {
    // 必须声明该模块为version catalog类型
    id 'version-catalog'
}

catalog {
    versionCatalog {
        // 此处定义你的依赖别名、版本等规则
        library('guava', 'com.google.guava:guava:32.1.3-jre')
        version('kotlin', '1.9.0')
        // 其他配置...
    }
}

配置完成后如果仍有异常,可执行./gradlew clean --refresh-dependencies刷新Gradle缓存后重试。


内容的提问来源于stack exchange,提问作者Elye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 22:27:01