IntelliJ не распознает методы Lombok, но успешно компилируется - PullRequest
0 голосов
/ 06 марта 2019

Я использую Lombok версии 1.16.16, с плагином Lombok 0.23-2018.3 и IntelliJ IDEA 183.4886.37.Я использовал Lombok в личном проекте, где все работает как надо.Недавно я клонировал рабочий репозиторий, который представляет собой проект с множеством полдюжины подмодулей, каждый из которых имеет собственный файл pom.xml и *.iml.У моего коллеги нет проблем.

Когда я открываю класс с пометкой @Slf4j, я вижу это во всех методах моего регистратора:

enter image description here

Приложение компилируется нормально, и когда я нажимаю на этот метод, оно успешно регистрируется на консоли.Обработка аннотаций также включена.Это хорошо, но очень неудобно, если вы не можете использовать IntelliSense.

Как я могу решить эту проблему?

Ответы [ 2 ]

1 голос
/ 28 марта 2019

Оказалось, что IntelliJ - примадонна.Недействительные мои кеши и перезапуск исправили проблему.

File > Invalidate Caches / Restart

0 голосов
/ 06 марта 2019

К сожалению, мне не хватает репутации, чтобы комментировать ваш вопрос, поэтому я сделаю это с ответом.Включили ли вы обработку аннотаций?

Включить обработку аннотаций в Intellij: Настройки -> Построение, выполнение, развертывание -> Компилятор -> Процессоры аннотаций -> Включить обработку аннотаций.

Удачи!

...