我正在使用 Ant 脚本生成 javadoc,我只需要 Ant 来根据某种模式查找一些类,所以我写道:
<javadoc access="public" source="1.6" sourcepath="src" destdir="dest" >
<fileset dir="src" casesensitive="yes" defaultexcludes="yes">
<filename name="**/ABC*.java"/>
</fileset>
</javadoc>
这意味着我只希望 Ant 查找仅以“ABC”开头的源文件并为这些文件生成 javadoc。但是,对于每个以“ABC”开头的文件,结果都是重复的。
我做错了什么吗?
谢谢
最佳答案
问题来自于同时使用 sourcepath
属性和嵌套的 fileset
标记。如果您废弃sourcepath
并只拥有fileset
,那么应该没问题。即,而不是
<javadoc access="public" source="1.6" sourcepath="src" destdir="dest" >
<fileset dir="src" casesensitive="yes" defaultexcludes="yes">
<filename name="**/ABC*.java"/>
</fileset>
</javadoc>
就这样做:
<javadoc access="public" source="1.6" destdir="dest" >
<fileset dir="src" casesensitive="yes" defaultexcludes="yes">
<filename name="**/ABC*.java"/>
</fileset>
</javadoc>
关于ant - Ant 脚本中的 FileSet 有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786300/