我有一个 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任务?
谢谢。