1

我有一个要排除的类文件列表,我已将它们添加到文件中(比如) exclude_class.txt 为:

**/a/b/c/*.class
**/d/e/f/*.class
**/g/h/i/j/*.class
**/k/l/*.class

现在当我excludesfilefileset任务中使用它不起作用:

<fileset dir=".">
    <include name="A/**/*.class"/>
    <include name="B/**/*.class:/>
    <excludesfile name="exclude_class.txt"/>
</fileset>

请让我知道这里有什么问题。在 excludesfile 任务中使用的文件语法应该是什么。

4

1 回答 1

2

excludesfile(and also excludes, includes, includesfile) 是一个属性<fileset>而不是一个嵌套标签。你可以这样使用它:

<fileset dir="." excludesfile="exclude_class.txt">
    <include name="A/**/*.class"/>
    <include name="B/**/*.class:/>
</fileset>  

另一方面,<include>, <exclude>它们是嵌套标签,可以按照您编写的方式使用。

至于 .. 中的语法exclude_class.txt只需确保每行中没有前导/尾随空格

于 2014-07-17T18:31:02.630 回答