我有一个在远程Ubuntu机器上运行的Jenkins实例,我正在尝试使用Javadoc Plugin。该项目使用Ant,所以我决定使用Javadoc Ant task生成文档和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信息”之前就停止了?任何想法,将不胜感激。谢谢!