簡體   English   中英

在Gradle任務中運行Ant目標

[英]Run Ant target within Gradle task

我是使用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發行版中的gradle-all

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM