Спасибо за попытку, но ваш ответ не решает проблему с тем, как заставить модуль SuppressionCommentFilter работать с Maven, когда он отлично работает с Eclipse.
аюсь использовать один и тот же файл конфигурации Checkstyle с Maven и Eclipse. Модуль SuppressionCommentFilter работает должным образом в Eclipse, но Maven сообщает, что TreeWalker не разрешен в качестве родителя SuppressionCommentFilter. Если я переместлю его из TreeWalker в Checker, ошибка исчезнет, но Checkstyle не обрабатывает комментарии игнорирования. Я использую Checkstyle 8.12 с Eclipse, но не нашел способа использовать кроме 6.18 с Maven. Так как этот модуль был частью Checkstyle начиная с 3.5, я не понимаю, как это может быть проблемой. Любые предложения, что не так?
<module name="Checker">
<property name="severity" value="warning" />
<module name="TreeWalker">
<property name="tabWidth" value="4" />
<module name="SuppressionCommentFilter" />
Марк спросил, как это выглядит, вот этот фрагмент кода.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>verify-style</id>
<phase>process-classes</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
Конфигурационный файл pom и Checkstyle работает правильно, кроме
Если это ребенок Treewalker, я получаю ошибку от плагина Maven, но не от плагина Eclipse, однако я могу заставить его работать только с плагином Eclipse.