Vorwort
Maven ist ein Projektmanagement -Tool, mit dem Projektkonstruktion, Berichte und Dokumente über eine kleine beschreibende Informationen verwaltet werden können. Es bietet ein Lagerkonzept und ein einheitliches Management von JAR-Paketen von Drittanbietern, auf die sich Projekte verlassen, was das Problem vermeiden kann, das aufgrund unterschiedlicher Umgebungsvariablen nicht zwischen verschiedenen Computern laufen kann. Struts2 und Hibernate sind beide Projekte, die mit Maven eingesetzt werden.
Es gibt viele Blog -Beiträge im Internet, die normale Webprojekte in Maven -Projekte umwandeln. Aufgrund verschiedener Projekte sind jedoch auch die erforderlichen Schritte und die erforderlichen Konvertierungsschritte unterschiedlich. Daher wird in diesem Artikel ein Einkaufszentrumprojekt basieren, das auf SpringMVC, Spring und Winterschlaf basiert, um den Konvertierungsprozess im Detail zu beschreiben.
Spezifische Beispiele
veranschaulichen
Zweck
Konvertieren Sie ein normales dynamisches Webprojekt in ein Maven -Projekt
Schritt
Prämisse
Stellen Sie vor der Umwandlung das Projekt auf GitHub und klonen Sie es auf die Idee, um zu verhindern, dass die Projektfehler schwer zu beheben sind, wenn es am Ende fehlschlägt. Schließlich ist die Revisionsfunktion von Git ziemlich großartig! !
1. Konvertieren Sie das Projekt in ein Maven -Projekt
Wählen Sie Framework -Unterstützung und Überprüfen Sie die Abhängigkeit "Maven" importieren
2. Back -up -lib und entfernen Sie dann Lib und schreiben Sie dann pom.xml
Machen Sie sich keine Sorgen, wenn Sie unten ein großes Stück "Rot" sehen, das ist nur Ihr erster Schritt, um die Welt zu untergraben. Niemals zurückziehen.
Dann die LIB zurückziehen, dann die Bibliothek des Projekts entfernen und das Projekt in den Status "leerer Glas" legen
Fügen Sie POM.xml Header hinzu, und das automatisch generierte wird mehrere erforderliche Konfigurationen weglassen
<modelVersion> 4.0.0 </modelversion> <gruppe> com.shop </Groupid> <artifactId> shop </artifactid> <packaging> Krieg </packaging> <version> 1.0-SnapShot </Version> <Name> Shop Maven WebApp </name> <Url> http://maven.apache.apache.apache
Als nächstes kommt ein physischer Job. Geben Sie jede Java-, Eigenschaften-, XML-, JSP- und andere Dateien automatisch mithilfe von Add Maven -Abhängigkeitsmethode (Verknüpfungsschlüssel: ALT+ENTER) ein. Natürlich ist die Prämisse, dass die Internetgeschwindigkeit gut sein muss!
Nach dem vorherigen Schritt wurden die meisten notwendigen Abhängigkeiten zunächst importiert. Dann werden einige andere Abhängigkeiten (siehe die zuvor unterstützten Lib) importiert. Ignorieren Sie diesen Schritt nicht, denn Abhängigkeiten wie MySQL-Connector-Java sind im Allgemeinen noch nicht importiert!
3. Schneiden Sie Federkonfigurationsdateien, Datenbankattributdateien, Protokollkonfigurationsdateien usw. in SRC/Main/Ressourcen
Wenn der Zuordnungspfad der Konfigurationsdatei in der Inneren Fehler auftritt, sollten Sie die Korrektur eingeben. Die CMD+-Maus unter Idee kann die meisten falschen Pfade testen.
4. Schneiden Sie die Dateien (einschließlich JS, CSS, JSS usw.) aus, die ursprünglich im Weboot -Pfad zum WebApp -Ordner platziert wurden, und löschen Sie den Webroot -Ordner.
Was zählt, ist der Web-Inf-Ordner
5. Redeploy und Test
Wiederversuche nach Tomcat (oder Steg), um den Effekt zu testen.
Grundsätzlich ist es zu diesem Zeitpunkt nicht weit vom Erfolg entfernt (und ich habe es bereits gelungen). Wenn ... wenn es noch Fehler gibt, passen Sie die Melodie mehr an, schauen Sie sich die Protokolle an und schauen Sie sich die Konsolenausgabe an. Es ist auch ein großer Versuch, bis die Bekehrung erfolgreich ist.
Zusammenfassen
Maven ist ein sehr gutes Software -Projektmanagement -Tool, so dass viele Programmierer häufig auf die Situation stoßen, in der dynamische Webprojekte in Maven -Projekte konvertiert werden. Zu diesem Zeitpunkt kann jeder lernen, sich auf Notfälle vorzubereiten! gegenseitige Ermutigung! !
Okay, das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.