2013-08-22 15 views
5

如何讓Maven PMD Plugin在「mvn install」期間打印找到的控制檯PMD錯誤?現在,輸出將進入目標目錄中的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,那樣做!我最終只是將選項放在我的pom.xml文件中的pmd的配置部分,但我確定它也做了同樣的事情。 – 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> 
相關問題