以下のように書いてもファイルは削除されない。
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' }
参考: