Gradle 如何执行在执行阶段创建的任务?

Gradle 如何执行在执行阶段创建的任务?,gradle,task,execution,phase,Gradle,Task,Execution,Phase,我正在从Gradle4.x迁移到6.x 目前,我在执行阶段创建了许多动态任务,其中包含来自构建之前步骤的数据。无法在定义阶段定义任务。如果我在定义阶段创建所有可能的任务,这将需要几个小时,执行将在几秒钟内运行 在Gradle4.x中,我使用foo.execute()立即执行这些任务。这在Gradle 6.x中已经不可能了。最好的替代品是什么 ist是否可以在执行阶段添加依赖项?在未来的版本中也是这样吗?我喜欢这样的结构: task taskFactory { DynamicTask dt

我正在从Gradle4.x迁移到6.x

目前,我在执行阶段创建了许多动态任务,其中包含来自构建之前步骤的数据。无法在定义阶段定义任务。如果我在定义阶段创建所有可能的任务,这将需要几个小时,执行将在几秒钟内运行

在Gradle4.x中,我使用foo.execute()立即执行这些任务。这在Gradle 6.x中已经不可能了。最好的替代品是什么

ist是否可以在执行阶段添加依赖项?在未来的版本中也是这样吗?我喜欢这样的结构:

task taskFactory {
   DynamicTask dt = new DynamicTask()
   mainTask.dependsOn dt
   ...
}
task mainTask(dependsOn taskFactory) {
   ...
}
或者在定义阶段和执行阶段之间有一个阶段吗