Проблема следующего характера: mvn compile завершается с ошибками как на скриншоте но если потом собрать и запустить(ctrl+shift+F10) каждый класс проекта по отдельности, то все жизненные циклы Mavena работают корректно, пока не сделаешь clean и все начинается сначала: делаю mvn clean проверяю все настройки, чтобы версии были везде одинаковые в настройках мавена и проекта и джава компилятора(я использую JDK 13) Так как на стековрефлоу при таких ошибках почему то все грешат на несовместимость версий, но это не так. команда mvn compile завершается с ошибками как на скриншоте выше у меня есть два класса Calculator и Greeting если собрать и запустить(ctrl+shift+F10) класс Greeting(или Calculator), то проблема сохраняется та же а вот если собрать и запустить оба класса по очереди а потом запустить mvn compile или mvn test, то все работает идеально потом если сделать mvn clean или заново открыть этот проект, то возвращаемся к пункту 1, к исходной проблеме Вердикт: получается мавен не может скомпилировать проект, пока он не скопилирован джава машиной (думаю, что написал вердикт немного бредово, так как не знаю как это работает под капотом, но факт того что мавен не компилится пока, все классы не соберешь по отдельности)