Gradle:TaskExecutionGraph.beforeTask和afterTask已弃用,如何替代它们?

gdx19jrr  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(85)
afterEvaluate {
    gradle.taskGraph.beforeTask { Task task ->
}}

字符串
在这里,beforeTask已被弃用,并且没有任何Google搜索显示如何用正确的选项替换它的任何结果

hts6caw3

hts6caw31#

我看到whenReady()没有被弃用。如果你做了以下事情呢?

afterEvaluate {
  gradle.taskGraph.whenReady { TaskExecutionGraph taskExecutionGraph ->
    taskExecutionGraph.getAllTasks().each { Task task -> task.doFirst { ... } }
  }
}

字符串
我没有尝试编译这个,所以可能会有错误,但这个概念是基于API文档有效的。

相关问题