У меня есть загрузочный проект Spring с несколькими модулями, который полностью написан на Groovy.Использование Gradle 5.0 для создания проекта.
Плагин Jacoco (0.8.2) не может исключить методы getters / setters / toString .Они генерируются во время компиляции с использованием аннотации lombok @ Data .Lombok используется как зависимость в скрипте сборки Gradle
compileOnly "org.projectlombok:lombok:1.18.4"
annotationProcessor "org.projectlombok:lombok:1.18.4"
Я пытался использовать файл lombok.config на корневом уровне, на уровне внутренних модулей, на уровне пакета, в папке ресурсов.Опробовал так много опций, но jacoco по-прежнему сообщает о 0% -ном покрытии для методов получения / установки для классов bean-компонентов Spring.
rootProject
module-1
src
main
groovy
com.foo.bar
lombok.config
lombok.config
lombok.config
lombok.config
lombok.config
module-2
//same thing as above
lombok.config
Tried with lombok.config at various levels with no success
Содержимое файла lombok.config
config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true
Что еще необходимо исключитьполучатели / установщики заводных источников в покрытии jacoco?