Wie kann ich die Karte Maven lifecycle Phasen, die nicht unter die Eclipse m2e plugin?

Ich verwende Eclipse Kepler unter Mac 10.9.5. Ich habe importiert eine Reihe von Maven-Projekte mit Eclipse m2e plugin. Alle diese Projekte sind Kinder von einem Elternteil pom. Wenn ich mir die "Übersicht" in das einzelne Kind pom.xml Dateien, sehe ich Sachen wie diese:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:write-project-properties (execution: default, phase: process-resources)

Möchte ich Eclipse zum ausführen der lifecycle-Phasen in den entsprechenden Zeiten, aber ich bin mir nicht sicher, wie das zu tun. Wenn ich wählen Sie in Eclipse ' s Vorschlag ...

Permanently mark goal write-project-properties in pom.xml as ignore

Wählte ich die Eltern pom.xml Datei, wenn Sie aufgefordert, "Wählen Sie Position, um Platz zu ignorieren," aber die Fehler gehen nicht Weg, wenn ich das Kind pom.xml Datei in der Eclipse-editor. Wie kann ich das anzeigen der lifecycle-Phasen nicht abgedeckt m2e?

Edit:

Pro die Antwort, ich ging zu Eclipse -> Einstellungen -> Maven -> Lifecycle-Mappings, klickte auf "Arbeitsbereich Öffnen Lifecycle Zuordnungen von Metadaten", und bearbeitet die Datei wie vorgeschlagen ...

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
    <pluginExecutions>
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>xmlbeans-maven-plugin</artifactId>
                <versionRange>2.3.3</versionRange>
                <goals>
                    <goal>xmlbeans</goal>
                </goals>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>properties-maven-plugin</artifactId>
                <versionRange>[1.0-alpha-2,)</versionRange>
                <goals>
                    <goal>write-project-properties</goal>
                </goals>
            </pluginExecutionFilter>
            <action>
                <execute />
            </action>
        </pluginExecution>
    </pluginExecutions>
</lifecycleMappingMetadata>

Sogar nach einem Neustart von Eclipse, wenn ich mir ein Kind pom.xml Datei, die "Plugin-Ausführung nicht abgedeckt durch lifecycle-Konfiguration" Fehler bleiben nach wie vor.

InformationsquelleAutor Dave | 2015-05-05
Schreibe einen Kommentar