Я могу воспроизвести эту странную проблему даже с совершенно новым репозиторием, созданным с помощью Spring Initializer. Когда я добавляю аннотацию @Slf4j, IDE может распознать необходимую библиотеку. Более того, проект успешно компилируется и запускается в среде IDE, как показано на снимке экрана.

Но когда я собираю через командную строку, происходит сбой с ошибкой.

Код: Выделить всё
mvn --version
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec
Java version: 23, vendor: Homebrew, runtime:
/opt/homebrew/Cellar/openjdk/23/libexec/openjdk.jdk/Contents/Home
Default locale: en_AU, platform encoding: UTF-8
OS name: "mac os x", version: "14.6.1", arch: "aarch64", family: "mac"
pom data:
spring-boot-starter-parent: 3.3.4
java.version: 23
maven.compiler.source: 23
maven.compiler.target: 23
dependency:
spring-boot-starter
lombok
Я подозреваю, что причиной проблемы может быть обновление до новой версии Maven. Однако у меня нет возможности вернуться к более старой версии
Подробнее здесь: https://stackoverflow.com/questions/791 ... ven-spring
Мобильная версия