Как исправить ошибку компилятора после создания класса с Lombok

Я сделал следующие шаги:

  • Добавьте зависимость Lombok в pom.xml
  • Добавьте плагин Lombok в Intellij
  • Включить обработку аннотаций в Intellij

Я могу видеть геттер, сеттер и конструкторы в Intellij на вкладке структуры.

Хотя синтаксической ошибки нет.

Но при попытке скомпилировать проект выдает ошибку:


...new ActivityRatingList(userAccount.accountID, userAccount.name, userAccount.email, e.getTestSetActivityID(), grade.getGradeID(), grade.getGradeName(), e.getDateCreated(), raterAccount.name, e.getStatus(), organizationID)
Error:(392, 0) ajc: The constructor ActivityRatingList(int, String, String, Integer, int, String, Date, String, String, int) is undefined

Ниже приведен класс Java, в котором я хочу использовать Lombok:

@AllArgsConstructor
@Getter
@Setter
public class ActivityRatingList {

    private Integer accountID;
    private String userName;
    private String email;
    private Integer activityID;
    private Integer gradeID;
    private String gradeName;
    private Date testDate;
    private String raterAccountName;
    private String progressOfRating;
    private Integer organizationID;

}

Нужно ли мне делать что-то еще?


person rakakarub    schedule 15.04.2019    source источник
comment
Вы компилируете с IntelliJ?   -  person cmoetzing    schedule 15.04.2019
comment
да @cmoetzing, я компилирую с помощью Intellij   -  person rakakarub    schedule 15.04.2019
comment
Как вы запускаете свой пример? Это метод main()?   -  person cmoetzing    schedule 15.04.2019
comment
Нет, это просто часть класса, работающего на сервере.   -  person rakakarub    schedule 15.04.2019
comment
Может ли это быть связано с mvn-compiler?   -  person rakakarub    schedule 15.04.2019
comment
Похоже, что компилятор не вызывает ломбок. Я только что протестировал ваш класс в Eclipse, IntelliJ и через Maven, и все работает нормально, включая сгенерированный конструктор. Пожалуйста, проверьте настройки компилятора в вашем проекте.   -  person Jan Rieke    schedule 15.04.2019
comment
Вы добавили обработчик аннотаций в mvn? stackoverflow.com/questions/28325297/lombok-and-maven   -  person cmoetzing    schedule 15.04.2019
comment
Да, я пытался. Но это не сработало   -  person rakakarub    schedule 15.04.2019
comment
@rakakarub что не получилось? Запустился ли процессор аннотаций maven? Запустите команду mvn в режиме отладки (mvn -X) и посмотрите, найдете ли вы обработку аннотаций в выводе команды. Все, что я могу сказать, это то, что вы пытаетесь сделать, работает с gradle, поэтому, вероятно, это какая-то ошибка настройки сборки. Вы используете новейшую версию Lombok? На какой сервер вы развертываете?   -  person cmoetzing    schedule 15.04.2019