解决 Ideas Ide 内点击测试按钮 Lombok 不生效的问题
最近转战 java 了,于是使用 springboot 快速的创建项目,在项目中使用 lombok 注解来自动生成 getter/setter 和 construct 相关方法。
此时,我发现当我在 idea 运行 test 的时候 target 中没有根据注解生成相关的方法,导致测试失败。
但是当我在 mevan 中运行 test 的时候,却没有任何问题。
通过 gpt 以及百度、google 了很多方案,却没有解决,因为这个其实是配置造成的,我对于 ideas 的配置极度自信,让我浪费了很多时间,所以我决定记录一下这个问题的解决方案。
这个图是我创建测试项目的时候的配置,没有配置 processor path
。而是通过项目的路径获取的,但是通过 spring-starter 创建的项目却不是这样的
这个是我已经修复了的配置,可以看到是使用了 processor path
配置的。
但是配置的路径 Users/xxx/.m2/repository/org/projectlombok/lombok/unknown/lombok-unknown.jar
不知道为什么版本 unknown
了。所以,在 ide 内运行 test 就失效了。
那么这里我们可以使用两个方法,一个是手动修改正确 processor path
的路径,另一个是使用 Obtain processors from project classpath
这个配置就完事了。
- 原文作者:M1racle
- 原文链接:https://www.cimple.ink/2025/01/15/resolve-the-issue-that-lombok-does-not-work-when-testing-in-ideas-ide/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。