Maven ist ein Projektmanagement -Java -Tool. In Javaee können wir Maven verwenden, um Projekte mit dieser Teamarbeit problemlos zu verwalten. Jetzt lernen wir das Javaee -Framework. Maven kann Klassenbibliotheken und effektiv und bequem verwalten, damit andere Personen im Team verwenden können.
Vor kurzem wurde das Projekt abgeschlossen und ich habe viel Zeit, um das Vorwissen zu überprüfen, damit ich es in Zukunft besser nutzen kann. Ich werde mit Maven Construction beginnen und dann das folgende SSH+MyBatis -Framework bauen. Ich habe über Hadoop-Distributions-Dinge gelernt.
Konfigurieren Sie vor der Installation die relevanten Umgebungsvariablen des Computers.
1. Konfigurieren Sie die Maven -Umgebung
Download -Adresse: http://maven.apache.org/download.cgi (Fenster -Download (Binärzip))
Unzip Maven entpip und dann die Umgebungsvariable zum Öffnen konfigurieren: Computer --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Neue Systemvariable M2_Home
Variabler Wert E: /apache-maven-3.2.5 (Maven-Dekompressionsposition)
Auf dem Weg hinzugefügt
;%M2_Home%/bin ---- Zuerst nach Pfad hinzufügen; Nummer
Starten Sie CMD, geben Sie MVM -v ein, um die Version anzuzeigen
2. Ändern Sie den Standort des örtlichen Lagerhauses
Der standardmäßige lokale Repository -Speicherort von Maven ist in /.m2/repository im aktuellen Benutzerverzeichnis. Wir können es auf einer anderen Festplatte konfigurieren.
Hier ist die Konfiguration unter e:/m2/repository.
Öffnen Sie dann CMD und führen Sie einen einfachen Befehl Maven aus: MVN -Hilfe: System zum Herunterladen der entsprechenden Maven -Informationen.
3. Konfigurieren Sie das Maven-Plug-In für Eclipse
1. Öffnen Sie die Eclipse und wählen Sie Hilfe ---- Neue Software installieren ------ hinzufügen
Name: M2E
Ort: http://m2eclipse.sonatype.org/sites/m2e
Nach dem Herunterladen entpeilt: Kopieren Sie die Inhalte in den Funktionen und Plugins -Ordnern in die entsprechenden Funktionen und Plugins in Eclipse und starten Sie sie neu.
2. Konfigurieren Sie die Einstellung des Benutzerbereichs.xml
%M2_HOME%/conf/Seting.xml ist eine globale Einstellung. Alle Benutzer auf diesem Computer sind betroffen. Kopieren Sie also %M2_HOME %/conf/Seting.xml und wechseln Sie zu dem oben genannten Konfigurations Lagerstandort unter meinem Ordner F:/M2.
3. Setzen Sie die Umgebungsvariable maven_opts
Wenn das Projekt zu groß ist, ist eine Ausnahme von OutofMemoryError anfällig für eintritt, sodass wir den laufenden Inhalt ändern müssen. Es gibt zwei Methoden:
1) SET MAVEN_OPTS = -XMS125M -XMX512M IN MAVEN'S BIN/MVN.BAT hinzufügen
2) Fügen Sie der Umgebungsvariablen Maven_Opts hinzu. Der variable Wert ist -xms125m -xmx512m
4. Konfigurieren Sie Eclipse
Im Fenster - Einstellungen - Maven
Installationen Überprüfen Sie den Standard -Maven und fügen Sie das Maven -Verzeichnis hinzu, das durch Hinzufügen installiert wurde
Wählen Sie die lokalen Repository -Konfigurationseinstellungen.xml in Benutzereinstellungen wie meine e: /m2/settings.xml aus
Klicken Sie auf Bewerben.
4. Erstellen Sie ein Maven -Projekt
Wählen Sie in Eclipse ein neues Maven -Projekt aus und wählen Sie die Arbeitsumgebung aus
1. Wählen Sie den Filter aus, um wie folgt zu erstellen:
2. Geben Sie die Informationen zur Koordinatenabteilung von Maven -Projekten aus
Wir können das Projekt sehen, das die Maven -Struktur erzeugt hat.
5. Mavens kurze Einführung
Das Folgende ist die generierte Maven pom.xml -Datei, wir können einen Blick darauf werfen:
<project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.andy</groupId> <artifactId>redis_demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <Name> redis_demo </name> <URL> http://maven.apache.org </url> <properties> <projekt.build.sourceEncoding> utf-8 </project.build.SourceCoding> </Properties> <deponcies> <deponcies> </gruppy> </gruppy> </gruppy> <artifactId> junit </artifactId> <version> 3.8.1 </Version> <Schops> Test </scope> </abhängig> </abhängig> </project>
Die spezifische Bedeutung seiner Etikett ist wie folgt:
Projekt: Top-Level-Element in der Datei pom.xml;
Modellversion: Gibt die Version des vom POM verwendeten Objektmodells an. Dieser Wert wird selten geändert.
GroupID: Die eindeutige Kennung der Organisation oder Gruppe, die das Projekt angibt. GroupID ist eine wichtige Kennung für ein Projekt, das normalerweise durch den voll qualifizierten Namen der Organisation definiert ist. Zum Beispiel ist org.apache.maven.plugins die Gruppe, die von allen Maven -Plugin -Projekten angegeben ist.
Artefactid: Gibt den Grundnamen des Hauptprodukts an, das durch dieses Projekt erzeugt wird. Das Hauptprodukt des Projekts ist normalerweise eine JAR -Datei. Zweitens verwenden wie Quellcodepakete normalerweise Artefaktid als Teil des Nachnamens. Typische Produktnamen verwenden dieses Format: <artifactId>- <version>. <EXTERS> (Zum Beispiel: MyApp-1.0.jar).
Version: Die Versionsnummer des Projektprodukts. Maven hilft Ihnen bei der Verwaltung der Version, und Sie können häufig die Version von Snapshot sehen, was darauf hinweist, dass sich das Projekt in der Entwicklungsphase befindet.
Name: Der Anzeigenname des Projekts, der normalerweise in von Maven generierten Dokumenten verwendet wird.
URL: Geben Sie die Projektstelle an, die normalerweise in von Maven generierten Dokumenten verwendet wird.
Beschreibung: Beschreibt dieses Projekt, das normalerweise in von Maven erzeugten Dokumenten verwendet wird.
Eigenschaften: Konfigurationsinformationen In der POM -Datei können Sie globale Variablen konfigurieren
Abhängigkeiten: Abhängigkeitskonfigurationssatz, Sie können die erforderlichen JAR -Abhängigkeitsinformationen darin hinzufügen
Wenn wir beispielsweise JAR hinzufügen müssen, können wir http://mvnrepository.com/ im zentralen Repository durchsuchen
Fügen Sie die entsprechenden Abhängigkeiten zum Abhängigkeits -Tag hinzu:
<Depopenty> <gruppe> redis.clients </Groupid> <artifactId> jedis </artifactId> <version> 2.6.2 </Version> </abhängig>
6. Verwandte Befehle von Maven
MVN Archetype: Erstellen: Erstellen Sie das Maven -Projekt erstellen
MVN Compile: Quellcode kompilieren (in den Zielordner kompilieren)
MVN-Testkompile: Testcode kompilieren
MVN -Test: Führen Sie Unit -Tests in der Anwendung aus
MVN-Site: Eine Website, die projektbezogene Informationen generiert
MVN sauber: Löschen Sie die generierten Ergebnisse im Zielverzeichnis (Reinigen Sie die Daten im Standard -Zielordner).
MVN -Paket: Projektpaket
MVN Installation: Installieren Sie das verpackte Paket im lokalen Repository, um das Turmprojekt anzurufen
MVN Eclipse: Eclipse: Eclipse -Projektdatei generieren
mvn -dmaven.test.skip = true: ignorieren Sie die Zusammenstellung der Testdokument
Fracht: Bereitstellung: Bereitstellung auf einem privaten Server
Natürlich können diese Befehle zum Beispiel zusammen verwendet werden
分类录用成 und installieren Sie an anderen Anwendungen Clean Compile Package Install (Reinigen, Kompilieren, Paket, Installieren Sie JAR)
Geben Sie das Kriegspaket ein und setzen Sie die Clean Compile -Paket -Fracht ein: Bereitstellen (Reinigen, Kompilieren, Paket, Krieg installieren).
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.