为什么 javadoc via ant 不显示我的方法的一些文档?

Wol*_*one 2 java ant javadoc

我正在尝试通过 ant 为一个小型测试项目生成一些 javadoc,但我并不真正理解它的所有行为。似乎我的主类中的很多方法都被遗漏了,我真的不明白为什么。

这是一个例子:

/**
 * Diese Methode deligiert die Ausfuehrung der zustandsabhaengigen Aktion an die entsprechende Methode
 * des Zustandsobjektes weiter, welches gerade in der Objektvariable zustand gespeichert ist.
 * @see SetMinutes
 * @see SetHours
 * @see DisplayTime
 */
 void inc(){
    zustand = zustand.inc(this);
 }
Run Code Online (Sandbox Code Playgroud)

这个没有显示。我的蚂蚁目标如下所示:

<target name="doc" depends="generateJar">
    <javadoc destdir="${doc.dir}">
            <fileset dir="."/>
    </javadoc>
</target>
Run Code Online (Sandbox Code Playgroud)

唯一显示的方法是 main 方法(已记录)和 run() 方法(空)。让我想知道的是,项目其他类中的方法的文档是否正确生成,我看不出有什么区别。(我在生成字段摘要时也遇到问题,但这可能是另一个问题的内容,不是吗?)

任何帮助,将不胜感激。

Jim*_*son 6

默认javadoc命令行选项是-protected,它仅生成publicprotected方法。

要获取包私有方法(按inc()原样),您必须指定-package-private

Oracle 文档:http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html#CHDCIFFD