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

#java #maven #intellij-idea #lombok #intellij-lombok-plugin

#java #maven #intellij-идея #lombok #intellij-lombok-plugin

Вопрос:

Я выполнил следующие шаги:

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

Я могу видеть getter, setter и конструкторы в 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;

}
  

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

Комментарии:

1. Вы компилируете с помощью IntelliJ?

2. да, @cmoetzing, я компилирую с помощью Intellij

3. Как вы запускаете свой пример? Это main() метод?

4. Нет, это просто часть класса, который выполняется на сервере.

5. Может ли это быть связано с mvn-компилятором?