2016-12-06 30 views
0

我正在使用Ant 1.9.4。「格式化程序不支持PMD Ant任務的嵌套'param'元素」錯誤

當我運行以下目標:

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

我結束了格式不支持嵌套「參數」元素。如何解決這個問題?

回答

0

<formatter>下嵌套<param>元素在2012年加入PMD 5.0.0

螞蟻有所不同:去掉 - 'linePrefix' 屬性,使用<param name="linePrefix">代替

確保您使用的版本至少爲PMD 5.0.0。

+0

謝謝@Chad。在更新到最新的PMD後,它得到了解決。 –

相關問題