我有一个Spring boot项目,包含多个模块,完全用Groovy编写。使用
格雷德尔5.0
来建造这个项目。
Jacoco插件(0.8.2)
无法
排除getter/setter/toString
方法。
它们是在编译时使用lombok的
@数据
注释。
Lombok在Gradle构建脚本中用作依赖项
compileOnly "org.projectlombok:lombok:1.18.4"
annotationProcessor "org.projectlombok:lombok:1.18.4"
我试过龙目舞。根级别、内部模块级别、包级别、资源文件夹中的配置文件。尝试了这么多选项,但jacoco仍然报告Springbean类的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
龙目岛的内容。配置文件
config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true
在jacoco的报道中,还需要什么来排除groovy源的getter/setter呢?