以下のように書いてもファイルは削除されない。
task T2(type: Delete) << {
delete 'myTestFile.txt'
}
原因はgradleのdeleteはdeleteタスクの設定をしているだけだから。 なので設定フェーズでdeleteを実行しないといけない。実行フェーズでdeleteしたいならProject.delete()を使う。
よって以下の二つの書き方のどちらかにすれば消えるようになる。
task T2(type: Delete) {
delete 'myTestFile.txt'
}
task T2(type: Delete) << {
project.delete 'myTestFile.txt'
}
参考: