Запустите Maven Checkstyle и потерпите неудачу при ошибках - PullRequest
0 голосов
/ 04 июня 2018

Рядом с mvn test и процессом сборки, я хочу запустить Maven, и он должен дать сбой при нарушениях.Я пробовал разные варианты в pom.xml, но ничего не получалось.failOnViolation и failsOnError не помогли.

Я могу запустить mvn checkstyle:check, и он выведет ошибки на консоль (suing <consoleOutput>true</consoleOutput>).Но как я могу запустить checkstyle и позволить ему провалиться при нарушениях?

Это то, что я пробовал до сих пор:

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>3.0.0</version>
                <configuration>
                    <configLocation>checkstyle.xml</configLocation>
                    <consoleOutput>true</consoleOutput>
                    <failsOnError>true</failsOnError>
                    <failOnViolation>true</failOnViolation>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>check</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

1 Ответ

0 голосов
/ 06 июня 2018

Я не уверен, что это лучший способ, но у меня все получилось.В checkstyle.xml уровень серьезности установлен на «предупреждение».Я переключился на «ошибка», и теперь сборка завершается неудачей при нарушениях контрольного стиля.

<module name="Checker">
    <property name="severity" value="error"/>
...
</module>
...