Maven Project на Eclipse возвращает версию компилятора Java (от 1.8 до 1.5) после обновления (alt f5)
Как упомянуто в названии, у меня есть эта проблема: если я пытаюсь отредактировать версию моего проекта Maven для компилятора (щелкнув правой кнопкой мыши на proj -> Preferences -> Compiler...apply,ok), после того, как я нажму alt-f5 (обновить) я теряю все предыдущие настройки и, если я снова захожу в меню настроек, я нахожу компилятор java обратно до 1.5 (всегда JDK 8, но 1.5 вместо 1.8).
Я перепробовал множество способов и комбинаций, например, установив компилятор с помощью Preferences -> Facet или добавив плагин maven в pom, я действительно не могу найти работающее решение.
Обратите внимание, что в моих глобальных настройках Java Runtime Enviroment правильно установлен на JDK 8 1.8.
Кто-нибудь может мне помочь? Заранее спасибо,
Джулио
1 ответ
Интеграционные плагины Maven для Eclipse (m2e) довольно агрессивны в отношении обновления настроек проекта Eclipse на основе содержимого pom. Я бы хотел, чтобы этого не произошло, потому что он не так хорош в настройке параметров Eclipse, как следовало бы.
В любом случае вы можете указать желаемую версию Java в pom (через maven-compiler-plugin
конфигурации), и это должно быть автоматически отражено в настройках проекта Eclipse. Например:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
Для получения более подробной информации о том, что в результате этого проекта будет указан правильный JRE, см. /questions/34163281/obnovlenie-maven-prodolzhaet-vozvraschatsya-k-javase-18-v-eclipse-iz-java-jdk-18/34163282#34163282