将Lombok插件添加到IntelliJ项目中

时间:2016-12-15 09:50:08

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

我正在尝试将Intelliok添加到IntelliJ IDEA中的Spring Boot项目中。到目前为止,我已经

  1. 设置 - 插件(版本0.13.16)

  2. 下添加了该插件
  3. compile('org.projectlombok:lombok')添加到我的Gradle依赖项

  4. 启用了注释处理

  5. 它仍然无法识别Lombok导入或注释。

    我错过了什么?

    解决:

    我必须在Gradle文件上运行更新。

10 个答案:

答案 0 :(得分:37)

您需要 IntelliJ IDEA

启用注释处理

<强> > Settings > Build, Execution, Deployment > Compiler > Annotation Processors

enter image description here

答案 1 :(得分:17)

添加Lombok IntelliJ插件以添加lombok支持IntelliJ:

  • 转到文件&gt;设置&gt;插件
  • 点击Browse repositories ...
  • 搜索Lombok插件
  • 点击安装插件
  • 重启IntelliJ IDEA

答案 2 :(得分:7)

您需要在Intellij设置中激活项目的插件

enter image description here

设置 - &gt;其他设置 - &gt;龙目岛插件

答案 3 :(得分:0)

我刚刚找到了。

我删除编译器抱怨的lombok @Slf4jlog的第一次出现,并等待IDEA的警告(红色气泡),建议“添加lombok.extern.Slf4j.jar到classpath”。从那以后一切顺利。似乎IDEA喜欢抱怨龙目岛。

答案 4 :(得分:0)

如果在安装lombok intellij plugin并启用注释处理之后,如果intellij仍无法识别您的getter和setter,请检查plugin版本是否与您的intellij版本兼容使用。

它在此处的“下载”部分下列出:

https://plugins.jetbrains.com/plugin/6317-lombok-plugin

答案 5 :(得分:0)

对我来说,在完成问题和最佳答案中建议的所有步骤后,它不起作用。最初导入不起作用,然后当我重新启动IntelliJ时,我从Gradle插件获得了以下消息:

Gradle DSL method not found: 'annotationProcessor()'
Possible causes:<ul><li>The project 'wq-handler-service' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 2.3.2 and sync project</li><li>The project 'wq-handler-service' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>

这很奇怪,因为我不是为Android开发的,只是为Mac OS使用IntelliJ。

为公平起见,我的build.gradle文件的dependencies部分包含以下几行,是我从同事那里复制过来的:

compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.16.20'
annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.16.20'

检查版本后,唯一能解决我问题的方法是在pageplugins的{​​{1}}部分添加以下内容:

build.gradle

看起来像是

  

Gradle插件使使用Java注释处理器更容易/更安全

ltgt plugin page

答案 6 :(得分:0)

这里发布了很多非常有用的信息,但是有一件事是所有帖子似乎都有错误。我在“文件”下找不到任何“设置”选项,我花了10分钟浏览所有菜单,直到在“ IntelliJ IDE”->“首选项”下找到设置。

我不知道我使用的操作系统版本或其他海报使用的是IntelliJ版本,还是因为我是一个愚蠢的Windows用户,不知道在Mac上的设置==首选项(我是否想念备忘录吗?),但是如果您找不到其他帖子所建议的方法,希望对您有帮助。

答案 7 :(得分:0)

更新IntelliJ IDE之后,我遇到了同样的问题,解决方法是:删除现有的插件lombok,然后重新安装(最新版本),

答案 8 :(得分:0)

我想补充一点(我的操作系统是Linux Mint,并使用IntelliJ IDEA)。我的编译器抱怨我正在使用这些注释:@Data @RequiredArgsConstructor,即使我已经安装并激活了Lombok插件。Install Lombok in IntelliJ Idea。 我正在使用Maven。因此,我必须在配置文件(pom.xml文件)中添加此依赖项:

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

答案 9 :(得分:0)

对于那些没有找到上述答案的人,请从下面的链接下载兼容intelliJ的lombok zip文件。确保下载与您的IDE版本匹配的lombok。

https://plugins.jetbrains.com/plugin/6317-lombok/versions

下载后,通过首选项->插件->从桌面安装插件导入该zip文件。

enter image description here