2012-08-06 35 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