You need this:
task cleanTempDir(type: Delete) {
delete fileTree(dir: "tempDir", exclude: "dont_delete.txt")
}
You need this:
task cleanTempDir(type: Delete) {
delete fileTree(dir: "tempDir", exclude: "dont_delete.txt")
}