#sonarqube
#гидролокатор
Вопрос:
Рассматриваемый файл сонара выдает ложные срабатывания для повторяющихся блоков кода, и мне нужно ограничить его на уровне файла. Существует ли какая-либо аннотация или конфигурация, которая может игнорировать класс java?
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import java.io.Serializable; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) public class SnbTransactionVo implements Serializable { private static final long serialVersionUID = 7178997834378189890L; private Integer cellComputerNo; private String tradingDate; public Integer getCellComputerNo() { return cellComputerNo; } public void setCellComputerNo(Integer cellComputerNo) { this.cellComputerNo = cellComputerNo; } public String getTradingDate() { return tradingDate; } public void setTradingDate(String tradingDate) { this.tradingDate = tradingDate; } }
Ответ №1:
Вы можете использовать эту аннотацию : @java.lang.Предупреждения о подавлении(«squid:S00112») , где squid:S00112-проблема с идентификатором сонара
Комментарии:
1. Что такое идентификатор squid для дублирующего блока?
2. Идентификатор кальмара-это идентификатор проблемы сонара. Если вы хотите игнорировать файлы анализа, вы можете использовать это в свойствах сонара : sonar.exclusions=src/java/…/Имя файла или имя файла