Maven checkstyle违规计数

时间:2016-12-27 13:37:33

标签: maven checkstyle

如何在运行maven任务时让Checkstyle打印出发现的违规总数?例如,我现在只是总计每次运行后发现的违规数量。

为了澄清,我只是在我的maven任务结束时想要这个:

Checkstyle found XXX violations

Checkstyle配置:

<build>
 <plugins>
  <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-checkstyle-plugin</artifactId>
   <version>2.17</version>
   <executions>
    <execution>  
     <id>checkstyle</id>
      <phase>validate</phase>
      <goals>
       <goal>check</goal>
      </goals>
      <configuration>
       <failOnViolation>true</failOnViolation>
       <configLocation>/path</configLocation>
       <maxAllowedViolations>100</maxAllowedViolations>
      </configuration>
     </execution>
    </executions>
   </plugin>
  </plugins>
 </build>

2 个答案:

答案 0 :(得分:0)

在Eclipse之外使用“ mvn checkstyle:checkstyle ”命令构建项目。并在/ Your_Project / target / site文件夹中打开生成的checkstyle.html。您可以看到完整的报告。

答案 1 :(得分:0)

还有另一种做同样的事情的方式,它将返回您的实际号码。为此,您所要做的就是将允许的违例数更改为0并运行mvn clean install,这应该运行您的checkstyle插件并最终失败。然后,它将显示违规数量与允许的违规数量相比。