在Gradle任务中运行Ant目标



我对使用Gradle还很陌生,遇到了一些麻烦。我正在尝试将ant脚本导入gradle,然后运行一些ant目标。然后我在詹金斯完成任务。

到目前为止我所拥有的:

task MyAnt<< {
    ant.importBuild 'build.xml'
    def antTargetsNames = ant.references.get("ant.targets").collect { it.name }
    println "nAnt Targets: ${antTargetsNames}n" 
    call Ant traget, e.g. compileAnt
}

基本上我现在打印所有目标,但我不知道如何在渐变任务中调用蚂蚁目标。有可能做到吗?

ant.importBuild 'build.xml'必须发生在任务操作之外。结果是,您将为每个Ant目标获得一个Gradle任务,该任务可以从命令行执行。任务不能执行其他任务,但可以依赖它们(例如myTask.dependsOn(someAntTarget),同样是在任务操作之外。有关更多信息,请查看Gradle用户指南和gradle-all分发版中的示例。

相关内容

  • 没有找到相关文章

最新更新