我正在尝试将Intelliok添加到IntelliJ IDEA中的Spring Boot项目中。到目前为止,我已经
了在设置 - 插件(版本0.13.16)
将compile('org.projectlombok:lombok')
添加到我的Gradle依赖项
启用了注释处理
它仍然无法识别Lombok导入或注释。
我错过了什么?
解决:
我必须在Gradle文件上运行更新。
答案 0 :(得分:37)
您需要 IntelliJ IDEA
<强> > Settings > Build, Execution, Deployment > Compiler > Annotation Processors
强>
答案 1 :(得分:17)
添加Lombok IntelliJ插件以添加lombok支持IntelliJ:
答案 2 :(得分:7)
答案 3 :(得分:0)
我刚刚找到了。
我删除编译器抱怨的lombok @Slf4j
或log
的第一次出现,并等待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'
检查版本后,唯一能解决我问题的方法是在page的plugins
的{{1}}部分添加以下内容:
build.gradle
看起来像是
Gradle插件使使用Java注释处理器更容易/更安全
答案 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文件。