在 Eclipse 的 Lombok 中使用 @Slf4j 时出现编译错误

Getting compilation error while using @Slf4j in Lombok in Eclipse

在使用 lombok 的 @Slf4j 注释后,在 Eclipse 中使用 gradle 构建项目抛出以下错误:

Task :compileJava FAILED error: cannot find symbol log.trace("logging now"); ^ symbol: variable log

但它正在生成带有日志变量的 .class 文件:private static final Logger log = LoggerFactory.getLogger(NetsuiteWebSecurityConfig.class);

@Data lombok注解没有问题。它在 .class 文件中生成 getters/setters 并且也没有抛出任何错误 .

注意:我将此 Cannot make Project Lombok work on Eclipse (Helios) 用于 lombok 安装。我可以说 lombok 正在工作,因为它在 .class 文件中生成代码。不确定为什么在提供 gradle build

时失败

我正确安装了 lombok 并设置了注释处理器。但仍然没有任何效果。我所做的是在另一个地方创建了一个新文件夹,并在那里克隆了我的 git 存储库。令我惊讶的是它起作用了。不知道如何,但技巧奏效了。