我在使用Gradle方面还很陌生,但遇到了一些麻烦。我正在尝试将ant脚本导入gradle,然后运行一些ant目标。然后我在詹金斯完成了gradle任务。
到目前为止,我有:
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
}
基本上,我现在打印所有目标,但是我不知道如何在gradle任务中调用ant目标。有可能吗?
ant.importBuild 'build.xml'
必须在任务动作之外发生。结果是您将为每个Ant目标获得一个Gradle任务,可以从命令行执行该任务。任务不能执行其他任务,但可以依赖于它们(例如myTask.dependsOn(someAntTarget)
,再次在任务动作之外。有关更多信息,请参阅《Gradle用户指南》和gradle-all
分发中的示例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句