【发布时间】:2019-06-14 10:35:44
【问题描述】:
我在春季项目中使用 lombok 并使用 gradle 进行构建。之前所有的事情都很好。突然一些错误开始出现。
错误是“构造函数(构造函数名称)未定义”。
已给出所有 DTO @Data、@NoArgsConstructor、@AllArgsConstructor,因此理想情况下所有构造函数都应该可用。
我尝试使用新旧版本的 Spring 工具套件构建项目,并更改了 lombok jar。但仍然会出现相同或不同的错误。
尝试使用 STS4 和 STS 3.9.7,3.9.8 同样的问题即将到来。 试过lombok 1.16.22、1.18.0、1.18.2、1.18.8。
请帮我解决这个问题。
【问题讨论】:
-
您是否遇到编译时错误?
-
在命令行构建项目时是否有效?
-
@Martin 是的,它通过命令行构建。
-
那么这听起来像是 Lombok 与 Eclipse 集成的问题。您可以使用简单的 Eclipse 2019-03 安装并添加 Lombok 来尝试您的项目,看看是否有影响 - 如果没有,请将问题报告给 Lombok 项目。
-
我对 VisualStudioCode 也有同样的问题,使用 Maven 和 Lombok 1.18.22 ...
super("data");显示错误The constructor *** is undefined并且在包含 AllArgsConstructor 注释的扩展类中找不到
标签: java spring gradle spring-tool-suite lombok