在IntelliJ中添加Lombok插件

3

Intellij无法识别Spring注解,我认为这与Lombok有关。

我在IntelliJ设置中添加了插件并启用了注解处理。

我正在使用Maven,并且有以下依赖:

dependency>
       <groupId>org.projectlombok</groupId>
       <artifactId>lombok</artifactId>
       <scope>provided</scope>
</dependency>

尽管如此,Intellij仍无法识别Slf4j和Spring的注释。

5
你是否包含了Spring依赖项?Spring注解与Lombok无关。 - Héctor
1
请展示您的pom.xml文件。我认为您面临的问题与Lombok无关。 - Lorelorelore
3个回答

4

跟随以下步骤
1. 根据https://spring.io/guides/gs/spring-boot/中的说明构建Spring应用程序

  1. 在IntelliJ中安装Lombok(请检查兼容性与您的IntelliJ版本)

lombok installation

  1. 将其添加为依赖项 (pom.xml/build.gradle/其他构建文件)
<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <scope>provided</scope>
</dependency>
  1. 构建项目

  2. 在IntelliJ中启用注释处理(每次导入新项目时都需要这样做,如果您想默认启用它,请按照this SO OP中提到的步骤执行。
    文件 | 其他设置 | 默认设置,转到编译器设置、注释处理并在导入项目之前启用此选项。

如果仍然遇到问题,请执行一次文件/无效缓存/无效并重启

annotation Processor

就是这样。


我已经完成了上面的所有步骤,只是还没有尝试实际构建项目。在尝试构建后,我遇到了“无法编译Groovy文件:未为exampleModule模块定义Groovy库”的问题...也许我需要先看看如何解决这个问题。我不得不删除项目并重新导入,这就是我遇到这些困难的原因。 - Georgi Michev
1
请查看以下链接:https://dev59.com/TVcQ5IYBdhLWcg3wCfSS#43450889 和 https://dev59.com/96vka4cB1Zd3GeqPpjfM#50275395,这些链接应该可以帮助解决Groovy错误。 - dkb

1

你还需要在Intellij中安装lombok插件。

Files->Settings->Plugins->Click on Browse repositories->Search for Lombok->Install plugin->Restart Intellij

-1

打开Intellij的偏好设置并安装Lombok插件,然后它就可以工作了


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接