2016-12-06 1 views
0

Я использую Ant 1.9.4.«formatter не поддерживает вложенный элемент« param »с ошибкой с PMD Ant task

Когда я запускаю следующую цель:

<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». Как это решить?

ответ

0

Вложенные <param> элементы под <formatter> были добавлены PMD 5.0.0 в 2012 году:

Ant изменения: Удалены - атрибут 'linePrefix', используйте <param name="linePrefix"> вместо

Убедитесь, что вы используете, по крайней мере версии 5.0.0 PMD.

+0

Спасибо @ Chad. После обновления до последнего PMD его решение было разрешено. –

Смежные вопросы