ant.exec() を呼び出してディレクトリへの svn エクスポートを行う gradle タスクがあります。
/*
* Get code from repository into the 'src' directory
*/
task getSource << {
ant.exec(executable: svn_executable) {
arg(value: 'export')
arg(value: repository)
arg(value: 'src')
}
}
次に、エクスポートされたディレクトリ内の特定のファイルを削除するタスクがあります。
task deletes(type: Delete) {
ant.delete() {
fileset(dir: "src", includes: "**/*template*")
}
}
そして、getSourceを呼び出して次々と削除する別のタスクがあります。
問題は、gradle がgetSourceが完了するのを待たずに次のタスクにまっすぐ進むことです。これは、その時点で削除する必要があるファイルがないためです。
これを回避する方法はありますか?
ありがとうございました!