我正在将一个 zip 文件解压缩到一个目录中。zip 文件有一个额外的顶级目录,我不希望它出现在解压缩的目标中。
task unpackDojoSource(type: Copy) {
new File("build/dojo/src").mkdirs()
from(zipTree(dojoSource)) {
eachFile { details -> details.path =
details.path.substring(details.relativePath.segments[0].length()) }
} into "build/dojo/src"
}
该任务产生以下输出
/dijit
/dojo
/dojo-release-1.7.2
/dijit
/dojo
/dojox
/util
/dojox
/util
有没有办法可以防止创建 dojo-release 目录?
参考: http ://gradle.markmail.org/thread/x6gmbrhhen63rybe#query:+page:1+mid:lws7nlqcncjumnvs+state:results