Maven запутался по поводу использования JRE - PullRequest
11 голосов
/ 30 июля 2010

Я создал проект в eclipse и добавил maven-зависимости. В Eclipse написано, что я использую JRE 1.5. В Eclipse все работает нормально, например, я могу запустить свои тесты.

Когда я пытаюсь запустить mvn clean install из терминала, выдается следующая ошибка.

... Обобщения не поддерживаются в -source 1.3 (используйте -source 5 или выше для включения обобщения) ...

Кажется, что Maven думает, что я использую JRE 1.3 и не может распознать дженерики или циклы для каждого.

Как я могу:

  • Подтвердите мое предположение, что maven использует неправильную версию.
  • Пусть Maven скомпилирует мой проект.

1 Ответ

28 голосов
/ 30 июля 2010

Укажите правильную версию вашей JRE в плагине компилятора Maven, по умолчанию ваш файл pom.xml будет наследовать плагин компилятора от супер pom.xml Maven, который предназначен для 1.3 JRE.

...