在使用Lombok的@ Slf4j批注后,在eclipse中使用gradle构建项目引发以下错误:
Task :compileJava FAILEDerror: cannot find symbol log.trace("logging now"); ^ symbol: variable log
但是它正在正确生成带有log变量的.class文件:private static final Logger log = LoggerFactory.getLogger(NetsuiteWebSecurityConfig.class);
@Data lombok批注没有问题。它在.class文件中生成getter / setter,也不会引发任何错误。

注意:我将这个Cannot make Project Lombok work on Eclipse (Helios)提到进行lombok安装。我可以说lombok正在工作,因为它正在生成.class文件中的代码。不知道为什么在提供gradle构建时失败

最佳答案

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

关于java - 在Eclipse中的Lombok中使用@ Slf4j时出现编译错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54203349/

10-12 20:51