我正在尝试将目录/ a / b / DIRtoCOPY复制到/ d / e 我使用下面的代码,但它将DIRtoCOPY目录的内容复制到e,而不是/ d / e / DIRtoCOPY。
def destLocation="/d/e"
def sourceDir="/a/b/DIRtoCOPY"
project.ant.copy(destLocation,overwrite:true)
{
fileset(dir:sourceDir)
}
非常感谢任何帮助。
答案 0 :(得分:0)
你必须包括DIRtoCOPY本身,f.e。 :
<project>
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"/>
<groovy>
destLocation="/d/e"
sourceDir="="/a/b"
incl="DIRtoCOPY/**"
ant.copy(todir:destLocation) {
fileset(dir:sourceDir, includes:incl)
}
</groovy>
</project>