Не могу скомпилировать проект, когда я использую Lombok под IntelliJ IDEA

Я пытаюсь использовать Lombok в моем проекте, который я разрабатываю с помощью IntelliJ IDEA 11.

У меня есть установлен сторонний плагин для IDEA , и кажется, что он работает нормально, потому что IDEA видит все автоматически сгенерированные методы / поля.

Итак, у меня есть класс, использующий Slf4j. Я аннотировал это так

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class TestClass
{
    public TestClass()
    {
        log.info("Hello!");
    }
}

Но когда я собираю свой проект, компилятор выдает: не может найти журнал символьных переменных .

Не могли бы вы сказать мне, что мне здесь не хватает?

Обновление: Оказалось, что процесс аннотации RequestFactory терпит неудачу.

input files: {com.zasutki.courierApp.server.TestServlet, com.mine.courierApp.server.model.DatastoreObject}

annotations: [javax.inject.Singleton, javax.inject.Inject, lombok.Getter, lombok.Setter, com.googlecode.objectify.annotation.Id, com.googlecode.objectify.annotation.OnSave]

Processor com.google.web.bindery.requestfactory.apt.RfValidator matches [lombok.Getter, com.googlecode.objectify.annotation.Id, javax.inject.Inject, lombok.Setter, com.googlecode.objectify.annotation.OnSave, javax.inject.Singleton] and returns false.

cannot find symbol variable log

Есть идеи по обходным путям?

Update2: Возможно, читатели не хотят этого слышать, но в итоге я переключился на Scala .

183
задан Makoto 1 September 2014 в 11:30
поделиться

1 ответ

Если бы Ломбок освобождает, установлены правильно, как многие упомянутые выше, нажимают на аннотацию, которая не скомпилировала бы, Alt-Enter, корректный импорт появится, и код скомпилирует. - это взяло меня некоторое время для понимания этого. Я поместил его здесь на всякий случай, люди могут пропустить простое очевидное.

0
ответ дан 23 November 2019 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: