【发布时间】:2018-05-12 20:47:45
【问题描述】:
我有以下结构:
ProjectA -> 依赖于ProjectB
ProjectB -> 依赖于ProjectC
编译 projectB 一切正常:
ProjectB/build.gradle:
dependencies {
compile project(':ProjectC')
}
ProjectB/settings.gradle:
include ':ProjectC'
project(':ProjectC').projectDir = new File(settingsDir, '../ProjectC')
但是,编译 ProjectA 却说找不到 ProjectC
ProjectA/build.gradle:
dependencies {
compile project(':ProjectB')
}
ProjectA/settings.gradle:
include ':ProjectB'
project(':ProjectB').projectDir = new File(settingsDir, '../ProjectB')
这将显示以下错误:
在哪里: 构建文件 ProjectB\build.gradle
出了什么问题:
评估项目 ':ProjectB' 时出现问题。
在项目“:ProjectB”中找不到路径为“:ProjectC”的项目。
我只能让它工作,包括 ProjectA 中的 ProjectC。但这不是我想要的。
我也尝试在 ProjectA 上排除,但没有成功
ProjectA/build.gradle:
dependencies {
compile (project (':ProjectB')) {
exclude module: ':ProjectC'
}
}
但显示同样的错误。
我该如何解决这个问题?
【问题讨论】:
标签: java gradle build.gradle