Я использую плагин Maven Checkstyle в версии 3.0.0 и Checkstyle 6.18.
Это моя первоначальная конфигурация:
<properties>
<maven.checkstyle.plugin.version>3.0.0</maven.checkstyle.plugin.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven.checkstyle.plugin.version}</version>
<configuration>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
</configuration>
</plugin>
</plugins>
</build>
Запуск mvn checkstyle:checkstyle
приведет к сбою сборки, так как имеются ошибки в стиле контрольного стиля. Это ожидается.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (default-cli) on project demo: Failed during checkstyle execution: There are 311 errors reported by Checkstyle 6.18 with sun_checks.xml ruleset. -> [Help 1]
Однако, когда я использую google_checks.xml
, поставляемый в комплекте с плагином Maven , сборка завершается без ошибок (target/checkstyle-report.xml
все еще показывает проблемы).
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven.checkstyle.plugin.version}</version>
<configuration>
<configLocation>google_checks.xml</configLocation>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
</configuration>
</plugin>
Я ожидаю, что сборка завершится неудачно, когда я использую конфигурацию google_checks.xml
. Что я делаю не так?
ОБНОВЛЕНИЕ (04.05.2018): Я поднял ошибку для этого.