2013-08-22 2 views
5

Как я могу заставить плагин Maven PMD печатать ошибки PMD, которые он находит на консоли во время «установки mvn»? Прямо сейчас вывод идет в файл ошибки pmd в целевом каталоге. Похоже, что в старой версии плагина поддерживается переменная «maven.pmd.console», но новая, похоже, не выглядит.Сделать ошибки Maven PMD для печати Ошибки на консоли

Новый PMD плагин: http://maven.apache.org/plugins/maven-pmd-plugin/

Старые PMD плагин переменные: http://maven.apache.org/maven-1.x/plugins/pmd/properties.html

+2

Вы проверили '-Dpmd.printFailingErrors = true' ? – khmarbaise

+0

Спасибо, khmarbaise, вот и все! Я закончил тем, что просто поставил эту опцию в разделе конфигурации pmd в моем файле pom.xml, но я уверен, что он делает то же самое. – HappyCoder86

ответ

6

Как khmarbaise сказал, ниже конфигурация работала:

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-pmd-plugin</artifactId> 
     <version>${plugin.maven.pmd.version}</version> 
     <configuration> 
      <minimumTokens>100</minimumTokens> 
      <targetJdk>${jdk.version}</targetJdk> 
      <printFailingErrors>true</printFailingErrors> 
      <rulesets> 
       <ruleset>example_pmd.xml</ruleset> 
      </rulesets> 
     </configuration> 
     <dependencies> 
      <dependency> 
       <groupId>com.example</groupId> 
       <artifactId>example</artifactId> 
       <version>${example.version}</version> 
      </dependency> 
     </dependencies> 
    </plugin> 

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

  • Нет связанных вопросов^_^