Groovy ANT任务将目录复制到另一个位置

时间:2014-02-13 15:38:43

标签: ant groovy

我正在尝试将目录/ 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) 
}

非常感谢任何帮助。

1 个答案:

答案 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>