Ich benutze Eclipse Helios, Tomcat Server 7. Ich habe mein Projekt mit Maven erstellt. Wenn ich versuche, mein Projekt zu erstellen, erhalte ich den folgenden Fehler in Eclipse.
%Vor%Bitte lassen Sie mich wissen, was in meinem Code falsch ist, und geben Sie bitte die richtigen Anweisungen an. Ich muss es so schnell wie möglich herausfinden.
%Vor%Das ist meine pom.xml. Ich versuche, meine Anwendung als Run as- & gt; mvn build von eclipse.
Es klingt, als hättest du versehentlich das falsche Ziel gesetzt, als du versucht hast, aus Eclipse zu bauen. Bearbeiten Sie Ihre Maven "Run as .." Einstellungen wie folgt:
Beachten Sie die clean install
, die die Maven-Befehle ausführt, um Ihren Build zu bereinigen und einen vollständigen Build zu erstellen und in das lokale Repository zu installieren.
Versuchen Sie mvn install
anstelle von mvn build
. build
ist keine gültige Option für Maven. Sie können eine Liste der gültigen Optionen in der obigen Fehlermeldung finden.
Wenn Sie nur die Quellen kompilieren möchten, versuchen Sie mvn compile
, aber das führt normalerweise zu einem falschen Ergebnis, wenn Sie mehr als eine pom.xml
-Datei in Ihrem Projekt haben.
Sie sollten bauen: installieren, nicht bauen: mvn installieren, nicht mit mvn starten ...
Alle ides (Eclipse, Intellij usw.) haben einige Probleme mit maven build, anstatt gebündelte maven-Komponente zu verwenden, benutze Kommandozeilenmaven. In der Befehlszeile (Windows oder Linux-Konsole spielt keine Rolle.) Mvn clean, dann mvn install wird dein Problem beheben. Die Verwendung der Befehlszeile kann Ihren Standpunkt von maven ändern.
Fehler : org.apache.maven.lifecycle. LifecyclePhaseNotFoundException Weitere Informationen zu Fehlern und möglichen Lösungen finden Sie in den folgenden Artikeln: [FEHLER] [Hilfe 1] Ссылка LifecyclePhaseNotFoundException
Lösung : Unbekannte Lifecycle-Phase oder falsches Ziel Beispiel : Zuerst verwende ich "clean package tee-container-test: tomcat-test -P" XXX "-e "Als Ziel habe ich dann ein Ziel als" Test -P XXX "geändert, dann funktioniert es einwandfrei, also Bitte überprüfe, ob dein Ziel richtig oder falsch ist . "Erstellt eine neue Ausnahme, um anzuzeigen, dass die angegebene Lebenszyklusphase nicht durch einen bekannten Lebenszyklus definiert ist."
Ich hatte auch das gleiche Problem, deinstalliere den GIT Bash und installiere ihn erneut. Dadurch wird das EnvVar-Problem gelöst.
Wenn immer noch nicht gelöst, überprüfen Sie bitte mit Ihren Befehlen. Kopieren und fügen Sie Ihre Befehle aus dem Editor ein und das sollte funktionieren
Es ist sehr wahrscheinlich, dass Sie in der Konfiguration falsche Ziele gesetzt haben, als Sie "run as" "Maven build" ausgeführt haben und jetzt nicht mehr ändern können.
Rechtsklick auf das Projekt - & gt; Ausführen als - & gt; Führen Sie Konfigurationen aus.
Ein Bild zur Veranschaulichung: Ссылка
Damit wird das Fenster wieder geladen, das Sie bei Ihrem ersten Build hatten, und Sie können dann den Anweisungen der erfahreneren Beitragenden folgen.
Hoffe, das hilft.