Lombok在Intellij中无法使用。

4

我无法在Intellij中使用任何lombok注解,但在Eclipse中可以正常工作。

到目前为止,我已经完成了以下事项:

  • 在eclipse中添加了lombok依赖
  • 安装了lombok插件
  • 启用了注解处理

然而,我无法使用任何lombok注解,例如:使用@Builder会出错,因为import lombok.Builder不存在。

我正在使用IDEA 2018.2.1 CE

MVN依赖项:

可以看到已解析的依赖项:

可以看到lombok插件:

启用注解处理:

编辑:

以下代码出现错误,基本上我无法使用 import lombok,因为某种原因我无法使用lombok:

import lombok.Builder //Error, Cannot resolve Builder

@Builder //Gives error, cannot resolve symbol Builder
public class Employee{
    private int id;
    private String name;
}

你不能使用这些注解的方式是什么?当你使用它们时,无法编译项目,或者发生了其他事情吗?请在问题中解释清楚。 - Tomasz Linkowski
@TomaszLinkowski 进行了编辑,由于编译时错误无法编译。 - John Rambo
好的,我认为既不是注解处理也不是Lombok插件导致了这个问题(它们只负责由Lombok生成的代码,而不是Lombok本身的源代码)。我看到你在示例项目中包含了Guava。你能访问其中的任何类吗?(我正在尝试确定是否只有Lombok是你无法访问的依赖项) - Tomasz Linkowski
@TomaszLinkowski 我刚刚测试了一下,我也无法访问Guava类。 - John Rambo
1个回答

2

从您的图片来看,似乎您有子模块temp,这可能是问题所在。
pom.xml是用于项目buildertest的,而不是temp。

如果您想要有子模块,您还应该将其设置为Maven项目,并拥有另一个pom.xml。


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