2012-08-06 40 views
5

我有一个Groovy项目由Sonar 3.0.1进行分析。我们使用Sonar探测器打开重复代码检测。在声呐中忽略重复的导入语句

在一组文件中,它检测到11行重复的import语句。在另一组文件中,它检测到15行重复的成员声明。由于该项目对数据库与显示对象有明确的分离(尽管它们大多相似,因此是重复的成员声明),但我想配置Sonar忽略这些重复集合 - 我们认为它们是可接受的重复。

我该如何告诉Sonar忽略重复的导入和/或成员声明,​​但仍然在我的方法中重复的代码嚷嚷?

+0

这个问题解决了吗? (有同样的问题)(如果是这样,请提供答案:) – pvgoddijn 2014-09-10 11:44:48

+0

这方面的任何更新?有同样的问题。任何方式来解决重复的进口? – Doug 2017-06-26 12:52:04

回答

2

使用代码审查功能可以将违规标记为误报。

另一种选择是在源代码中使用"NOSONAR" comment

+1

谢谢,但我不认为有可能将重复代码标记为误报 - 该选项不在重复代码中。为了自动化代码审查工具的缘故,我还希望保留我的代码免受评论意见。我真的想找一种方法来配置Sonar来忽略'import'语句之类的...... – Mike 2012-08-08 01:33:48

+0

@Mike那么你忽略了忽略违规的两种标准方法。您的最终选择是禁用您编码违反的规则....这可以在您的Sonar配置文件中完成,但似乎是一个相当极端的解决方案。 – 2012-08-08 17:28:41