Что заставляет импортированный проект Maven в Eclipse использовать Java 1.5 вместо Java 1.6, по умолчанию, и как я могу убедиться, что это не так?

я импортировал проект 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 при импорте?

209
задан Line 12 September 2017 в 04:01
поделиться

1 ответ

Плагин 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 ).

246
ответ дан 23 November 2019 в 04:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: