Я установил lombok 1.18.4 для STS.
Однако, если я пытаюсь собрать свой jar в терминале с ./gradlew clean build
, а не через STS, я получаю эту ошибку:
Task :compileJava FAILED
Image.java:12: error: constructor Image() is already defined in class Image
@NoArgsConstructor
^
1 error
Я нашел эту страницу , которая предполагает, что это проблема со старой версией lombok.Как мне кажется, он установлен и работает через IDE, я должен что-то сделать, чтобы встроить его в терминал?
Вот мой Image
код класса:
package com.greglturnquist.learningspringboot.learningspringboot;
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;
}
}
//end::code[]