Java 在maven编译器插件中设置annotationProcessor,则@Slf4j无效:找不到符号

Java 在maven编译器插件中设置annotationProcessor,则@Slf4j无效:找不到符号,java,maven,lombok,Java,Maven,Lombok,我添加了一个注释处理器,并在maven中进行了设置: org.apache.maven.plugins maven编译器插件 1.8 1.8 UTF-8 com.SpringLearn.cloud.processer.xxx处理器 maven编译时会抛出一个错误:XXXService.java:[106,17]找不到符号 位于XXXService.java:[106,17]: log.info(“startnewand XXX:+XXX”); 显然,@Slf4j不起作用 如何解决这个问题?

我添加了一个注释处理器,并在maven中进行了设置:


org.apache.maven.plugins
maven编译器插件
1.8
1.8
UTF-8
com.SpringLearn.cloud.processer.xxx处理器
maven编译时会抛出一个错误:
XXXService.java:[106,17]找不到符号

位于XXXService.java:[106,17]:

log.info(“startnewand XXX:+XXX”);
显然,@Slf4j不起作用
如何解决这个问题?谢谢

您需要在pom.xml中添加lombok依赖项,并且可能需要在IDE中添加lombok插件。此外,我们还需要了解您是如何在服务中声明日志的。i在类上通过add@Slf4j声明日志,在maven编译器插件中设置annotationProcessor之前,它工作正常。