2012-08-06 20 views
5

私はSonar 3.0.1で解析されているGroovyプロジェクトを持っています。 Sonar検出器を使用して、重複したコード検出を有効にしました。ソナーで重複するインポート文を無視する

ファイルの1つのセットでは、複写されたimportステートメントの11行を検出しています。別のファイルセットでは、15行の重複メンバー宣言を検出しています。このプロジェクトでは、データベースと表示オブジェクトの明確な分離が行われているため(これらはほとんど似ているため、メンバーの重複宣言もあります)、これらの重複を無視するようにSonarを設定したいと思います。許容される複製。

ソナーに重複したインポートやメンバーの宣言を無視する方法を教えても、メソッド内に重複したコードが残っていると私は怒鳴ります。

+0

この問題は解決しましたか? (同じ問題を抱えている)(回答があれば:) – pvgoddijn

+0

これに関する最新情報は?同じ問題を抱えている。重複輸入を回避する方法はありますか? – Doug

答えて

2

コードレビュー機能を使用して、違反を偽陽性としてマークすることは可能です。

もう1つの方法は、ソースコード内で"NOSONAR" commentを使用することです。

+1

ありがとうございますが、重複コードを誤検出とマークすることは可能ではないと思います。重複コードにはそのオプションがありません。私はまた、自動コードレビューツールのためにコメントからコメントを削除することをお勧めします。私は本当に 'import'文などを無視するようSonarを設定する方法を探しています。 – Mike

+0

@Mike違反を無視する2つの標準的な方法を無視しています。最終的な選択肢は、コードが違反しているルールを無効にすることです。これはSonarプロファイルで行うことができますが、かなり極端な解決策に見えます。 –

関連する問題