gpt4 book ai didi

Gradle - 递归子项目

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

假设我想使用 Gradle具有项目结构,例如:

RootProject
\-- SubProjectA
\-- SubProjectAA
\-- SubProjectAB

我将如何实现这一目标?

我试过的很简单。我已经创建了所有目录,其结构如上所述:
RootProject
\-- SubProjectA
\-- SubProjectAA
\-- build.gradle
\-- SubProjectAB
\-- build.gradle
\-- build.gradle
\-- settings.gradle
\-- build.gradle
\-- settings.gradle

RootProject/settings.gradle:
include "SubProjectA"

RootProject/SubProjectA/settings.gradle:
include "SubProjectAA", "SubProjectAB"

我尝试了两件事。首先,我尝试在 Eclipse 中导入项目 - 没有检测到 SubProjectAA也不是 SubProjectAB .惊呆了,我跑了 gradle projectsRootProject并得到这个输出:
------------------------------------------------------------
Root project
------------------------------------------------------------

Root project 'RootProject'
\--- Project ':SubProjectA'

尽管如此,我认为我犯了一个错误,我尝试在 SubProjectA 中运行相同的命令,并得到:
------------------------------------------------------------
Root project
------------------------------------------------------------

Root project 'RootProject'
\--- Project ':SubProjectAA'
\--- Project ':SubProjectAB'

我假设解决子项目不会递归进行。有什么解决方法吗?

每个示例都用示例名称掩盖,如果我犯了任何错误,抱歉。

谢谢!

最佳答案

您只能拥有一个 settings.gradle .通常它会包含以下内容:

include "SubProjectA:SubProjectAA"
include "SubProjectA:SubProjectAB"

更多信息可以在 Gradle User Guide 的“多项目构建”一章中找到。 .

关于Gradle - 递归子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18676734/

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