Gradle 无法执行 Ant 目标



我有一个gradle任务,它有一个dependensOn,然后需要执行一个名为runcukes的Ant任务。然而,Gradle不会称蚂蚁为任务:

ant.importBuild 'build.xml'
task runCukes(dependsOn: restoreSchema) {
    runcukes
}

用-d运行gradle表明gradle无法识别Ant的目标runcuke:

    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没有意识到它必须执行蚂蚁目标符文。

gradle文档不会显示任何像具有dependensOn然后执行ant任务的任务那样复杂的内容。(它们只将"Hello World"示例显示为依赖项。)

在执行dependensOn之后,我必须做些什么才能让Gradle执行Ant任务?

谢谢。

只将Ant任务名称放入任务的配置块中不会执行它。如果我正确理解了您的需求,这应该可以满足您的要求:

ant.importBuild 'build.xml'
runcukes.dependsOn restoreSchema
task runCukes(dependsOn: runcukes)

相关内容

  • 没有找到相关文章