如何在运行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>
答案 0 :(得分:0)
在Eclipse之外使用“ mvn checkstyle:checkstyle ”命令构建项目。并在/ Your_Project / target / site文件夹中打开生成的checkstyle.html。您可以看到完整的报告。
答案 1 :(得分:0)
还有另一种做同样的事情的方式,它将返回您的实际号码。为此,您所要做的就是将允许的违例数更改为0并运行mvn clean install
,这应该运行您的checkstyle插件并最终失败。然后,它将显示违规数量与允许的违规数量相比。