我已经安装了intellij的插件 理念 </跨度> (龙目-插件-0.8.6-13)。将lombok.jar添加到classpath中我可以在结构窗口找到吸气剂和固定剂。并且Intellij没有显示任何错误。设置…方法getXXX和setXXX。
我用IntelliJ打开了.class文件,发现没有setXXX和getXXX方法。
有人可以告诉我为什么吗?
插件:龙目岛 - 插件-0.8.6-13lombok.jar:1.14.0
理念 </跨度> :13.0.2 for linuxJDK:1.7.0_21
…
如果你在Mac上使用Intellij,这个设置最终对我有用。
的 安装:Intellij 强>
的 设置: 强>
启用注释处理器
检查是否启用了Lombok插件
在Global Libraries和项目依赖项中添加Lombok jar。
文件 - &gt;项目结构 - &gt;项目设置 - &gt;模块 - &gt; Dependencies Tab = check lombok
重启Intellij
这个问题的高级答案都没有解决我的问题。
我设法通过在pom.xml文件中向lombok添加依赖项来解决问题,即:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.12</version> </dependency>
我正在使用IntelliJ 2016.3.14和maven-3.3.9
希望我的回答对你有所帮助
在Itellij 15 CE上,只需安装Lombok插件即可(无需额外配置)。
的 IDEA 2016.1: 强>
此外,如果您使用maven添加到maven-compiler-plugin配置 - &gt; annotationProcessors - &gt; annotationProcessor:lombok.launch.AnnotationProcessorHider $ AnnotationProcessor
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.plugin.compiler.version}</version> <configuration> <compilerVersion>${java.version}</compilerVersion> <source>${java.version}</source> <target>${java.version}</target> <annotationProcessors> <annotationProcessor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</annotationProcessor> </annotationProcessors> </configuration> </plugin>
对我来说,lombok插件和注释处理都需要,没有别的。无需使用 的 日食 强> 另外 的 -javaagent:lombok.jar 强> 选项。
我按照这个程序来获得类似/相同的错误。
mvn idea:干净
mvn idea:idea
之后,我可以从IDE intellij和命令行构建。
如果你正在使用Eclipse编译器和lombok,这个设置最终对我有用:
最重要的部分是最后一部分,我看起来如下:
IntelliJ编辑器需要插件才能识别getter和setter,eclipse编译器需要javaagent才能使用lombok进行编译。
我无法使用javac编译器,我得到了同样的错误。
错误:(9,14)java:包lombok不存在
我已经启用了注释处理器,并且还尝试重建项目,使缓存/重启无效。没有帮助。
然而,我确实使用eclipse编译器部分工作。我说部分是因为虽然构建成功通过,但编辑仍抱怨“无法解析符号”。
想法 - 15.04社区版 龙目岛 - 1.16.6 Lombok插件( https://github.com/mplushnikov/lombok-intellij-plugin ) - 0.9.8 JDK - 1.8.0_51
更新: 好的,我终于有了这个工作。我是一个gradle项目,并且lombok被配置为自定义的“提供”配置。在build.gradle中添加它后工作正常
idea { module { scopes.PROVIDED.plus += [configurations.provided] } }
所以,3个步骤
确保满足这两个要求:
启用注释处理,
偏好&gt;构建,执行,部署&gt;编译器&gt;注释处理器&gt;启用注释处理
为您的项目安装并启用了Lombok插件。