【问题标题】:Add Lombok plugin to IntelliJ将 Lombok 插件添加到 IntelliJ
【发布时间】:2019-01-02 11:38:04
【问题描述】:

Intellij 无法识别 Spring 注释,我认为它与 Lombok 相关。

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

我正在使用 maven,我有这个依赖

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

仍然 Intellij 无法识别 Slf4j 和 Spring 注释

【问题讨论】:

  • 你是否包含了 Spring 依赖项? Spring注解与Lombok无关
  • 请向我们展示您的 pom.xml。我认为您面临的问题与龙目岛无关。

标签: java spring-boot lombok intellij-lombok-plugin


【解决方案1】:

按照步骤操作
1. 构建spring应用如:https://spring.io/guides/gs/spring-boot/

  1. 在 IntelliJ 中安装 Lombok(检查 compatibility 与您的 IntelliJ 想法版本)

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

  2. 在 IntelliJ 中启用注释处理(每次导入新项目时都必须执行此操作,如果您希望默认启用它,请按照this SO OP 中提到的步骤操作。
    File | Other Settings | Default Settings,导航到编译器设置、注释处理并在导入项目之前启用此选项。

如果您仍然遇到问题,请执行一次File/Invalidate caches/Invalidate and restart

就是这样。

【讨论】:

  • 我已经完成了上述所有步骤。只有我没有尝试实际构建项目。在我尝试构建之后,我得到“无法编译 groovy 文件:没有为模块 exampleModule 定义 Groovy 库”。也许我需要先看看如何解决这个问题。我不得不删除项目并再次导入,这就是我遇到这些困难的原因
  • 检查这个:stackoverflow.com/a/43450889/2987755stackoverflow.com/a/50275395/2987755 应该有助于解决 groovy 错误。
【解决方案2】:

您还需要将 lombok 插件安装到 intellij。

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

【讨论】:

    【解决方案3】:

    转到 Intellij 中的首选项并安装 Lombok 插件。然后它就可以工作了

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 2020-07-23
      • 1970-01-01
      • 2015-05-23
      • 1970-01-01
      相关资源
      最近更新 更多