Gradle 如何仅构建渐变父模块的子模块?

Gradle 如何仅构建渐变父模块的子模块?,gradle,gradle-multi-project-build,Gradle,Gradle Multi Project Build,我拼命地试图只构建gradle模块的子模块。 这是我目前的结构: root |_ foo |_egg |_nogg |_ bar |_celona 当我跑的时候 gradle :foo:egg:build 它构建子模块。 我希望它构建所有两个子模块egg和nogg 我试过: gradle :foo:build 但它只构建foo(没有源代码) 是我期望做的还是 gradle :foo::build 然而,要让它发挥作用,运气并不好。有什么想法吗?文档没有给出多项目部分的提

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

root
|_ foo
   |_egg
   |_nogg
|_ bar
   |_celona
当我跑的时候

gradle :foo:egg:build
它构建子模块。 我希望它构建所有两个子模块
egg
nogg

我试过:

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

是我期望做的还是

gradle :foo::build

然而,要让它发挥作用,运气并不好。有什么想法吗?文档没有给出多项目部分的提示。

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

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

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

除了导航到
foo
文件夹并从那里运行
Gradle build
之外,我不知道从cli执行此操作的任何方法。但是,如果需要,可以使
foo
项目依赖于其子项目。
gradle :foo:egg:build :foo:nogg:build