如何只构建 gradle 父模块的子模块?

How to build only submodules of a gradle parent module?

我正拼命地尝试只构建 gradle 模块的子模块。 这是我目前的结构:

root
|_ foo
   |_egg
   |_nogg
|_ bar
   |_celona

当我运行

gradle :foo:egg:build

它构建子模块。 我希望它构建所有两个子模块 eggnogg

我试过了:

gradle :foo:build

但它只构建 foo(没有源代码)

gradle :foo:*:build

是我期望的还是

gradle :foo::build

但是没有运气让它工作。有任何想法吗?文档没有给出多项目部分的提示。

您可以通过指定每个任务的完整路径来执行所有 foo 子项目任务:

gradle :foo:egg:build :foo:nogg:build

Gradle 在命令行参数中接受多个任务。