Gradle 梯度-递归子项目
假设我想将Gradle 梯度-递归子项目,gradle,multi-project,Gradle,Multi Project,假设我想将Gradle与以下项目结构一起使用: RootProject \-- SubProjectA \-- SubProjectAA \-- SubProjectAB 我将如何实现这一点 我尝试的很简单。我已经创建了所有目录,其结构如上所述: RootProject \-- SubProjectA \-- SubProjectAA \-- build.gradle \-- SubProjectAB \-- build.grad
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"
include "SubProjectAA", "SubProjectAB"
RootProject/SubProjectA/settings.gradle:
include "SubProjectA"
include "SubProjectAA", "SubProjectAB"
我试过两件事。首先,我尝试在Eclipse中导入项目-它没有检测到SubProjectAA
或SubProjectAB
。惊呆了,我在RootProject
中运行gradleprojects
,得到了以下输出:
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project 'RootProject'
\--- Project ':SubProjectA'
尽管如此,我仍然认为我犯了一个错误,我尝试在SubProjectA中运行相同的命令,并得到:
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project 'RootProject'
\--- Project ':SubProjectAA'
\--- Project ':SubProjectAB'
我假设分解子项目不会递归进行。有什么解决办法吗
每一个例子都有样本名称,如果我犯了任何错误,很抱歉
谢谢 您只能有一个
设置。gradle
。通常,它将包含以下内容:
include "SubProjectA:SubProjectAA"
include "SubProjectA:SubProjectAB"
更多信息可以在的“多项目构建”一章中找到。尝试使用
RootProject
\-- SubProjectA
\-- SubProjectAA
\-- build.gradle
\-- SubProjectAB
\-- build.gradle
\-- build.gradle
\-- settings.gradle
include ':SubProjectA/SubProjectAA'
谢谢你在这里的澄清。你知道这上面有什么动静吗?我发现这对于更大的项目来说相当棘手。我已经看到了这个问题,但没有其他评论:那么如何编写子项目A的依赖关系呢?