"formatter doesn't support the nested 'param' element" PMD Ant 任务出错
"formatter doesn't support the nested 'param' element" error with PMD Ant task
我正在使用 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>
我最后得到 格式化程序不支持嵌套的 "param" 元素。 如何解决这个问题?
<formatter>
下的嵌套 <param>
元素已于 2012 年添加到 PMD 5.0.0:
Ant changes: Removed - 'linePrefix' attribute, use <param name="linePrefix">
instead
确保您使用的 PMD 版本至少为 5.0.0。
我正在使用 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>
我最后得到 格式化程序不支持嵌套的 "param" 元素。 如何解决这个问题?
<formatter>
下的嵌套 <param>
元素已于 2012 年添加到 PMD 5.0.0:
Ant changes: Removed - 'linePrefix' attribute, use
<param name="linePrefix">
instead
确保您使用的 PMD 版本至少为 5.0.0。