Как игнорировать java-файл при проверке sonarqube?

#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/…/Имя файла или имя файла