1
我有一個有依賴關係的gradle任務,然後需要執行一個名爲runcukes的Ant任務。搖籃不會然而調用Ant任務:Gradle無法執行Ant目標
ant.importBuild 'build.xml'
task runCukes(dependsOn: restoreSchema) {
runcukes
}
的Gradle運行與-d顯示,gradle這個不承認Ant目標runcukes:
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
搖籃不承認它有執行螞蟻目標runcukes。
gradle文檔沒有顯示任何複雜的任務,它具有dependsOn,然後執行ant任務。 (它們僅顯示「Hello World」示例作爲依賴關係。)
執行dependsOn後,我需要做些什麼才能讓Gradle執行Ant任務?
謝謝。
這是行得通的。非常感謝你。我不會從Gradle文檔中發現這一點。 –
@DeanSchulze是的,我聽到你 - 同樣在這裏。一旦變得更加複雜,從gradle到ant的移植看起來就像是一場噩夢。在仔細研究Benjamin的代碼之後 - 這些大括號是否缺失,或者只是一種替代語法? – AgentKnopf
@Zainodis Nope,在Groovy中 - 如果一個方法至少有一個參數,當調用方法時,括號是可選的。 –