2015-06-30 15 views
7

Po uruchomieniu aktualizacji w moim Eclipse Luna SR2 (4.4.2) zainstalowałem m2e 1.6.1.20150625-2338. W przypadku projektu, gdzie używam maven-war-plugin teraz otrzymuję następujące błędy problemów Widok:Aktualizacja do m2e 1.6 spowodowała błąd "Konfliktowe mapowanie cyklu życia"

problems view

Pełny tekst:

Sprzeczne mapowanie cyklu (plugin wykonanie „org.apache.maven. wtyczki: maven-war-plugin: 2.3: war (wykonanie: war-standalone, phase: package) "). Aby włączyć pełną funkcjonalność, usuń konfliktowe mapowanie i uruchom Maven-> Aktualizuj projekt Konfiguracja.

Sprzeczne mapowanie cyklem życia (wtyczki wykonania "org.apache.maven.plugins: Maven-war-plugin: 2,3: war (wykonanie: wojenna samodzielny, faza: package)"). Aby włączyć pełną funkcjonalność, usuń konfliktowe mapowanie i uruchom Maven-> Aktualizuj projekt Konfiguracja.

Konfiguracja wtyczki nie spowodowała problemu z poprzednią wersją m2e. Wygląda ok w POM, nic niezwykłego:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>war-standalone</id> 
      <goals> 
       <goal>war</goal> 
      </goals> 
      <phase>package</phase> 
      <configuration> 
       ... 
      </configuration> 
     </execution> 
     <execution> 
      <id>war-overlay</id> 
      <goals> 
       <goal>war</goal> 
      </goals> 
      <phase>package</phase> 
      <configuration> 
       ... 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

Cykl życia-mapping dla maven-war-plugin nie jest skonfigurowany w pom. Sprawdziłem, czy jest w poms rodziców, ale nie mógł znaleźć niczego. Brak także w metadanych mapowania cyklu życia przestrzeni roboczej.

Potem zauważyłem wtyczkę m2e-wtp (z której wywodzi się mapowanie) wciąż była starą wersją. Zaktualizowałem go do wersji 1.2.0.20150602-1740, ale to nie rozwiązało problemu.

Każdy pomysł, jak wyśledzić miejsce konfliktu, a może rozwiązać problem?

Odpowiedz

5

Problem został zgłoszony i utworzono dla niego bug.

Należy pamiętać, że zostało to naprawione w m2e v1.6.2.

+0

Brakowało mi tej aktualizacji do tej pory, dziękuję za ujawnienie. –

1

Napotkałem ten sam problem z konfliktem podczas aktualizacji z m2e 1.6.0 na m2e 1.6.1, ale na maven-compiler-plugin skonfigurowany do korzystania z kompilatora groovy-eclipse.

Po przeprowadzeniu dochodzenia znalazłem this commit, który może być przyczyną powstania błędu, ponieważ zmienia sposób ładowania konfiguratorów i może powodować ładowanie kolejnych konfiguratorów. W moim przypadku wydaje się, że zarówno domyślny konfigurator konfiguratora groovy eclipse kompilator jest ładowany, co powoduje konflikt.

+0

OK, ale czy udało Ci się jakoś rozwiązać problem? – rec

+0

Zmiana wersji na 1.6.0 –

Powiązane problemy