我有一个依赖问题,我不知道如何解决。
我有一个项目a、B和C。
A需要B和C
B需要C
我的目录结构如下:
A
|-settings.gradle
|-build.gradle
|-lib
|- B
|- C
设置。级配含量:
include 'lib/B'
include 'lib/C'
建筑级配含量:
apply plugin: 'java'
dependencies {
compile project(':lib/B'),
project(':lib/C')
}
project(':lib/B'){
dependencies {
compile project(':lib/C')
}
}
如果我没有声明项目(“:lib/B”){…}部分,则由于依赖关系,无法生成项目B。
如果我声明了项目(“:lib/B”){…}部分,Gradle会告诉我:找不到参数[项目“:lib/C”]的方法compile()org.gradle.api.internal.artifacts.dsl.pendencies.DefaultDependencyHandler_Decorated@221bad.
我怎样才能解决它,或者在B之前编译C?
PS:无法更改数据结构。