Это buildgradle
compileOnly 'org.projectlombok:lombok:+'
Здесь я задал вопрос:
Lombok, используйте только установщик геттера, не равный или tostring
Iне хотел там комментировать, потому что он был очень старым.
Я хочу, чтобы код, сгенерированный lombok, игнорировался при освещении inteljidea
, а также sonar.
Как совет в моем предыдущем вопросе, который я связал, я добавил это
config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true
Я добавил это в root, затем восстановил восстановленный.
Но для этого класса
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(parent = BaseApiResponse.class)
public class SaveObligation extends Base{
@ApiModelProperty(required = true)
List<LegalObligationDTO> legalObligations;
public SaveLegalObligatione(String id, List<LegalObligationDTO> legalObligations) {
super(id, true);
this.legalObligations = legalObligations;
}
}
inteljidea показывает все зеленые (что означает покрытые), кроме этих строк:
@Data
@EqualsAndHashCode(callSuper = true)
из-за ломбока, я думаю.
Что я могу сделать для этого?
Кроме того, я попробовал это
config.stopBubbling = true
lombok.addJavaxGeneratedAnnotation = true
lombok.addLombokGeneratedAnnotation = true
Для intelj, я не использую другой охват инструмента.Свой охват.
Кстати, intelj
показывает вот так.Но также код собирается в sonarqube, поэтому также будет analysed
для coverage
.
В нашем проекте у нас есть @DAta
в некоторых местах, @getter@setter
в других местах.
Я хочу игнорировать все, чтобы покрытие не использовало их для расчета.У нас нет тестов для них, и мы не хотим делать.