1

我有一个在远程 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 信息”之前停止?任何想法,将不胜感激。谢谢!

4

0 回答 0