我有一个在远程 Ubuntu 机器上运行的 Jenkins 实例,我正在尝试在其上使用Javadoc 插件。该项目使用 Ant,所以我决定使用Javadoc Ant 任务来生成文档并使用 Jenkins 插件来发布它。
我设置了一个简单的目标,如下所示:
<target name="doc" description="generate javadoc">
<javadoc
destdir="${basedir}/javadocs"
sourcepath="${basedir}/src"
packagenames="com.example.*"
failonerror="false"
/>
</target>
当我在我的 Windows 7 机器上从命令行运行它时,它可以正常工作并在指定的 ${basedir}/javadoc/ 目录中生成适当的 Javadoc。但是当我在 Ubuntu 机器上运行它时,它只会创建 ${baseir}/javadoc/ 目录,它不会生成实际的 Javadoc。
在比较两次不同运行的输出时,我注意到在 Ubuntu 机器上它永远不会进入以下步骤:
[javadoc] Constructing Javadoc information...
相反,它停在:
[javadoc] [parsing completed 43ms]
我尝试为 Ant 任务打开详细模式,但它没有给我任何有用的信息。有人见过这种情况吗?我能做些什么来解决这个问题,或者至少让 Ant 告诉我为什么它在“构造 Javadoc 信息”之前停止?任何想法,将不胜感激。谢谢!