java - 无法忽略 lombok 注释 - Sonarqube

标签 java maven sonarqube code-coverage lombok

我试图在使用代码覆盖工具“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/

相关文章:

java - 解析 unix,UTC android

java filereader读取偏移量

java - 如何本地化 jcolorchooser

Maven依赖与多模块?

apache - cargo 启动错误

java - 如何在 Java 中抑制 FIXME 注释的警告

java - 使用 Scala 中的原始类型实现 Java 接口(interface)

java - 从文本文件获取名称会将名称向左移动 1 位(在数组中)

maven - maven构建模块时如何构建依赖项目

Sonar 中的 Javamelody 报告