问题标签 [intellij-lombok-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
422 浏览

java - 捕获?使用龙目岛建造者

我有这门课

还有这个

但是当我这样做时

我得到了这个编译错误

0 投票
1 回答
1595 浏览

java - Lombok @SuperBuilder 没有初始化我的类对象

我有一个父类和一个子类,我正在使用@SuperBuilder它来构建子对象,但似乎它根本没有初始化。我的父类如下所示:

我的孩子班看起来像这样:

Item一个Serializable类。

最初ListResponse

当我尝试ListResponse使用构建器构建时,它根本不会更改ListResponse对象。我正在尝试构建

即使执行.build()完这个listResponse对象的内容仍然是(null, 0 , null).

我试图搜索有关的其他参考资料@SuperBuilder@Builder但没有得到任何结果。有人可以指出这里出了什么问题吗?

0 投票
1 回答
1156 浏览

java - Java 记录和 Lombok 注释 - IntelliJ

只是尝试动手操作java.lang.Record。我已经阅读了文档和JEP-359以获得一些理解。因此,在阅读了构造函数的隐式声明后,我想到了将它与现有的代码生成库 - Lombok 混合起来!

现在我最终创建的一个最小的可重现示例就是这条记录

当使用 IntelliJ 编译成功生成类文件时,它看起来像

请注意,.class文件的构造函数也正是我在这两个世界中独立所期望的。但是,在 IntelliJ 编译期间进一步尝试创建此记录的实例失败:

我将创建一个更简单的示例来javac使用工具执行编译和执行java。如果这是由于我可能忽略的某些事情而可能发生的预期行为,我仍在寻找答案?

这就是它在 IntelliJ 中反映的两种情况 - 有和没有@AllArgsConstructor.

截屏

0 投票
1 回答
1285 浏览

java - Lombok:@RequiredArgsConstructor 从 final 但不是从 @NotNull 创建构造函数

我正在尝试使用 创建一个基本的 Recipe 类@RequiredArgsConstructor,但 Lombok 似乎没有正确创建所需的 args 构造函数。虽然它会成功创建其他构造函数,例如@AllArgsConstructor,但即使我有使用@NotEmpty/注释的值,所需的 args 构造函数也是空的@NotNull。我已经仔细检查过我已经导入了RequiredArgsConstructor.

这是我班级的精简版:

Lombok 创建的构造函数(我在构建的类文件中检查)是空的。

请注意,当我@NotNull在类中设置最终字段时,Lombok 将创建正确的必需 args 构造函数:

所以看起来好像它忽略了@NotNull注释。对于我在这里可能做错的事情,我将不胜感激。谢谢!

0 投票
1 回答
240 浏览

java - 使用带有抽象类的 lombok builder

我有这个抽象类:

这个从抽象类扩展而来的龙目岛类:

但我在行中有一个空指针values.add("ww");

0 投票
3 回答
7050 浏览

java - [错误]:使用 maven 和 lombok 构建时找不到符号变量日志

我正在尝试使用 maven 和 lombok 的 @Slf4j Logger 构建一个 Java 11 项目,但 maven 无法识别这些log变量。IntelliJ 确实并且能够构建该项目。

错误是

项目和模块 SDK 都是 Java 11。Lombok 版本是 1.18.2:

我的 Maven 编译器设置:

我已经尝试过:

  • 关闭并再次打开注释处理
  • 重新安装龙目岛插件
  • 清除 .m2/repository 文件夹
  • 手动添加 lombok.jar 作为注释处理器
  • 将 Lombok 路径添加到maven-compiler-plugin注释处理器列表
0 投票
3 回答
3563 浏览

java - Windows 10 Java - 包 lombok 不存在

IntelliJ Community 2020.1,Windows 10。我添加了 Lombok 插件,我将依赖项添加到我的 maven pom.xml,并启用了注释处理。IntelliJ 编辑器显示 lombok 注释方法的自动完成,并显示 0 个错误。但它不会编译并不断抛出

我尝试过 JDK1.8.0_162、Correto-1.8._252 和 OpenJDK-14.0.1

现在完全可以在我的Mac上执行此操作。此问题专门针对 Windows。我以前在 Windows 上没有做过太多的 Java。我已经进入 IntelliJ 并为我的项目点击了 lombok jar 的复选框,但是当我尝试构建 IntelliJ 时找不到该 jar。我已经尝试了我能找到的每一个谷歌结果

windows/我的类路径/我的构建上有什么东西需要让它找到 jar 吗?我尝试将我的 jar 添加到这样的 VM 选项中-javaagent:"C:\Users\d\.m2\repository\org\projectlombok\lombok\1.18.12\lombok-1.18.12.jar"

请不要将此标记为重复,这是不同的,因为唯一的修复是使用 gradle,或者不要为 Windows 修复它。我花了 6 个小时寻找答案,但没有一个修复适用于 windows :(

0 投票
10 回答
15507 浏览

intellij-idea - Lombok 与 IntelliJ 2020.2 不兼容

上次更新 IntelliJ 2020.2 后,我收到错误消息:

插件“Lombok”不兼容(直到 build 201.SNAPSHOT < IC-202.6397.94)。

我已经搜索过这个问题,但似乎我是唯一一个对这个 IntelliJ 版本有问题的人。

0 投票
2 回答
559 浏览

java - 无法解析符号 Data、Lombok、Component、bean、http、util

在我的 intelliJ 项目中,我无法解析以下符号:

数据、龙目岛、组件、bean、http、util

我的课

我的 POM

0 投票
1 回答
513 浏览

intellij-idea - IntelliJ Idea 2020.2 中插件 Lombok 中的异常

我们已将 Intellij 更新至最新版本 IntelliJ IDEA 2020.2(终极版)Build #IU-202.6397.94,于 2020 年 7 月 27 日构建。我们收到以下错误:

但同样适用于以前的 IntelliJ 版本。任何建议都会非常有帮助。