Javadoc:将警告视为错误



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

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

我知道这是旧的,但它可能仍然是有帮助的人寻找答案像我一样。如果不工作,改变

<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"/>

Ant 1.9.4现在有failonwarning="true"

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

我不知道JavaDoc参数,我建议在ant构建中使用checkstyle之类的工具来处理此类事情。您可以设置它在Javadoc警告时失败。

相关内容

  • 没有找到相关文章

最新更新