Gradle 7.5中替换enabled为required属性时触发报错问题咨询
解决Gradle 7.5中Jacoco报告替换enabled为required的报错问题
报错根源是你采用了方法调用式语法(xml.required false)设置required属性,但Gradle 7.5里该属性暂不支持这种写法,必须改用属性赋值的形式。
正确配置代码如下:
jacocoTestReport { reports { xml.required = false csv.required = false html.required = true } }
补充说明:
- Gradle 7.x中
required属性是为替代废弃的enabled属性新增的,所有Jacoco报告类型(xml、csv、html)都实现了支持该属性的接口,因此可统一用required = 布尔值配置。 - 若仍出现类型相关问题,可直接调用setter方法:
jacocoTestReport { reports { xml.setRequired(false) csv.setRequired(false) html.setRequired(true) } }
内容的提问来源于stack exchange,提问作者Rpj
相关产品推荐
相关产品推荐

