我試圖讓SonarQube(6.3.1)使用sonar.issue.ignore.allfile
選項排除所有與JPA實體相關的類。SonarQube忽略(sonar.issue.ignore.allfile)@實體文件
(注意 - 我使用@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