sonar.issue.ignore.allfile
オプションを使用して、すべてのJPAエンティティ関連クラスを除外するSonarQube(6.3.1)を取得しようとしています。SonarQube ignore(sonar.issue.ignore.allfile)@Entityファイル
私はSonarQubeのWebインタフェースを使用して、このパラメータを設定しました:
(注 - のすべてを、影響を受けるすべてのクラスが@Column注釈が含まれているので、私は@Entityではなく、@Column使用していますが、ではありませんそれらはトップレベルの@Entityクラスです)
しかし、SonarQubeは無視しようとしているクラスを解析し、重複が多いとフラグを付けます。
私はこの属性のSonarQube docsを見てきましたが、どこが間違っているのか見当たりません。 。何か案は?あなたが設定した
package com.example;
import javax.persistence.*;
public class BWDetails {
@Column(name="ENTITY_NO")
private Long entityNo;
@Column(name="FIRSTNAME")
private String firstName;
//----snip------
}
詳細情報: これらのファイルを指定パッケージに移動し、{sonar.coverage.exclusions}/{sonar.cpd.exclusions}/{sonar.global.exclusions}を使用してこれらのファイルを無視することを検討しましたが、実際にはできませんパッケージの構造を変更する必要があります。これらのフォルダベースの除外は、解析対象でない無関係なファイルに適用されるため、使用したくありません。 – johnd