gpt4 book ai didi

gradle - 在配置阶段获取 Gradle 任务图

转载 作者:行者123 更新时间:2023-12-03 02:55:19 26 4
gpt4 key购买 nike

有没有办法在 Gradle 配置阶段获取任务图甚至只是任务名称?

我们在 buildSrc 中有一些代码,根据将要运行的任务采取一些行动会很方便。如果我尝试在我们的 buildSrc 代码中获取任务图,那么我会收到一个异常 Task information is not available, as this task execution graph has not been populated. .有没有办法在填充执行图之前了解要执行哪些任务?

我正在考虑解析 Gradle 命令行以检查那里的任务名称,但这很脆弱,似乎不太理想。

最佳答案

在确定将运行哪些任务时,您应该尽可能多地依赖 Gradle,而不是试图重新发明轮子。

从程序化的角度来看:

  • 列出项目中所有可能的任务:project.tasks
  • 获取任务图:gradle.taskGraph

  • 例如,在配置阶段结束时,您可以调用 buildSrc 中的方法:
    gradle.taskGraph.whenReady { taskGraph ->
    // Call your methods here using the task graph
    }

    关于gradle - 在配置阶段获取 Gradle 任务图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39864629/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com