我有一个要排除的类文件列表,我已将它们添加到文件中(例如)exclude_class.txt:
**/a/b/c/*.class
**/d/e/f/*.class
**/g/h/i/j/*.class
**/k/l/*.class
现在,当我在excludesfile
任务中使用fileset
时,它无效:
<fileset dir=".">
<include name="A/**/*.class"/>
<include name="B/**/*.class:/>
<excludesfile name="exclude_class.txt"/>
</fileset>
请告诉我这里有什么问题。在excludesfile任务中使用的文件语法应该是什么。
答案 0 :(得分:2)
excludesfile
(以及excludes, includes, includesfile
)是<fileset>
的属性,而不是嵌套标记。你可以这样使用它:
<fileset dir="." excludesfile="exclude_class.txt">
<include name="A/**/*.class"/>
<include name="B/**/*.class:/>
</fileset>
另一方面,<include>, <exclude>
是嵌套标记,可以按照您编写的方式使用。
至于exclude_class.txt
中的语法 ..只需确保每行中都有没有前导/尾随空格。