我有一个带有多个模块的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报道中排除常见来源的吸气剂/阻滞剂还需要什么?