Я сделал следующие шаги:
- Добавьте зависимость 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;
}
Нужно ли мне делать что-то еще?
main()
? - person cmoetzing   schedule 15.04.2019mvn
в режиме отладки (mvn -X
) и посмотрите, найдете ли вы обработку аннотаций в выводе команды. Все, что я могу сказать, это то, что вы пытаетесь сделать, работает с gradle, поэтому, вероятно, это какая-то ошибка настройки сборки. Вы используете новейшую версию Lombok? На какой сервер вы развертываете? - person cmoetzing   schedule 15.04.2019