使用copydir命令在build.xml中将文件夹从源复制到目标

时间:2016-07-15 16:34:15

标签: ant build

我在ant build file中将目录从源复制到目标时遇到问题。

代码: -

<target name="getResources" depends="init">
    <delete dir="${resources.dir}"/>    
    <copy file="${svn.resources.url}" tofile="${resources.dir} " />
</target> 

错误: -

build.xml:150: Use a resource collection to copy directories.

请建议我如何将目录从源复制到目标。我用过几种方式......比如

<export srcUrl="" destPath="">这也是说弃用和使用的。但没有一个属性正在运作。请建议我怎么做。

1 个答案:

答案 0 :(得分:1)

<!-- copy one file -->
<copy file="/home/guest/workspace/so/src/build.xml" tofile="/home/guest/workspace/so/src/build2.xml" />

<!-- copy a folder recuresively -->
<copy todir="/home/guest/workspace/so/src2">
    <fileset dir="/home/guest/workspace/so/src" includes="**" />
</copy>

您还可以查看复制任务文档和示例here