java - webapp - tomcat maven plugin




Überprüfung der Maven-Version (4)

Geben Sie den Befehl mvn -version direkt in Ihr Maven-Verzeichnis ein, Sie haben ihn wahrscheinlich nicht zu Ihrem PATH hinzugefügt. Hier werden Details erläutert, wie man maven zu Ihrer PATH-Variablen hinzufügen kann (ich nehme an, dass Sie Windows verwenden, weil Sie über CMD sprechen).

Ich habe gerade Maven installiert. Ich habe distributive, extrahierte Dateien heruntergeladen und Bin-Wert-Umgebungsvariablen gesetzt, aber wenn ich mvn -version in CMD mvn -version ich eine Nachricht:

'mvn' wird nicht als interner oder externer Befehl erkannt,
ausführbares Programm oder Batch-Datei.

Ich schreibe Projekt. Ich habe ein Projekt DatabaseAPI, wo ich Logik der Datenbank und POJO-Klassen habe. zweites Projekt ist CoreAPI, wo ich einige Methoden habe. Für DatabaseAPI erstelle ich eine JAR-Datei mit Eclipse (export -> jar). Im Kern füge ich externes jar (DatabaseAPI.jar) hinzu. Für CoreAPI erstelle ich eine JAR-Datei mit Eclipse (export -> jar). Im Kern füge ich ein externes jar (CoreAPI.jar) hinzu und ich habe versucht, Tomcat zu starten (Ich habe Servlets in meinem Projekt und schwinge auch). Ich habe Fehler beim Starten und Fehler ist ClassNotFoundException (Eine der Klassen in CoreAPI nicht gefunden). Ist das Exportieren mit Eclipse problematisch?


Sie müssen Pfad zur Datei svn.exe zur Systemumgebung hinzufügen, Variable PATH , danach können Sie Befehl MVN von jedem Ordner ausführen. Sie können dies beispielsweise über die Befehlszeile (cmd.exe) tun:

set PATH=%PATH%;C:\maven\bin

Oder Sie können zu dem Ordner, wo mvn.exe ist, und führen Sie Ihren Befehl dort.

Und Sie brauchen nicht mvn -version , sondern mvn --version Parameter.


Kürzer

mvn -v

oder

mvn --version

Ausgabe:

Apache Maven 3.0.5 (...)
Maven home: ...
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: ...
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

Der andere Befehl ( mvn -version ) funktioniert, weil er mit mvn -v beginnt.
Sie können auch versuchen, mvn -v123 und Sie erhalten die gleiche Ausgabe.

Details :

mvn -h

oder

mvn --help

Ausgabe:

...
-V,--show-version                      Display version information
                                       WITHOUT stopping build
-v,--version                           Display version information

Befehl wird nicht erkannt

Wahrscheinlich befinden Sie sich in einer der folgenden 2 Situationen:

  1. Du hast den Maven nicht zum Path hinzugefügt
    (Führen Sie ECHO.%PATH:;= & ECHO.% :; ECHO.%PATH:;= & ECHO.% in cmd aus, um zu sehen, ob Sie in dieser Situation sind).
    • Wechseln Sie zu Systemsteuerung \ Benutzerkonten \ Benutzerkonten
      (oder klicken Sie auf Ihr Foto aus dem Startmenü)
    • Klicken Sie auf Meine Umgebungsvariablen ändern
    • klicke auf Neu ... und füge hinzu:
      • M2_HOME=<your_path>
      • MAVEN_HOME=%M2_HOME%
      • MAVEN_BIN=%M2_HOME%\bin
    • Klicken Sie auf Bearbeiten ... und fügen ;%MAVEN_BIN% am Ende des Path die ;%MAVEN_BIN%
  2. Sie haben es dem Path hinzugefügt, aber Sie haben keine neue Eingabeaufforderung geöffnet.
    • Öffnen Sie eine neue Eingabeaufforderung, da die Umgebungsvariablen nicht automatisch aktualisiert werden

Schritt 1: Schaltfläche Start -> Computer -> Eigenschaften im Kontextmenü -> Schaltfläche Erweiterte Systemeinstellungen im linken Bereich -> Registerkarte Erweitert im Dialog Systemeigenschaften -> Schaltfläche Umgebungsvariablen -> Tabelle Systemvariablen

Schritt 2: Fügen Sie die MAVEN_HOME-Variable hinzu

Schritt 3: Aktualisieren Sie die PATH-Variable

Schritt 4: Stellen Sie sicher, dass Sie die Variable JAVA_HOME korrekt haben

Schritt 5: Öffnen Sie die Konsole und überprüfen Sie den folgenden Befehl

mvn -v







jar