Is there a possibility to somehow force maven to fail the build if there are some checkstyle
errors? Now I have to run site
goal to generate java
It might have been some time since the question was asked, but this wasn't working for me.
For anyone else that might be having the same issue as me, with the build succeeding despite a multitude of issues, I fixed it by lowering the violationSeverity
property from its default error
to warning
in the plugin's configuration
block.
You need to bind checkstyle:check
to a Maven lifecycle phase (e.g. validate ) and set failOnViolation
to true.
Something like:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
<executions>
<execution>
<id>checkstyle</id>
<phase>validate</phase>
<goals>
<goal>check</goal>
</goals>
<configuration>
<failOnViolation>true</failOnViolation>
</configuration>
</execution>
</executions>
</plugin>
Even though it has been a long time since this was asked, I did run into another problem:
JavadocMethod: Unable to get class information for @throws tag 'X'.
I solved this by changing the phase from "validate" to "test" so that checkstyle runs after the compile phase.