Спасибо за попытку, но ваш ответ не решает проблему с тем, как заставить модуль 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.

Ответы на вопрос(1)

Ваш ответ на вопрос