使用Javadoc时是否可以将警告视为错误?特别是,我从Ant调用Javadoc并在我的failonerror="true"
任务上设置了<javadoc>
,但我似乎无法触发它。即使javadoc
正在生成警告,但当Ant完成时,我仍然会获得BUILD SUCCESSFUL
退出代码0
。
我希望能够在additionalparam
任务的<javadoc>
属性中添加一些内容,以强制Javadoc警告失败。
答案 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”
答案 2 :(得分:0)
我不知道JavaDoc参数,我建议在你的ant构建中使用像checkstyle这样的工具来做这样的事情。您可以在Javadoc警告上将其设置为失败。