Javadoc:将警告视为错误?

bol*_*est 6 ant javadoc

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

我希望能够additionalparam<javadoc>任务的属性中添加一些东西来强制Javadoc警告失败.

Kno*_*xie 6

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

<contains text="warnings"/>
Run Code Online (Sandbox Code Playgroud)

您输出的文字.

<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>
Run Code Online (Sandbox Code Playgroud)

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

<contains text="warnings"/>
Run Code Online (Sandbox Code Playgroud)


Daf*_*aff 0

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