【问题标题】:Groovy ANT task to copy a directory to another locationGroovy ANT 任务将目录复制到另一个位置
【发布时间】:2014-02-13 15:38:43
【问题描述】:

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

非常感谢任何帮助。

【问题讨论】:

标签: ant groovy


【解决方案1】:

您必须包含 DIRtoCOPY 本身,例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 2014-07-18
    • 2014-02-04
    • 2012-08-01
    • 1970-01-01
    • 2013-01-11
    • 2011-09-07
    相关资源
    最近更新 更多