【问题标题】:How to build only submodules of a gradle parent module?如何仅构建 gradle 父模块的子模块?
【发布时间】:2020-06-02 12:00:47
【问题描述】:

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

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

当我跑步时

gradle :foo:egg:build

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

我试过了:

gradle :foo:build

但它只构建 foo(没有来源)

gradle :foo:*:build

是我期望做的还是

gradle :foo::build

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

【问题讨论】:

  • 除了导航到 foo 文件夹并从那里运行 gradle build 之外,我不知道从 cli 有任何方法可以做到这一点。但是,如果您愿意,您可以使 foo 项目依赖于它的子项目。

标签: gradle gradle-multi-project-build


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2017-07-08
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多