【发布时间】:2014-09-23 10:36:27
【问题描述】:
我正在开始一个新项目,我需要使用SonarQube,我想使用Lombok,我已经在 Eclipse 中配置了它,除了静态分析之外一切正常。
- 未使用的私有字段:当我有一个
@Data类时,所有字段都报告为Unused private field。 -
@Getter(lazy=true):当我使用这个注解时,我得到了Redundant nullcheck of value known to be non-null,见@Getter(lazy=true)(这与编译代码有关)。
我认为一个可能的解决方案是delombok 项目,编译并运行Sonar。
SonarQube Jira中的类似问题:
- [CodeGen - Lombok] false warning hint (Unused Private Field)
- Provide a new java rule to check for unused private field and which would support bytecode generation (cd Lombok)
- [CodeGen - Lombok] false warning hint
(@SuppressWarnings("PMD.UnusedPrivateField") 解决方案不适用于最新的SonarQube 4.2)
我该如何解决这个问题?
【问题讨论】: