Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么lombok突然停止了我的项目?_Java_Spring_Intellij Idea_Lombok - Fatal编程技术网

Java 为什么lombok突然停止了我的项目?

Java 为什么lombok突然停止了我的项目?,java,spring,intellij-idea,lombok,Java,Spring,Intellij Idea,Lombok,我一直在将一个基于Spring3的项目重构到Spring5,突然遇到了一个奇怪的情况,所有与lombok相关的代码都没有生成。e、 g @Slf4j public class MyClass { ... log.info("something"); 我会抛出这个错误 cannot find symbol symbol: variable log location: MyClass IntelliJ IDEA也开始无法正确地做任何事情。Maven刷新、清理或标准

我一直在将一个基于Spring3的项目重构到Spring5,突然遇到了一个奇怪的情况,所有与lombok相关的代码都没有生成。e、 g

@Slf4j
public class MyClass {
...
  log.info("something");
我会抛出这个错误

cannot find symbol
  symbol: variable log
  location: MyClass
IntelliJ IDEA也开始无法正确地做任何事情。Maven刷新、清理或标准IDE构建只会在没有明显错误的行上抛出错误


因为我最近做了一个大规模的结构化查找和替换以及多重重构操作,我不知道我做了什么破坏了它。

当IntelliJ只是陷入困境,无法编译任何代码时,Maven的命令行编译显示出以下错误:

[ERROR] /C:/dev/source/...../MySecuredWebService.java:[83,5] org.springframework.security.access.prepost.PreAuthorize is not a repeatable annotation type
结果证明我不小心用@PreAuthorize注释了一个方法两次。这阻止了Spring和lombok进行任何注释处理,因此也破坏了IntelliJ。只需删除错误的注释即可再次修复所有问题