gradle - 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 方法的详细文档。
解决方案
推荐阅读
- azure-cosmosdb-sqlapi - 在 Cosmos db sql api 中的文档中添加键
- tableau-api - Tableau:计算字段(获取第 n 个订单的日期)
- c# - 将 DateTimeOffset 与夏令时进行比较
- javascript - 根据条件提取和添加标签
- python - pyinstaller 在形成 python exe 时出错
- javascript - 如果函数参数可能是两种不同的类型,如何解决 TypeScript 错误?
- linux - 如何验证 USB 串行选项驱动程序是否适用于 arm-linux 板?
- java - Spark 中的 ClassCastException 读取 Teradata 和写入 Parquet
- python - 块大小是什么意思
- c++ - C++ CppUnitTest 更改 DLL 布局