如果文件不存在,如何忽略Ant中'excludesfile'中的错误

时间:2011-11-15 10:26:53

标签: ant

我用

<zipfileset ..><excludesfile name="D:\SW\abc.h"/>..</zipfileset>

在压缩时排除此文件

问题是如果此文件不存在,Ant会抛出错误。

是否有任何忽略设置?

我有很多<excludesfile>代码

1 个答案:

答案 0 :(得分:2)

excludesfile元素或属性用于指定文件的名称,其中每一行都被视为排除模式。请参阅PatternSet的文档。

我认为您错误地使用该属性来指定要按字面意思排除的文件的名称,而不是在命名的排除文件本身中。

一种解决方案是列出您需要从文件中的zip中排除的所有文件(每个文件都在新行中),并在excludesfile属性或zipfileset属性中提供此文件的名称{1}}。

或者,您可以在excludes属性中使用逗号或空格分隔的文件列表。或者,您可以使用多个excludesfile元素替换多个exclude元素。