在使用代码覆盖工具“ Sonarqube”时,我试图忽略Java项目中的lombok注释,对此进行了很多研究,最终我将此属性添加到“ lombok.config”文件中:
lombok.addLombokGeneratedAnnotation = true
但是当我在IntelliJ中执行“ mvn测试”或“以覆盖率运行”选项时,在控制台中出现此错误:
Unknown key 'lombok.addLombokGeneratedAnnotation' (C:\Projects\...\lombok.config:3)
当然,生成的覆盖率测试仍然不能忽略lombok注释,我使用的是Jacoco的0.8.1版本和lombok的1.16.2版本。
任何想法如何使这项工作有效吗?
答案 0 :(得分:6)
龙目岛javadoc说
NB:从引入此批注的v1.16.2开始,lombok实际上并未添加此批注。我们正在进行设置,以便广泛使用的龙目岛罐子开始使用它,这将使以后更容易地实际应用它。
因此,请尝试更新您的龙目岛版本。 我有1.18.2,它可以正常工作。