Java Checkstyle多文件抑制筛选器
我想为Checkstyle创建多个抑制文件。这意味着,我将有两个具有单独抑制规则的单独文件: 添加1个文件的方法是将其添加到规则中:Java Checkstyle多文件抑制筛选器,java,checkstyle,Java,Checkstyle,我想为Checkstyle创建多个抑制文件。这意味着,我将有两个具有单独抑制规则的单独文件: 添加1个文件的方法是将其添加到规则中: <module name="SuppressionFilter"> <property name="file" value="docs/suppressions.xml"/> </module> 我想要实现的是:(这不是合法的语法) 我尝试使用两个独立的SuppressionFilters,但这似乎用第二个覆盖
<module name="SuppressionFilter">
<property name="file" value="docs/suppressions.xml"/>
</module>
我想要实现的是:(这不是合法的语法)
我尝试使用两个独立的SuppressionFilters,但这似乎用第二个覆盖了第一个
我的意思是:
<module name="SuppressionFilter">
<property name="file" value="docs/suppressions-1.xml"/>
</module>
<module name="SuppressionFilter">
<property name="file" value="docs/suppressions-2.xml"/>
</module>
如果按照上面的方法执行,它将只使用suppressions-2.xml
有办法做到这一点吗?您的选项2很好,只需添加两次模块:
这两种抑制都将处于活动状态,因此任何文件中被抑制的内容都将被抑制
如果您的suppressions-1.xml不起作用,则该文件中会出现问题。您好,我尝试了多次,但都不起作用。我一直在使用它,因此您的问题一定是其他问题,例如suppressions-1.xml中的注释中的非ascii字符或其他问题。我们需要您提供更多有关错误的信息,以及复制错误的方法。
<module name="SuppressionFilter">
<property name="file" value="docs/suppressions-1.xml"/>
</module>
<module name="SuppressionFilter">
<property name="file" value="docs/suppressions-2.xml"/>
</module>