Eclipse-Maven-Plugin Fehler Ausführung nicht abgedeckt durch lifecycle-Konfiguration:
Ich bin mit Eclipse Juno mit Maven-3.0.5 unter Windows 7. Das Projekt wurde bisher auf Windows XP und ich habe verschoben nach Windows 7 64 bit-Maschine.
Habe ich kopiert meine Eclipse, Spring 3, Hibernate 4 und JSF-2.0-Projekt, und wenn ich versuche zu kompilieren bekomme ich den folgenden Fehler
Plugin execution not covered by lifecycle configuration:
org.bsc.maven:maven-processor-plugin:2.0.6:process (execution: process, phase:
generate-sources)
Versuchte ich, wie erwähnt, in diese thread durch hinzufügen des folgenden in Eclipse.ini-Datei, aber es hat nicht das Problem zu lösen.
-vm
c:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll
Habe versucht, den Bau maven installieren und zu reinigen, aber problem immer noch besteht.
Wie kann ich dieses Problem beheben? Jede Hilfe ist höchst bemerkenswert.
Dank
Maven snippet
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>2.0.6</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<!-- source output directory -->
<outputDirectory>target/metamodel</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
- Haben Sie versucht, mit einer aktualisierten version des maven-Prozessor-Plug-in (2.2.1 zum Beispiel) ?
- Sie haben wahrscheinlich auch geändert Ihre eclipse installation. Haben Sie einen Blick auf dieser beantworten. Ich vermute, das ist das problem und ausführen von mvn von der Kommandozeile aus funktioniert einwandfrei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Neuere Versionen von m2e beschweren, wenn ein Maven-plugin nicht eine m2e-lifecycle-mapping. Neuere plugins Anbieter eine solche Zuordnung über die Datei META-INF/m2e/lifecycle-mapping-metadata.xml in Ihrem GLAS. Wenn diese Datei nicht vorhanden ist, dann ist Eclipse beschwert.
Ist es möglich, ganz nach unten, diese Beschwerden durch hinzufügen eines lifecycle-mapping für ältere plugins, um Ihre POM. In dem gegebenen Beispiel ist diese Zuordnung in ein Profil, welches automatisch aktiviert, wenn ein build läuft in Eclipse (m2e.version-Eigenschaft ist eingestellt) und es ist nicht aktiv, wenn eine regelmäßige maven-build ist fertig.
Obigen Beispiel deaktiviert das plugin in Eclipse builds. Es ist auch möglich, aktivieren Sie ihn, indem Sie
<execute />
als Aktion .Daran, dass die Einstellungen unter pluginExecutionFilter muss mit dem plugin und der Ziele des plugins, die Sie zuweisen möchten. Mehrere pluginExecution - Elemente können angegeben werden, um die Kartierung von verschiedenen plugins.