如何在Ant副本中一起使用Ant文件列表

时间:2009-02-20 12:41:19

标签: ant

我想使用以下文件列表(Ant)的结果:

<filelist id="docfiles" dir="doc">
    <file name="foo.xml"/>
    <file name="bar.xml"/>
</filelist>

进入以下副本:

<copy todir="folder">
??? 
</copy>

我已经尝试将它们放在一起,如:

<copy todir="folder">
 <filelist id="docfiles" dir="doc">
  <file name="foo.xml"/>
  <file name="bar.xml"/>
 </filelist>
</copy>

但Ant回答说,在这样的任务中不支持FileLists。 感谢。

1 个答案:

答案 0 :(得分:1)

如最新Ant copy task文档中所述:

  

指定为嵌套元素的参数
  fileset 或任何其他资源集合

     

Resource Collections用于选择要复制的文件组。要使用资源集合,必须设置todir属性。

     

在Ant 1.7之前,只支持<fileset>作为嵌套元素。

由于资源集合包括:

  • fileset,dirset,filelist和path(及派生类型)公开文件资源
  • tarfileset可以根据配置公开文件或tarentry资源
  • zipfileset可以根据配置公开文件或zipentry资源
  • propertyset公开属性资源

filelist元素中的copy应该可以在Ant 1.7中使用。

Ant 1.6.x不支持它。