FileTree
Gradleタスクでスマートな方法でファイルを簡単に処理できる方法はありますか?基本的に、GParsでできることと同じように、すべてのファイルの実行を待つ必要がありますが、FileTreeでこのgradleを実行するにはどうすればよいですか?
task compressJs(dependsOn: [copyJsToBuild]) << {
println 'Minifying JS'
fileTree {
from 'build/js'
include '**/*.js'
}.visit { element ->
if (element.file.isFile()) {
println "Minifying ${element.relativePath}"
ant.java(jar: "lib/yuicompressor-2.4.6.jar", fork: true) {
arg(value: "build/js/${element.relativePath}")
arg(value: "-o")
arg(value: "build/js/${element.relativePath}")
}
}
}
}
のようなことができたら素敵です.visit{}.async(wait:true)
が、グーグルは何も起こりませんでした。これを簡単にマルチスレッドにする方法はありますか?1つの要素の処理は、他の要素の処理には影響しません。