Многие люди жаловались, что m2e сбрасывает настройки их компилятора до 1.5. Ответом на эти жалобы часто является установка исходного и целевого уровней, как показано ниже:
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
Я использую Eclipse Kepler со встроенным m2e, и это не работает для меня. Я проверил наличие обновлений для m2e, но их нет. Каждый раз, когда я выбираю Maven > Update Project, моя версия компилятора возвращается к 1.5, и мне приходится открывать настройки проекта и сбрасывать их на 1.7.
Что-то еще надо сделать или это баг в m2e для Kepler?