Javaプロジェクトのいずれかでsonarqube分析を実行していますが、違反が多数報告されています。報告される違反の大半は、 squid:MaximumInheritanceDepth
プロジェクト内のすべてのJavaファイルに対して特定のsonarqubeルールを無効にする
This class has 6 parents which is greater than 5 authorized
私は、プロジェクト内の100の以上のクラスを持っていると私はクラスごと@SuppressWarning
注釈を追加する必要はありません。
プロジェクト内のすべてのJavaファイルに対してこのルールを無効にする方法はありますか?
こんにちは@ g-ann-sonarsource-teamさん、ありがとうございます。私たちはsonarqubeサーバーを維持していないので、最初の2つのオプションを実際に使用することはできず、中央で制御されています。 3番目のオプションを使用すると、特定のタイプのファイルを除外することができますが、特定のタイプのルールを除外するにはどうすればよいのでしょうか?ありがとう – Prasann
これは、@ Ruleを無視するルールを指定するための 'Rule Key'パラメータです。 –
こんにちは@ g-ann-sonarsource-team、遅く応答して申し訳ありません、私は数日間の休日にあったとあなたの返信に感謝します。管理からのルールを無効にするのはsonarqubeサーバー上ですが、sonar-project.propertiesから可能な場合、またはルールを無視するようにJVMパラメータを設定することにより、オプションを探しています。そのようなものがあれば教えてください。 – Prasann