2014-02-13 46 views
0

我正试图将目录/ a/b/DIRtoCOPY复制到/ d/e 我正在使用下面的代码,但它将DIRtoCOPY目录的内容复制到e,而不是/ d/e/DIRtoCOPY。Groovy ANT任务将目录复制到另一个位置

def destLocation="/d/e" 
def sourceDir="https://stackoverflow.com/a/b/DIRtoCOPY" 
project.ant.copy(destLocation,overwrite:true) 
{ 
     fileset(dir:sourceDir) 
} 

任何帮助,非常感谢。

+3

http://stackoverflow.com/a/8508858/6509 –

回答

0

你必须包括DIRtoCOPY本身f.e. :

<project> 
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"/> 
    <groovy> 
    destLocation="/d/e" 
    sourceDir="="https://stackoverflow.com/a/b" 
    incl="DIRtoCOPY/**" 
    ant.copy(todir:destLocation) { 
    fileset(dir:sourceDir, includes:incl) 
    } 
    </groovy> 
</project> 
相关问题