Gradle中相互依赖的多模块子项目
我有一个关于Gradle多模块子项目的问题,子项目是否相互依赖 例如,以下项目:Gradle中相互依赖的多模块子项目,gradle,build.gradle,Gradle,Build.gradle,我有一个关于Gradle多模块子项目的问题,子项目是否相互依赖 例如,以下项目: root |___ project1 |___ project2 |___ project3 project1和project2能否相互依赖 在project1的build.gradle中: dependencies { compile project(':project2') } 在project2的build.gradle中: dependencies { compile pro
root
|___ project1
|___ project2
|___ project3
project1和project2能否相互依赖
在project1
的build.gradle
中:
dependencies {
compile project(':project2')
}
在project2
的build.gradle
中:
dependencies {
compile project(':project1')
}
我是格拉德尔的新手,这行吗
它有用吗
简短回答:否
详细答案:
这不是Gradle特有的,叫做。这很糟糕,会妨碍编译project1
需要project2
,因此它需要project2
之前构建project2
需要project1
,因此它需要project1
之前构建。你看到问题了吗
根据您的体系结构,有许多方法可以解决循环依赖关系。在您的简单示例中,可能project1
和project2
应该属于同一个项目