【发布时间】:2016-10-05 02:42:47
【问题描述】:
有没有办法在 Gradle 配置阶段获取任务图甚至任务名称?
我们在 buildSrc 中有一些代码,根据将要运行的任务采取一些操作会很方便。如果我尝试在我们的 buildSrc 代码中获取任务图,那么我会收到 Task information is not available, as this task execution graph has not been populated. 的异常。有什么方法可以知道在填充执行图之前要执行哪些任务?
我正在考虑解析 Gradle 命令行以检查那里的任务名称,但这很脆弱,似乎不太理想。
【问题讨论】:
-
要获取任务执行顺序的输出吗?
-
我想知道哪些任务将运行 - 无论顺序如何。
-
那你可以
gradle --dry-run <task_name>。它将显示哪些任务将运行。 -
我们需要实际运行这些任务。我们只需要某些常见的
buildSrc实用程序类在执行某些任务时表现不同。
标签: gradle