Javadoc在使用Ant的包中只有一个类

Javadoc在使用Ant的包中只有一个类,java,javadoc,ant,Java,Javadoc,Ant,我正在使用ApacheAnt为我的项目生成javadoc。我的一个包中有很多类,我只想展示一个。我该怎么做?这是我目前的代码 <javadoc sourcepath="jig-engine/src" destdir="${target.path}/docs/javadoc/" packagenames="jig.engine.util.Vector2D" > </javadoc> (为清晰起见简化)使用sourcefiles参数而不是sour

我正在使用ApacheAnt为我的项目生成javadoc。我的一个包中有很多类,我只想展示一个。我该怎么做?这是我目前的代码

<javadoc
    sourcepath="jig-engine/src"
    destdir="${target.path}/docs/javadoc/"
    packagenames="jig.engine.util.Vector2D" >
</javadoc>


(为清晰起见简化)

使用sourcefiles参数而不是sourcepath:

<javadoc
    sourcefiles="jig-engine/src/path/to/your/file.java"
    destdir="${target.path}/docs/javadoc/">
</javadoc>


如果类是私有的,则不会生成文档。我的问题是,为什么不想为这些类生成文档?如果是因为您不希望人们访问它们,请将它们设置为受保护的或私有的,或者更改访问它们的方式。默默无闻的安全措施不起作用;我想不出在什么情况下限制Javadocs是解决问题的最佳方案(至少以我的经验而言)。如果你正在为刚开始学习java的学生制作课程,并且不想让他们被作业不需要的课程所迷惑,那该怎么办?这只有在file.java不依赖于其他文件的情况下才有效。我尝试了这个方法并得到了javadoc错误,因为
file.java
引用了另一个未列出的文件中的代码。有没有办法让javadoc查看几个文件,但只为其中一个生成代码(而不限制其他类的可见性)?