Maven to Eclipse (m2e) игнорирует настройку версии компилятора в файле POM в Kepler

Многие люди жаловались, что 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?


person Bruce_DDD    schedule 20.08.2013    source источник


Ответы (1)


Вы установили его в теге pluginManagement?

<build>
  <pluginManagement>
     <plugins>
        <plugin>
           <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>
  </pluginManagement>
</build>
person smön    schedule 11.09.2013