Imagen () ya está definido en la clase durante la construcción Maven usando Lombok

Alex Smith:

El código siguiente está causando un error de compilación ( Image() is already defined in class) en la línea con @NoArgsConstructorla hora de construir con Maven.

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;
    }
} 

¿Qué está causando este problema y cómo puedo solucionarlo?

EDIT: Lombok es la versión 1.16.22.

Tomasz Linkowski:

Debido a un error en Lombok v1.16.22, especificando tanto @Datay @NoArgsConstructoren una clase provocó un error. Esto se ha solucionado en gran v1.18.0 liberación.

En la lista de cambios de Lombok , nos encontramos con el punto siguiente v1.18.0:

Arreglado: no generan un sin argumentos constructor privado si es que rompe el código. Edición # 1703 , edición # 1704 , edición # 1712

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=179785&siteId=1
Recomendado
Clasificación