Apache Maven ist ein Open-Source-Projektmanagement- und Verständnistool, das hauptsächlich für Java-Projekte verwendet wird. Maven verwendet ein Project Object Model (POM), das im Wesentlichen eine XML-Datei ist, die Informationen über das Projekt, Konfigurationsdetails, die Abhängigkeiten des Projekts usw. enthält .
In diesem Tutorial erklären wir, wie Sie Apache Maven unter CentOS 8 installieren.
Die Standard-CentOS-Repositories enthalten Maven-Pakete, die mit dnf
installiert werden können Paket-Manager. Dies ist der einfachste Weg, Maven auf CentOS zu installieren. Die in den Repositorys enthaltene Version kann jedoch hinter der neuesten Version von Maven zurückbleiben. Wir zeigen Ihnen auch, wie Sie die neueste Version von Maven installieren, indem Sie das binäre Distributionsarchiv von der offiziellen Website herunterladen.
Wählen Sie die Installationsmethode, die für Ihre Einrichtung und Umgebung am besten geeignet ist.
Voraussetzungen #
Die Anweisungen gehen davon aus, dass Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sind.
Installieren von Apache Maven auf CentOS mit Dnf/Yum #
Maven unter CentOS 8 mit dnf
installieren ist ein einfacher, direkter Prozess.
-
Installieren Sie Maven, indem Sie den folgenden Befehl in Ihr Terminal eingeben:
sudo dnf install maven
-
Führen Sie die
mvn -version
aus Befehl zur Überprüfung der Installation:mvn -version
Die Ausgabe sollte in etwa so aussehen:
Apache Maven 3.5.4 (Red Hat 3.5.4-5) Maven home: /usr/share/maven Java version: 1.8.0_232, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-80.7.1.el8_0.x86_64", arch: "amd64", family: "unix"
Das ist es. Maven wurde auf Ihrem CentOS-System installiert und Sie können es verwenden.
Installieren der neuesten Version von Apache Maven #
In diesem Abschnitt stellen wir eine Schritt-für-Schritt-Anleitung zur Installation der neuesten Apache Maven-Version auf CentOS 8 bereit.
1. OpenJDK installieren #
Für Maven 3.3+ muss JDK 1.7 oder höher installiert sein.
Installieren Sie OpenJDK 11, indem Sie Folgendes eingeben:
sudo dnf install java-11-openjdk-devel
Überprüfen Sie, ob Java erfolgreich installiert wurde, indem Sie den folgenden Befehl ausführen:
java -version
Die Ausgabe sollte in etwa so aussehen:
openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)
2. Laden Sie Apache Maven #
herunter
Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version von Apache Maven 3.6.3
. Sehen Sie auf der Maven-Downloadseite nach, ob eine neuere Version verfügbar ist.
Laden Sie zunächst das Apache Maven-Archiv im Ordner /tmp
herunter Verzeichnis mit wget
Befehl:
wget https://www-us.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
Extrahieren Sie nach Abschluss des Downloads das Archiv in /opt
Verzeichnis:
sudo tar xf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt
Um mehr Kontrolle über Maven-Versionen und -Updates zu haben, erstellen wir einen symbolischen Linkmaven
das zeigt auf das Maven-Installationsverzeichnis:
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
Um Ihre Maven-Installation zu aktualisieren, entpacken Sie einfach die neuere Version und ändern Sie den Symlink so, dass er darauf verweist.
3. Umgebungsvariablen einrichten #
Als nächstes müssen wir die Umgebungsvariablen einrichten. Öffnen Sie Ihren Texteditor und erstellen Sie eine neue Datei namens maven.sh
in /etc/profile.d/
Verzeichnis.
sudo nano /etc/profile.d/maven.sh
Fügen Sie den folgenden Code ein:
/etc/profile.d/maven.shexport JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Speichern und schließen Sie die Datei. Das Skript wird beim Start der Shell bezogen.
Machen Sie das Skript ausführbar, indem Sie den folgenden chmod
ausführen Befehl:
sudo chmod +x /etc/profile.d/maven.sh
Laden Sie die Umgebungsvariablen mit source
Befehl:
source /etc/profile.d/maven.sh
4. Überprüfen Sie die Installationsnummer
Um zu überprüfen, ob Maven installiert ist, verwenden Sie mvn -version
Befehl, der die Maven-Version druckt:
mvn -version
Sie sollten etwa Folgendes sehen:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/maven
Java version: 11.0.5, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-80.7.1.el8_0.x86_64", arch: "amd64", family: "unix"
Das ist es. Die neueste Version von Maven wurde auf Ihrem CentOS-System installiert.