Javadoc Ant任务在Ubuntu计算机上未按预期工作

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

我有一个在远程Ubuntu机器上运行的Jenkins实例,我正在尝试在上面使用。该项目使用Ant,所以我决定使用生成文档和Jenkins插件来发布它

我设置了一个简单的目标,如下所示:

<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]