Nachdem ich ein Update in meinem Eclipse Luna SR2 (4.4.2) habe ich m2e 1.6.1.20150625-2338 installiert. Für ein Projekt, wo ich maven-war-plugin
jetzt verwende ich die folgenden Fehler in den Problemen sehen bekommen:Update auf m2e 1.6 führte zu "Conflicting Lifecycle Mapping" Fehler
Volltext:
Widersprüchliche Lifecycle-Mapping (Plugin Ausführung „org.apache.maven. plugins: maven-war-plugin: 2.3: war (Ausführung: war-standalone, Phase: Paket) "). Um die volle Funktionalität zu aktivieren, entfernen Sie die in Konflikt stehende Zuordnung und führen Sie Maven-> Update Project Konfiguration aus.
Widersprüchliche Lifecycle-Mapping (Plugin Ausführung "org.apache.maven.plugins: Maven-Krieg-Plugin: 2,3: Krieg (Ausführung: Krieg-Standalone, Phase: package)"). Um die volle Funktionalität zu aktivieren, entfernen Sie die in Konflikt stehende Zuordnung und führen Sie Maven-> Update Project Konfiguration aus.
Die Plugin-Konfiguration verursachte kein Problem mit der vorherigen Version von m2e. Es sieht ok in der pom, nichts Ungewöhnliches:
<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>
Das Lifecycle-Mapping für maven-war-plugin
nicht in der pom konfiguriert ist. Ich habe überprüft, ob es sich um Elternteile handelt, konnte aber nichts finden. Keines ist auch in den Workspace Lifecycle Mappings Metadaten.
Dann bemerkte ich, m2e-wtp-Plugin (woher das Mapping scheint zu kommen) war immer noch eine alte Version. Ich habe es auf 1.2.0.20150602-1740 aktualisiert, aber es hat das Problem nicht gelöst.
Haben Sie eine Idee, wie Sie herausfinden können, wo die Zuordnung widersprüchlich ist oder wie Sie das Problem möglicherweise beheben können?
Ich habe das Update bis jetzt verpasst, danke für die Offenlegung. –