Javadoc Ant任务在Ubuntu计算机上未按预期工作
我有一个在远程Ubuntu机器上运行的Jenkins实例,我正在尝试在上面使用。该项目使用Ant,所以我决定使用生成文档和Jenkins插件来发布它 我设置了一个简单的目标,如下所示:Javadoc Ant任务在Ubuntu计算机上未按预期工作,java,ubuntu,ant,jenkins,javadoc,Java,Ubuntu,Ant,Jenkins,Javadoc,我有一个在远程Ubuntu机器上运行的Jenkins实例,我正在尝试在上面使用。该项目使用Ant,所以我决定使用生成文档和Jenkins插件来发布它 我设置了一个简单的目标,如下所示: <target name="doc" description="generate javadoc"> <javadoc destdir="${basedir}/javadocs" sourcepath="${basedir}/src" p
<target name="doc" description="generate javadoc">
<javadoc
destdir="${basedir}/javadocs"
sourcepath="${basedir}/src"
packagenames="com.example.*"
failonerror="false"
/>
</target>
而是停在:
[javadoc] [parsing completed 43ms]
我尝试为Ant任务打开详细模式,但它没有给我任何有用的信息。以前有人见过这种情况吗?我能做些什么来解决这个问题,或者至少让Ant在“构建Javadoc信息”之前告诉我为什么它会停止?任何想法都将不胜感激。谢谢 a)您是否尝试将
sourcepath
属性基于${basedir}
?b) 在我的系统(不是Ubuntu)上,javadoc
ant任务会在既没有指定packagenames
属性也没有指定fileset
嵌套元素的情况下进行投诉;也许你的Ubuntu会悄无声息地失败。谢谢你提供的信息,我尝试过改变一些不同的属性,但结果不一。我目前拥有的是我的编辑。这仍然适用于Windows7,但不适用于Ubuntu。我最终克隆了Ant repo并运行了他们的javadoc任务,该任务工作正常并产生了预期的结果,所以我不确定到底发生了什么。如果你有任何其他的建议,我将不胜感激。再次感谢。我能想到的唯一其他原因是,您可能在不知不觉中在各自的操作系统上使用了不同的doclet。每个doclet都有自己的行为。因此,在Ubuntu上更改doclet可能有助于识别问题。因此,我最终将windows 7机器获取doclet的jar上传到Ubuntu机器,并在ant任务和javadoc命令中显式调用它。两者都不起作用。它们都在解析后停止,然后退出,出现错误1。不过,这个错误没有上下文,所以我不确定该去哪里。谢谢你的帮助。
[javadoc] [parsing completed 43ms]