包 lombok 不存在。

21

我正在使用IntelliJ IDEA 2018.2.5(社区版)。以下是完整的详细信息。

Build #IC-182.4892.20, built on October 16, 2018
JRE: 1.8.0_152-release-1248-b19 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

我在stackoverflow上尝试了很多不同的建议,但都没有解决我的问题。

这里是需要设置lombok包的截图。
enter image description here

enter image description here enter image description here

lombok jar可在外部库中找到。
enter image description here

编译应用程序时仍然出现错误。
enter image description here

项目库:
enter image description here


你在安装 lombok 插件后是否重启了 IntelliJ? - Matt Berteaux
这个答案可能会对你有所帮助 https://stackoverflow.com/a/56787232/6622913 - Istiaque Hossain
你在测试类中遇到问题了吗?有一些报告称,为了使其正常工作,你还需要将lombok和注解处理器添加到测试范围中。 - Roel Spilker
可能有一些依赖项不符合当前的lombox要求。 - Reporter
如果您使用当前版本的IntelliJ,Lombok是否有效? - Reporter
显示剩余4条评论
8个回答

6

在我的情况下,我忘记了测试依赖项:

testCompileOnly 'org.projectlombok:lombok:1.18.22'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.22'

Gradle 4.10,Java 1.8,Intellij Idea 2018.3.2。


4

我曾经遇到过同样的问题,在IntelliJ中更改git分支后。

  1. 在项目面板(左侧)右键单击pom.xml文件
  2. 点击“添加为Maven项目”

1
将Gradle项目导入为Maven项目?这没有任何意义。 - dtrunk

2
尝试直接设置范围。Maven示例:

尝试直接设置范围。Maven示例:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.22</version>
    <scope>compile</scope>
</dependency>

1
为了使intelliJ在编译时能够读取lombok,您需要更新IDE中的注释处理器设置,然后添加lombok插件。
有关如何进行上述更改的详细信息,请参见this链接。

@Avhi,请尝试访问我分享的链接。这个方法适用于Eclipse iDE,可能在IntelliJ中也会有效。 - Ankur
由于我已经在问题中提供了详细信息,这两个步骤已经被处理了。但仍然出现错误。 - Avhi

1

我遇到了完全相同的问题,但是在尝试了stackoverflow中所有我能找到的解决方案后,仍然无法解决。

最终,我通过更改首选项 - 构建、执行、部署 > 构建工具 > Gradle 的设置来解决它:

使用Gradle进行构建和运行: Gradle(默认值)//原本是Intellij IDEA

使用Gradle运行测试: Gradle(默认值)//原本是Intellij IDEA

Gradle JVM:11 //使用8及以上版本

不确定这是否是正确的答案,但任何遇到此问题的人都可以尝试。我相信这只是IntelliJ设置引起的问题。


0

我尝试了以上所有答案,但都没有解决我的问题。 我还尝试在很多地方添加了-Djps.track.ap.dependencies=false,但问题仍未解决。

尝试删除项目中的.idea文件夹,然后运行mvn clean install,这样可以解决问题。


-1

对我来说:

  1. 我从原始网站"https://projectlombok.org/download"下载了"lombok.jar"。
  2. 在Intellij IDE中,选择文件 => 项目结构 => 库。
  3. 点击"+"按钮添加库 => Java => 文件"lombok.jar",这对我很有效。

-1

1
虽然这个问题有一个答案,但如果主要的答案在帖子上就更好了。 - yusuf hayırsever

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