我试图在使用代码覆盖工具“Sonarqube”时忽略我的 Java 项目中的 lombok 注释,我对此进行了很多研究,并最终将此属性添加到“lombok.config”文件中:
lombok.addLombokGeneratedAnnotation = true
但是当我在 IntelliJ 中执行“mvn test”或“Run with coverage”选项时,我在控制台中收到了这个错误:
Unknown key 'lombok.addLombokGeneratedAnnotation' (C:\Projects\...\lombok.config:3)
当然,生成的覆盖率测试仍然没有忽略 lombok 注释,我使用的是 0.8.1 版本的 Jacoco 和 1.16.2 版本的 lombok。
知道如何使这项工作成功吗?
最佳答案
Lombok javadoc说
NB: As of v1.16.2 which introduces this annotation, lombok doesn't actually add this annotation; we're setting it up so that lombok jars in widespread use start having this, which will make it easier to actually apply it later on.
因此请尝试更新您的 lombok 版本。 我有 1.18.2 并且可以正常工作。
关于java - 无法忽略 lombok 注释 - Sonarqube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52723873/