排除文件列表中的所有文件

时间:2011-03-30 04:36:57

标签: ant

我有一个如下所示的文件列表,由现有目标使用。 我想编写一个新目标,它会从目录文件中压缩所有文件,但文件列表(属性)中给出的文件除外。

<filelist id="excludesFiles" dir="${client.config.dir}" files="audit.properties,configuration.xml,portal.properties,services.xml,torque.properties,turbine.properties"/>

1 个答案:

答案 0 :(得分:2)

您应该按如下方式定义文件集

<filelist id="zipfiles" dir="${client.config.dir}" excludes="audit.properties,configuration.xml,portal.properties,services.xml,torque.properties,turbine.properties"/>

<zip destfile="abc.zip"
   <fileset refid="zipfiles"/>
</zip>

文件集现在包含配置目录中的所有文件,但排除列表中给出的文件除外。