【发布时间】:2013-07-01 23:33:54
【问题描述】:
我有一个 gradle 任务,它有一个dependsOn,然后需要执行一个名为 runcukes 的 Ant 任务。然而,Gradle 不会调用 ant 任务:
ant.importBuild 'build.xml'
task runCukes(dependsOn: restoreSchema) {
runcukes
}
使用 -d 运行 gradle 表明 gradle 无法识别 Ant 目标 runcukes:
Finished executing task ':restoreSchema'
17:28:37.506 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :runCukes
17:28:37.506 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter ]
Starting to execute task ':runCukes'
17:28:37.507 [INFO] [org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter ]
Skipping task ':runCukes' as it has no actions.
17:28:37.507 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter
Gradle 无法识别它必须执行 ant 目标 runcukes。
gradle 文档没有显示任何复杂的任务,如具有一个 dependsOn 然后执行一个 ant 任务的任务。 (它们仅将“Hello World”示例显示为依赖项。)
在执行完一个dependsOn后,我需要做什么才能让Gradle执行一个Ant任务?
谢谢。
【问题讨论】: