Jacoco不排除Groovy源的Gradle构建中Lombok生成的方法

时间:2018-12-06 15:42:47

标签: gradle groovy jacoco lombok

我有一个带有多个模块的Spring启动项目,并且完全用Groovy编码。使用 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仍然报告Spring bean类的getter / setter方法的覆盖率为0%。

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报道中排除常见来源的吸气剂/阻滞剂还需要什么?

0 个答案:

没有答案