在我的项目中,我有6个子项目,所有子项目都相互依赖。
subprojects {
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile project(":common")
compile project(":def")
compile project(":fs")
compile project(":game")
compile project(":network")
compile project(":parser")
... remainder omitted
}
}
在我的主项目build.gradle文件中声明这样的依赖项时,出现循环依赖项错误。
我还尝试声明每个子项目在其自己的build.gradle中所依赖的依赖项,以仅接收相同的错误。
有什么我想念的吗?
最佳答案
您正在尝试实现以下功能:
项目A:
dependencies {
compile project(":B)
compile project(":C")
}
项目B:
dependencies {
compile project(":A)
compile project(":C")
}
项目C:
dependencies {
compile project(":B)
compile project(":A")
}
它是循环引用。
如果A依赖于B,则B不能依赖于A。
你做不到
关于gradle - 让子项目依赖其他子项目时的CircularReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472860/