Maven-Umgebungskonfiguration

Maven ist ein Java-basiertes Tool, daher muss zuerst das JDK installiert werden.

JDK herunterladen (empfohlen: JDK 8/11/17):

Wenn Sie das JDK noch nicht installiert haben, können Sie sich auf unsereJava-Entwicklungsumgebung-Konfiguration beziehen。

Systemanforderungen

Projekt Anforderungen
JDK Maven 3.3 erfordert JDK 1.7 oder höher
Maven 3.2 erfordert JDK 1.6 oder höher
Maven 3.0/3.1 erfordert JDK 1.5 oder höher
Gedächtnis Keine Mindestanforderung
Festplatte Maven selbst benötigt etwa 10 MB Speicherplatz für die Installation. Darüber hinaus wird zusätzlicher Speicherplatz für Ihr lokales Maven-Repository verwendet. Die Größe Ihres lokalen Repositorys hängt von der Nutzung ab, aber rechnen Sie mit mindestens 500 MB.
Betriebssystem Keine Mindestanforderung

Java-Installation überprüfen

Betriebssystem Aufgabe Befehl
Windows Befehlskonsole öffnen
c:\> java -version
Linux Befehlsterminal öffnen
# java -version
Mac Terminal öffnen
$ java -version

Maven-Download

Maven-Download-Adresse:http://maven.apache.org/download.cgi

Laden Sie das entsprechende Paket für verschiedene Plattformen herunter:

System Paket
Windows apache-maven-3.3.9-bin.zip
Linux apache-maven-3.3.9-bin.tar.gz
Mac apache-maven-3.3.9-bin.tar.gz

Nach dem Herunterladen des Pakets entpacken Sie es in das entsprechende Verzeichnis:

System Speicherort (kann je nach Situation konfiguriert werden)
Windows E:\Maven\apache-maven-3.3.9
Linux /usr/local/apache-maven-3.3.9
Mac /usr/local/apache-maven-3.3.9

Maven-Umgebungsvariablen festlegen

Umgebungsvariable MAVEN_HOME hinzufügen:

System Konfiguration
Windows

Klicken Sie mit der rechten Maustaste auf "Computer", wählen Sie "Eigenschaften" und klicken Sie dann auf "Erweiterte Systemeinstellungen", klicken Sie auf "Umgebungsvariablen", um Umgebungsvariablen festzulegen. Die folgenden Systemvariablen müssen konfiguriert werden:

Erstellen Sie eine neue SystemvariableMAVEN_HOME, Variablenwert:E:\Maven\apache-maven-3.3.9

SystemvariablePathbearbeiten, Variablenwert hinzufügen:;%MAVEN_HOME%\bin

Hinweis:Beachten Sie, dass mehrere Werte durch Semikolons getrennt werden müssen; klicken Sie dann auf OK.

Linux

Herunterladen und entpacken:

# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
# tar -xvf  apache-maven-3.3.9-bin.tar.gz
# sudo mv -f apache-maven-3.3.9 /usr/local/

Bearbeiten Sie die Datei/etc/profilemitsudo vim /etc/profileund fügen Sie den folgenden Code am Ende der Datei hinzu:

export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, damit die Umgebungsvariablen wirksam werden:

# source /etc/profile

Geben Sie den folgenden Befehl in der Konsole ein. Wenn Sie Maven-Versionsinformationen sehen können, wurde Maven erfolgreich installiert:

# mvn -v
Mac

Herunterladen und entpacken:

$ curl -O http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
$ tar -xvf  apache-maven-3.3.9-bin.tar.gz
$ sudo mv -f apache-maven-3.3.9 /usr/local/

Bearbeiten Sie die Datei/etc/profilemitsudo vim /etc/profileund fügen Sie den folgenden Code am Ende der Datei hinzu:

export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, damit die Umgebungsvariablen wirksam werden:

$ source /etc/profile

Geben Sie den folgenden Befehl in der Konsole ein. Wenn Sie Maven-Versionsinformationen sehen können, wurde Maven erfolgreich installiert:

$ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/apache-maven-3.3.9
Java version: 1.8.0_31, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: ISO8859-1
OS name: "mac os x", version: "10.13.4", arch: "x86_64", family: "mac"

Installation überprüfen

mvn -v  # 应输出 Maven 版本和 Java 信息

Lokales Maven-Repository konfigurieren

Maven lädt Abhängigkeiten standardmäßig aus entfernten Repositories herunter und speichert sie lokal:

Standardpfad des lokalen Repositorys:

  • Windows: C:\Users\<用户名>\.m2\repository

  • Linux/macOS: ~/.m2/repository

Speicherort des Repositorys ändern (optional):

Ändern Sie ihn in MAVEN_HOME/conf/settings.xml:

<localRepository>/path/to/your/repo</localRepository>

Erstes Maven-Projekt

Ein Projekt mit Maven erstellen

Führen Sie den folgenden Befehl aus, um ein Standard-Java zu generieren:

mvn archetype:generate \
    -DgroupId=com.example \
    -DartifactId=my-first-app \
    -DarchetypeArtifactId=maven-archetype-quickstart \
    -DinteractiveMode=false

Dadurch wird eine standardmäßige Maven-Projektstruktur erstellt:

my-first-app/
├── pom.xml           # 项目配置文件
├── src/
│   ├── main/         # 主代码
│   │   └── java/     # Java 源代码
│   └── test/         # 测试代码
│       └── java/     # 测试类

pom.xml verstehen

Beispiel der generierten pom.xml:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>      <!-- 组织名 -->
    <artifactId>my-first-app</artifactId>  <!-- 项目名 -->
    <version>1.0-SNAPSHOT</version>     <!-- 版本号 -->

    <dependencies>
        <dependency>
            <groupId>junit</groupId>    <!-- 测试依赖 -->
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>         <!-- 仅用于测试 -->
        </dependency>
    </dependencies>
</project>

Kompilieren und Ausführen

mvn compile    # 编译项目
mvn test       # 运行测试
mvn package    # 打包成 .jar 文件
java -jar target/my-first-app-1.0-SNAPSHOT.jar  # 运行(如果可执行)
Andere Erweiterungen