Оказалось, что в задаче отсутствует конфигурация Lombok.
Поскольку этот вопрос задают несколько раз, я дам несколько более полный ответ, чем просто "настроить его", отвечая на самые распространенные вопросы.
Что такое Lombok?
Согласно их веб-сайту :
Project Lombok - это библиотека Java, которая автоматически подключается к вашему редактору и инструментам сборки,Приправить вашу Java.Никогда больше не пишите другой метод get или метод equals: с одной аннотацией у вашего класса есть полнофункциональный конструктор, автоматизируйте переменные ведения журналов и многое другое.
Более конкретно, Lombok позволяет добавлять аннотации к вашему коду, которыебудет генерировать шаблон во время компиляции.
Итак, взяв @EqualsAndHashCode
в качестве примера: это сгенерирует, как следует из названия, действительные equals(Object)
и hashCode()
методы для аннотированныхкласс.
Полный список аннотаций см. на обзорной странице .
Для чего вы используете Lombok?
Мы используем следующие аннотации внаш OData VDM Generator (не полный список, это также может измениться в будущем):
Последняя аннотация вводит, помимо других,@Getter
аннотация, которая генерирует все необходимые геттеры во время компиляции.
HКак мне скомпилировать мой код с помощью Lombok / Показать его в моей IDE?
Как описано непосредственно Lombok и нашим сообщением в блоге , вам просто нужна зависимость Lombok (org.projectlombok:lombok
) с областью действия provided
на вашем пути к классам.
Чтобы просмотреть код в вашей среде IDE без каких-либо проблем со сборкой, вам необходимо соответствующим образом настроить свою среду IDE, см. руководства Lombok .