Javadoc:将警告视为错误?

时间:2011-12-05 22:06:51

标签: ant javadoc

使用Javadoc时是否可以将警告视为错误?特别是,我从Ant调用Javadoc并在我的failonerror="true"任务上设置了<javadoc>,但我似乎无法触发它。即使javadoc正在生成警告,但当Ant完成时,我仍然会获得BUILD SUCCESSFUL退出代码0

我希望能够在additionalparam任务的<javadoc>属性中添加一些内容,以强制Javadoc警告失败。

3 个答案:

答案 0 :(得分:6)

我知道这已经过时了,但对于那些像我一样寻找答案的人来说,它可能仍然有用。如果不起作用,请更改

<contains text="warnings"/>

到您输出的文字。

<target name="javadoc">
<delete dir="${jDocDirectory}"/> 
<mkdir dir="${jDocDirectory}"/> 
<record name="javadocLog" action="start"/>
<javadoc (settings, blah blah) />
<record name="javadocLog" action="stop"/>
        <condition property="javadoc.warnings">
            <isfileselected file="javadocLog">
                <contains text="warnings"/>
             </isfileselected>
        </condition>
        <fail if="javadoc.warnings">Javadoc warnings!</fail>
</target>

编辑: 如果您有一个警告,这将无效,要修复所有警告,您必须更改此信息:

<contains text="warnings"/>

答案 1 :(得分:3)

Ant 1.9.4现在有failonwarning =“true”

http://ant.apache.org/manual/Tasks/javadoc.html

答案 2 :(得分:0)

我不知道JavaDoc参数,我建议在你的ant构建中使用像checkstyle这样的工具来做这样的事情。您可以在Javadoc警告上将其设置为失败。

相关问题