Проблема следующего характера:
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, к исходной проблеме
Вердикт: получается мавен не может скомпилировать проект, пока он не скопилирован джава машиной
(думаю, что написал вердикт немного бредово, так как не знаю как это работает под капотом, но факт того что мавен не компилится пока, все классы не соберешь по отдельности)
Maksimt58
26 уровень
Помогите пожалуйста разобраться Maven'ом
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Maksimt58
15 апреля 2020, 14:47решение
Проблему решил ручным прописыванием нужной версии в pom файле
При создании проект был пустой, возможно при создании проекта с архетипом Квикстарт, например, properties уже были бы по умолчанию +2