首页 > 解决方案 > Checkstyle SuppressionCommentFilter

问题描述

我在 Eclipse 和 Maven 之间共享我的 Checkstyle 配置,并且工作正常。我需要帮助的问题是 SuppressionCommentFilter 模块。以下是配置文件的片段。

<module name="Checker">
<property name="severity" value="warning" />
<module name="TreeWalker">
    <property name="tabWidth" value="4" />
    <module name="SuppressionCommentFilter" />

这在 Eclipse(Checkstyle 版本 8.12)中按预期工作,但 Maven(插件 3.0.0,Checkstyle 6.18)给出了错误

TreeWalker is not allowed as a parent of SuppressionCommentFilter

是的,我知道如果我执行以下操作,错误就会消失,但是它不会处理 Java 文件中的抑制行。

<module name="Checker">
<property name="severity" value="warning" />
<module name="SuppressionCommentFilter" />
<module name="TreeWalker">
    <property name="tabWidth" value="4" />

任何建议如何解决这个问题,以便 Eclipse 和 Maven 都可以使用这个配置文件?

标签: javaeclipsemavencheckstyle

解决方案


推荐阅读