首页 > 解决方案 > Gradle:在从 4 迁移到 Gradle 5 时替换 task.execute()

问题描述

Gradle:如何在从 4.x 迁移到 Gradle 5.4.1 时替换 task.execute()。例如,

Task foo() {
    doLast {
       bar.execute();
    }
}

Task bar() {
    ...
}

Gradle 5 不支持调用 task.execute()。

mustRunAfter/shouldRunAfter

无法替换它,因为任务栏可能无法运行。

foo.finalizedBy bar

在 foo 之后不运行 bar。找不到 finalizedBy 方法的详细文档。

标签: gradletask

解决方案


推荐阅读