[英]Gradle - build subprojects subprojects
Assume I have a Gradle project that looks like 假设我有一个Gradle项目,看起来像
RootProject
|-- SubProject1
| |- SubProject1A
| | `- build.gradle
| `- SubProject1B
| `- build.gradle
|-- SubProject2
| |- SubProject2A
| | `- build.gradle
| `- SubProject2B
| `- build.gradle
|- gradle.build
`- settings.gradle
Is it possible to build a subprojects all subprojects? 是否可以建立一个子项目的所有子项目? I want to run
我要跑步
gradle :SubProject1:build
But it doesn't build the subprojects SubProject1A
and SubProject1A
但它不会构建子项目
SubProject1A
和SubProject1A
My settings.gradle
looks like 我的
settings.gradle
看起来像
include ":SubProject1:SubProject1A"
include ":SubProject1:SubProject1B"
include ":SubProject2:SubProject2A"
include ":SubProject2:SubProject2A"
How can I build a subprojects all subprojects? 如何建立一个子项目的所有子项目?
I might be wrong, but I believe you also need a build.gradle
in SubProject1 and SubProject2 我可能是错的,但我相信你也需要
build.gradle
在SubProject1和SubProject2
Edit: 编辑:
I found the solution. 我找到了解决方案。
Create a build.gradle
in SubProject1 and SubProject2 and add a task dependency to SubProject1A and SubProject1B etc like this: 在SubProject1和SubProject2中创建一个
build.gradle
并将任务依赖项添加到SubProject1A和SubProject1B中,如下所示:
build.dependsOn ':SubProject1:SubProject1A:build', ':SubProject1:SubProject1B:build'
You can then run :SubProject1:build
and it will also execute :SubProject1:SubProject1A:build
and :SubProject1:SubProject1B:build
然后,您可以运行
:SubProject1:build
,它还将执行:SubProject1:SubProject1A:build
和:SubProject1:SubProject1B:build
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.