Maven check style as a part of the build

前端 未结 3 2006
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-02-02 11:10

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

相关标签:
3条回答
  • 2021-02-02 11:19

    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.

    0 讨论(0)
  • 2021-02-02 11:22

    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>
    
    0 讨论(0)
  • 2021-02-02 11:29

    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.

    0 讨论(0)
提交回复
热议问题