我有一個Groovy項目由Sonar 3.0.1進行分析。我們使用Sonar探測器打開重複代碼檢測。在聲吶中忽略重複的導入語句
在一組文件中,它檢測到11行重複的import
語句。在另一組文件中,它檢測到15行重複的成員聲明。由於該項目對數據庫與顯示對象有明確的分離(儘管它們大多相似,因此是重複的成員聲明),但我想配置Sonar忽略這些重複集合 - 我們認爲它們是可接受的重複。
我該如何告訴Sonar忽略重複的導入和/或成員聲明,但仍然在我的方法中重複的代碼嚷嚷?
我有一個Groovy項目由Sonar 3.0.1進行分析。我們使用Sonar探測器打開重複代碼檢測。在聲吶中忽略重複的導入語句
在一組文件中,它檢測到11行重複的import
語句。在另一組文件中,它檢測到15行重複的成員聲明。由於該項目對數據庫與顯示對象有明確的分離(儘管它們大多相似,因此是重複的成員聲明),但我想配置Sonar忽略這些重複集合 - 我們認爲它們是可接受的重複。
我該如何告訴Sonar忽略重複的導入和/或成員聲明,但仍然在我的方法中重複的代碼嚷嚷?
使用代碼審查功能可以將違規標記爲誤報。
另一種選擇是在源代碼中使用"NOSONAR" comment。
謝謝,但我不認爲有可能將重複代碼標記爲誤報 - 該選項不在重複代碼中。爲了自動化代碼審查工具的緣故,我還希望保留我的代碼免受評論意見。我真的想找一種方法來配置Sonar來忽略'import'語句之類的...... – Mike 2012-08-08 01:33:48
@Mike那麼你忽略了忽略違規的兩種標準方法。您的最終選擇是禁用您編碼違反的規則....這可以在您的Sonar配置文件中完成,但似乎是一個相當極端的解決方案。 – 2012-08-08 17:28:41
這個問題解決了嗎? (有同樣的問題)(如果是這樣,請提供答案:) – pvgoddijn 2014-09-10 11:44:48
這方面的任何更新?有同樣的問題。任何方式來解決重複的進口? – Doug 2017-06-26 12:52:04