2013-08-22 11 views
5

Come posso far sì che il plugin Maven PMD stampi gli errori PMD che trova nella console durante una "installazione mvn"? In questo momento, l'output sta andando in un file di errore pmd nella directory di destinazione. Sembra che la vecchia versione del plugin supportasse la variabile "maven.pmd.console", ma quella nuova non sembra.Rendere gli errori di stampa del plug-in Maven PMD alla console

nuovo PMD plugin: http://maven.apache.org/plugins/maven-pmd-plugin/

Vecchi variabili di plugin PMD: http://maven.apache.org/maven-1.x/plugins/pmd/properties.html

+2

Sono state prese delle '-Dpmd.printFailingErrors = true' ? – khmarbaise

+0

Grazie khmarbaise, l'ha fatto! Ho finito col mettere l'opzione nella sezione di configurazione di pmd nel mio file pom.xml, ma sono sicuro che fa la stessa cosa. – HappyCoder86

risposta

6

Proprio come khmarbaise detto, la configurazione di seguito lavorato:

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