【发布时间】:2018-07-06 04:18:23
【问题描述】:
使用 Maven 构建时,下面的代码导致编译错误 (Image() is already defined in class) 与 @NoArgsConstructor 一致。
import lombok.Data;
import lombok.NoArgsConstructor;
// tag::code[]
@Data
@NoArgsConstructor
public class Image {
private int id;
private String name;
public Image(int id, String name) {
this.id = id;
this.name = name;
}
}
是什么导致了这个问题,我该如何解决?
编辑:Lombok 版本是 1.16.22。
【问题讨论】:
-
请用 Lombok 的版本更新问题。如果是 1.16.22,请更新到 1.18.0 - 参见例如#1703 on GitHub.
-
Tomasz 现在已将此作为答案发布。答案不应直接发布在问题中,因此我将对其进行编辑和删除。请随意将 Tomasz 的答案标记为已接受。