[英]How can I ignore a CheckStyle rule for a line matching a pattern "if (log.isDebugEnabled()) {"
[英]How do I get Checkstyle to ignore final method rule on classes marked with the @Entity annotation?
假设我有标有 @Entity 注释的类
@Entity
class User {
public String getName(String name) {
return this.name;
}
}
Checkstyle 将报告 class 不是为扩展而构建的,并建议使用 final(或整个类)标记方法。 我不能这样做,因为它被标记为不能是最终的实体。
对于此规则,如何让 Checkstyle 忽略标有 @Entity 的类?
谢谢
您要禁用的模块是DesignForExtension 。 只需将其从配置文件中删除即可。
查看SuppressionFilter或SuppressionCommentFilter
Filter SuppressionFilter 根据文件中的抑制 XML 文档拒绝检查错误的审计事件。
您使用的是 Ant 版本吗? 如果是这样,在您的 checkstyle 目标中,尝试以下操作:
<checkstyle>
<fileset dir="src.dir">
<include name="**/*.java" />
<exclude name="User.java" />
</fileset>
</checkstyle>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.