я импортировал проект Maven, и он использовал Java 1.5, хотя я настроил 1.6 в качестве Eclipse по умолчанию Предпочтения-> Java-> Установленные JREs
.
Когда я изменил проект Maven, чтобы использовать 1.6 JRE, у него все еще были ошибки сборки, оставшиеся от того, когда проект использовал Java 1.5 (я описал эти ошибки сборки ранее в: У меня есть ошибки сборки с m2eclipse, но не с maven2 в командной строке - мой m2eclipse неправильно настроен? )
Я собираюсь удалить проект и попробовать еще раз, но я хочу убедиться, что на этот раз он использует Java 1.6 с самого начала, чтобы увидеть, если это устраняет проблемы со сборкой.
Как убедиться, что проект использует Java 1.6 при импорте?
Плагин m2eclipse не использует настройки Eclipse по умолчанию, плагин m2eclipse получает настройки из POM. Поэтому, если вы хотите настроить проект Maven для использования настроек Java 1.6 при импорте из Eclipse, настройте maven-compiler-plugin
соответствующим образом, как я уже предлагал:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
Если ваш проект уже импортирован, обновите конфигурацию проекта ( щелкните правой кнопкой мыши в проекте, затем Maven V Update Project Configuration ).