首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用项目中所有java文件的特定声呐规则。

禁用项目中所有java文件的特定声呐规则。
EN

Stack Overflow用户
提问于 2017-08-18 12:54:15
回答 1查看 4.4K关注 0票数 4

我正在为我的一个java项目运行sonarqube分析,它报告了很多违规行为,报告的大多数违规行为都是针对一个类拥有squid:MaximumInheritanceDepth的最大数量的父母而报告的。

This class has 6 parents which is greater than 5 authorized

我在项目中有超过100个类,我不想为每个类添加@SuppressWarning注释。

有什么方法可以对我的项目中的所有Java文件禁用此规则吗?

EN

回答 1

Stack Overflow用户

发布于 2017-08-18 13:05:53

一种选择是使用删除此规则的概要文件副本来分析此项目。

另一种方法是创建另一个配置文件,从现有配置文件中继承规则,并更新此特定规则的参数值,将值设置为6(或7或.)

第三种选择是使用排除有效地关闭项目中文件的规则。

转到Project Administration > General > Analysis >忽略多个条件上的问题,并填写规则键(squid:MaximumInheritanceDepth)和文件模式(**/*.java),这将起到作用。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45757204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档