当前位置: 首页 > 知识库问答 >
问题:

声纳错误wehn使用Lombok@setter(值=accesslevel.private)

鲁弘厚
2023-03-14

如果我对值为PRIVATE的字段使用Lombok@setting注释

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Notification implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @Setter(value = AccessLevel.PRIVATE)
    private String id;
    private long userId;
    private Event event;

    private long timestamp = System.currentTimeMillis();


    public Notification(final String id) {
        this.id = id;
    }    

}
ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar (default-cli) on project mio-events: Unable to analyze .class file tv/nativ/mio/event/model/Notification: 0 is not a valid line for a file -> [Help 1]

共有1个答案

仲孙默
2023-03-14

声纳并不真正支持龙目:龙目类工具的特性请求

在运行声纳之前,您应该对源进行delombok并使用生成的源进行分析。关于这一点的信息在页面上:Delombok。如果您正在使用maven,这里有一个使用该技术的示例:示例Pom

 类似资料:
  • 在使用SonarQube 4.5.4分析c#项目时,我遇到了以下错误。我已经安装了sonar-csharp-plugin-4.0。

  • 编译以下使用Lombok自动生成getter和setter的类时,Checkstyle引发编译错误: 实用工具类不应具有公共或默认构造函数 当Checkstyle没有按照Checkstyle文档中指定的实用程序类定义时,为什么Checkstyle将上面的类归类为实用程序类?即只包含静态方法或字段的类。checkstyle解析的是默认源文本文件还是lombok生成的源文件?

  • 我正在将 Gradle 4.4 用于 JaCoCo 0.8.0 的 Java 项目,并将声纳与声纳贾瓦 5.0.1 配合使用。 我有一个用龙目岛和注释的课程。 我在build.gradle中的JaCoCo配置如下所示: 此外,我有lombok.confi文件,其属性为< code > lombok . addlombokgeneratedannotation = true ,生成的内容实际上有<

  • 在Jenkins中运行分析时,我得到了这个错误: 干杯。

  • 我尝试使用Jenkins上的java项目运行声纳分析,使用标准的maven sonar:sonar goal,并使用post STEP>>Execute SonarQube Scanner。我使用的maven目标是。 对于SonarQube扫描仪,我使用了下面的maven目标 SonarQube版本-7.7声纳扫描仪版本-3.3.0 Jenkins版本-2.164.3 Maven版本-3.6.1