gpt4 book ai didi

gradle - Gradle中相互依赖的多模块子项目

转载 作者:行者123 更新时间:2023-12-03 03:07:39 28 4
gpt4 key购买 nike

我对 Gradle 中的多模块子项目有疑问,子 probject 可以相互依赖吗?

例如以下项目:

root
|___ project1
|___ project2
|___ project3

project1 和 project2 可以相互依赖吗?

build.gradleproject1 :
dependencies {
compile project(':project2')
}

build.gradleproject2 :
dependencies {
compile project(':project1')
}

我是 gradle 新手,这行得通吗?

最佳答案

Does it work ?



简答 : 不

详细解答 :

它不是 Gradle 特有的,它被称为 circular dependencies .这很糟糕,它会阻止编译。 project1需要 project2所以它需要 project2之前要建。 project2需要 project1所以它需要 project1之前要建。你看到问题了吗?

有很多方法可以解决循环依赖关系,具体取决于您的架构。在您的简单示例中,可能是 project1project2应该属于同一个项目。

关于gradle - Gradle中相互依赖的多模块子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52296544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com