如何在Ant的复制任务中让Ant文件列表一起工作

3
我想使用以下文件列表(Ant)的结果:
<filelist id="docfiles" dir="doc">
    <file name="foo.xml"/>
    <file name="bar.xml"/>
</filelist>

into the following copy :

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

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

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

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

你使用的 Ant 版本是什么? - Eddie
1个回答

2
根据最新的Ant copy task文档规定:

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

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

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

由于资源集合包括:

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

copy元素中的filelist应该在Ant 1.7中工作。

Ant 1.6.x 不再支持该功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接