Lombok: [BUG] A opção lombok.addJavaxGeneratedAnnotation não está produzindo a anotação esperada

Criado em 22 jan. 2020  ·  3Comentários  ·  Fonte: projectlombok/lombok

Descreva o erro
Usar "lombok.addJavaxGeneratedAnnotation = true" não está produzindo o efeito desejado de ter métodos gerados com a anotação "@lombok.Generated". Os arquivos delombok mostram que a anotação é "@java.annotation.Generated("lombok")" em vez disso. Essa anotação não é propagada para a CLASS, portanto, processadores de pós-teste como JaCoCo não podem excluir as classes e métodos gerados do cálculo de cobertura.

Reproduzir
Anexando um pequeno projeto baseado em maven. Invocar "mvn clean test" deve produzir o seguinte:

  • os arquivos delomboked no diretório "delomboked"
  • o relatório jacoco em target/site/jacoco/index.html

Comportamento esperado
Todos os métodos gerados pelo Lombok devem ser ignorados no relatório de cobertura do JaCoCo.

Informações da versão (por favor, preencha as seguintes informações):

  • Testado com lombok v1.8.10 e lombok-maven-plugin v1.8.10.0
  • javac 1.8.0_201 (Ubuntu) , javac 1.8.0_162 (Windows 64 bits)

Contexto adicional
Os casos de teste no arquivo zip anexado têm o @Test desabilitado para fins de teste. Se estiverem habilitados, apenas os métodos gerados para equals, hashCode, toString e canEqual não serão cobertos, pois não foram invocados pelos testes incluídos.
projeto-teste.zip

Comentários muito úteis

@ramfree17 Você não está confundindo addJavaxGeneratedAnnotation com addLombokGeneratedAnnotation ? Consulte https://projectlombok.org/features/configuration.

Todos 3 comentários

Registrei isso como um relatório de bug, pois minha postagem no fórum de usuários ainda está sob aprovação do moderador.

@ramfree17 Você não está confundindo addJavaxGeneratedAnnotation com addLombokGeneratedAnnotation ? Consulte https://projectlombok.org/features/configuration.

@Maaartinus : sim, definitivamente sou. Este é mais um caso de PEBKAC (existe problema entre teclado e cadeira).

Fechando este relatório de bug agora.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

rspilker picture rspilker  ·  3Comentários

rdsubhas picture rdsubhas  ·  3Comentários

lludwa picture lludwa  ·  3Comentários

gardenias picture gardenias  ·  3Comentários

x9nico picture x9nico  ·  3Comentários