Gradle не видит поле журнала через аннотацию @Log4j2 внутри ломбок в IntelliJJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Gradle не видит поле журнала через аннотацию @Log4j2 внутри ломбок в IntelliJ

Сообщение Anonymous »

У меня урок
@Log4j2
public class TestClass {
public void doSmth() {
log.info("doSmth");
}
}

Когда я пытаюсь скомпилировать свой код с помощью gradle (нажмите кнопку «собрать», сборка завершается с ошибкой:

ошибка: невозможно найти символ
log.info("������ ������:"); символ: переменная log.
Кстати, если я попытаюсь использовать его в другом проекте, он компилируется нормально, и я зависаю на день.
У меня есть такие зависимости в gradle.build:< /p>
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

Пожалуйста, если у кого-то возникла такая проблема, поделитесь со мной, как ее решить.
Я прочитал много сообщений и попробовал сделать это:< /p>
  • Переустановить плагин Lombok
  • Изменить зависимости от:
compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12'
testCompileOnly 'org.projectlombok:lombok:1.18.22'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.22'
  • Включите «Настройки» > «Компилятор» > «Обработчики аннотаций», как в этом посте: Сборка с помощью @Slf4j и Intellij от Lombok: не удается найти журнал символов
    Ничего не поможет. Самое интересное, как я уже сказал, другой проект прекрасно компилируется с
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'


Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-inteli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»