[英]Need to import 2 ANT build files into a Gradle build file
我需要使用gradle構建文件創建2個ear文件。 Ear文件最初是使用Ant構建的。 它們是同一項目的一部分。 該項目有2個不同的生成文件。 但是,構建耳朵時,它們都使用常見的螞蟻任務來構建。 在我的Gradle文件中,我可以導入一個構建文件(build1.xml)並調用ant任務來編譯和調試耳朵。 但是我需要導入第二個ant生成文件(build2.xml)並調用類似的ant任務,但要使用build2.xml作為起點。 有沒有一種方法可以導入2個ant構建文件,當我調用ant任務時,請確保它們引用了正確的構建文件?
更新我試圖使用gradle任務ant.importBuild並分配我想為每個構建腳本執行的ant任務。 這是我的代碼:
ant.importBuild("build-remote.xml", { antTargetName ->
antTargetName == "clean-all" ? "remoteClean" : antTargetName
})
ant.importBuild("build.xml", { antTargetName ->
antTargetName == "clean-compile" ? "loadClean" : antTargetName
})
task cleanBothBuilds(dependsOn: ["remoteClean", "loadClean"])
我收到以下錯誤: 在根項目中找不到路徑為“ remoteClean”的任務
更新我正在嘗試使用新名稱重命名通過特定構建文件導入的所有ANT任務。 但是,當我運行螞蟻任務時,它們不會被識別。 這是我的代碼:
ant.importBuild("build-remote.xml", { antTargetName ->
"remote-${antTargetName}".toString()
})
ant.importBuild("build.xml", { antTargetName ->
"load-${antTargetName}".toString()
})
task cleanBothBuilds(dependsOn: ['remote-clean-all', 'load-clean-compile'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.