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

Gradle多模块项目中,如何通过Gradle及Eclipse配置跨模块依赖?

解决Gradle多模块依赖配置问题

你的settings.gradle.kts配置没问题,问题出在依赖声明的语法和配置逻辑上,按以下步骤调整即可:

1. 替换过时的依赖语法

在Gradle Kotlin DSL中,compile已被废弃,需用implementation声明模块依赖。分别在App和Import模块的build.gradle.kts的dependencies块中添加:

dependencies {
    // 保留原有其他依赖
    implementation(project(":Base"))
}

2. 理解eclipse.project配置的作用

你之前添加的eclipse.project { referencedProjects("Base") }仅用于单独配置Eclipse的项目引用关系,但Gradle本身的依赖管理不依赖该配置。正确逻辑是先通过implementation声明Gradle层面的模块依赖,同步后Eclipse会自动识别并生成对应项目引用,无需手动配置referencedProjects。

3. 同步Gradle项目

配置完成后,在Eclipse中右键根项目(Wrapper),选择Gradle → Refresh Gradle Project,等待同步完成后,App和Import模块即可正常依赖Base模块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 17:42:03