PMD Ant 任务"formatter doesn't support the nested 'param' element"错误



我正在使用ant 1.9.4。

当我运行以下目标时:

<presetdef name="pmd.scan">
    <pmd rulesetfiles="${root.dir}/scripts/pmd5_rules.xml" minimumPriority="${pmd.minimum.priority}">
        <formatter type="xml" toFile="${pmd.report.xml}" showSuppressed="true">
            <param name="linePrefix" value=".line"/>
        </formatter>
        <fileset refid="pmd.files"/>
        <sourceLanguage name="java" version="1.8"/>
    </pmd>
</presetdef>

i最终以格式不支持嵌套的" param"元素。如何解决此问题?

<formatter>下的嵌套<param>元素在2012年添加到PMD 5.0.0:

蚂蚁更改:删除 - 'lineprefix'属性,使用 <param name="linePrefix">代替

确保您至少使用PMD的5.0.0版。

相关内容

  • 没有找到相关文章

最新更新