Lombok: [ОШИБКА] Параметр lombok.addJavaxGeneratedAnnotation не создает ожидаемую аннотацию

Созданный на 22 янв. 2020  ·  3Комментарии  ·  Источник: projectlombok/lombok

Опишите ошибку
Использование «lombok.addJavaxGeneratedAnnotation = true» не дает желаемого эффекта от того, что сгенерированные методы имеют аннотацию «@lombok.Generated». Файлы с деломбоком показывают, что вместо этого аннотация имеет вид «@java.annotation.Generated(«lombok»)». Эта аннотация не распространяется на CLASS, поэтому обработчики после тестирования, такие как JaCoCo, не могут исключить сгенерированные классы и методы из расчета покрытия.

Воспроизвести
Прикрепляю небольшой проект на основе maven. Вызов «mvn clean test» должен привести к следующему:

  • файлы delomboked в каталоге "delomboked"
  • отчет jacoco в target/site/jacoco/index.html

Ожидаемое поведение
Все созданные Lombok методы следует пропустить в отчете о покрытии JaCoCo.

Информация о версии (пожалуйста, заполните следующую информацию):

  • Протестировано с lombok v1.8.10 и lombok-maven-plugin v1.8.10.0
  • javac 1.8.0_201 (Ubuntu), javac 1.8.0_162 (64-разрядная версия Windows)

Дополнительный контекст
В тестовых примерах в прикрепленном zip-файле @Test отключен для целей тестирования. Если они включены, только сгенерированные методы для equals, hashCode, toString и canEqual не охватываются, поскольку они не вызывались включенными тестами.
тестовый проект.zip

Самый полезный комментарий

@ ramfree17 Ты не путаешь addJavaxGeneratedAnnotation с addLombokGeneratedAnnotation ? См . https://projectlombok.org/features/configuration.

Все 3 Комментарий

Зарегистрировано это как сообщение об ошибке, так как мой пост на пользовательском форуме все еще находится на рассмотрении модератора.

@ ramfree17 Ты не путаешь addJavaxGeneratedAnnotation с addLombokGeneratedAnnotation ? См . https://projectlombok.org/features/configuration.

@Maaartinus : да, определенно. Это еще один случай PEBKAC (проблема между клавиатурой и стулом).

Закрытие этого отчета об ошибке сейчас.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги