GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Apache Maven unter Debian 10

Apache Maven ist ein Build-Automatisierungs- und Software-Projektmanagement-Tool, das hauptsächlich für Java-Projekte verwendet wird. Es verwendet ein Projektobjektmodell (POM), um ein einheitliches Build-System mit konsistenter Verwendung über alle Projekte hinweg bereitzustellen. Maven bietet auch Abhängigkeitsverwaltung, Erweiterbarkeit durch Plugins und Integration mit Git zur Verwaltung von Releases. Es kann auch Informationen über Ihr Projekt generieren (ein Beispiel dafür finden Sie hier).

In diesem Tutorial installieren wir Apache Maven auf einem Debian 10-System und testen es mit einer einfachen Java-Anwendung.

Anforderungen

  • Eine Debian 10-Instanz, auf der Sie Zugriff auf den Root-Benutzer oder einen Benutzer mit sudo-Berechtigungen haben.

Wenn Sie einen sudo-Benutzer verwenden, starten und verwenden Sie für die Dauer dieses Setups eine Root-Shell:

sudo -s

Schritt 1:JDK installieren

Aktualisieren Sie Ihren Paketindex und installieren Sie alle Updates mit den Befehlen:

apt updateapt upgrade -y

Installieren Sie dann die Pakete default-jdk, wget und git. Das erste bietet ein Java-kompatibles Entwicklungskit (OpenJDK 11), wget wird zum Herunterladen von Maven verwendet und git ist für den Testschritt erforderlich.

apt install -y default-jdk wget git

Für Maven muss die Umgebungsvariable $JAVA_HOME gesetzt sein. Sie können es mit dem folgenden Befehl systemweit festlegen:

echo "export JAVA_HOME=/lib/jvm/default-java">> /etc/profile

Schritt 2:Apache Maven installieren

Laden Sie zunächst die von den Apache Maven-Entwicklern verwendeten öffentlichen Schlüssel herunter und importieren Sie sie. Diese werden zur Überprüfung verwendet

cd /tmpwget https://www.apache.org/dist/maven/KEYSgpg --import KEYS &&rm KEYS

Navigieren Sie dann zur Apache Maven Download-Seite und kopieren Sie die neuesten Download-Links für das Format "Binary tar.gz archive" und die entsprechende Signaturdatei. Laden Sie sie wie folgt herunter:

wget -O maven.tgz LINK.tar.gzwget -O maven.tgz.asc LINK.tar.gz.asc

Zum Beispiel:

wget -O maven.tgz https://www-eu.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gzwget -O maven.tgz.asc https://www.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz.asc

Und überprüfen Sie die Signatur mit dem folgenden Befehl. Die Signatur sollte mit einem der zuvor importierten Schlüssel übereinstimmen.

gpg --verify maven.tgz.asc maven.tgz

Stellen Sie sicher, dass die resultierende Ausgabe eine gute Signatur enthält, bevor Sie fortfahren. Zum Beispiel:

gpg:Signatur erstellt am Dienstag, 27. August 2019, 17:10:12 Uhr MESZgpg:Verwendung des RSA-Schlüssels BBE7232D7991050B54C8EA0ADC08637CA615D22Cgpg:Gute Signatur von „Enrico Olivelli <[email protected]>“ [unbekannt]

Dann entpacken und verschieben Sie das resultierende Verzeichnis mit:

tar -xzf maven.tgzrm maven.tgz*mv apache-maven* /opt/maven

Fügen Sie als Nächstes das Verzeichnis /opt/maven/bin zu Ihrer $PATH-Umgebungsvariable hinzu:

echo "export PATH=$PATH:/opt/maven/bin">> /etc/profile

Quelle /etc/profile zum Laden der neuen Umgebungsvariablen mit:

. /etc/profile

Sie sollten jetzt in der Lage sein, maven zu verwenden. Versuchen Sie Folgendes:

mvn -v

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T17:06:16+02:00)Maven-Startseite:/opt/mavenJava-Version:11.0.5, Anbieter:Debian, Laufzeit:/usr/lib/jvm /java-11-openjdk-amd64Standardgebietsschema:en_US, Plattformcodierung:UTF-8OS-Name:„linux“, Version:„4.19.0-6-amd64“, Arch:„amd64“, Familie:„unix“

Schritt 3:Maven testen

Dieser Schritt ist optional.

Wir können versuchen, ein einfaches Hello World-Projekt mit Maven zu kompilieren, um zu überprüfen, ob es ordnungsgemäß funktioniert. Klonen Sie dieses Github-Repository mit den folgenden Befehlen:

cd /tmpgit Klon https://github.com/nxnjz/java_maven_helloworld.git

Erstellen Sie das Projekt mit Maven:

cd java_maven_helloworld/mvn-Paket

Der Befehl mvn package führt jede Build-Phase der Reihe nach bis zur Paketphase aus. Standardmäßig umfasst dies die folgenden Hauptphasen:validieren, kompilieren, testen, paketieren. Bei Erfolg wird es mit der folgenden Ausgabe beendet:

[INFO] -------------------------------------------- ----------------------------[INFO] ERFOLG BAUEN[INFO] -------------- -------------------------------------------------- --------

Wir können jetzt das kompilierte JAR ausführen:

java -cp target/hello-world-0.1.0.jar hello.HelloWorld

  • Was ist Maven
  • Maven-Erste-Schritte-Leitfaden

Wenn Sie beim Befolgen dieser Anleitung auf Probleme stoßen, können Sie unten einen Kommentar hinterlassen.


Debian
  1. So installieren Sie Apache Maven unter Debian 9

  2. So installieren Sie Apache unter Debian 9

  3. So installieren Sie Apache Maven unter Debian 9

  4. So installieren Sie Apache Maven unter Debian 11

  5. So installieren Sie Apache Cassandra unter Debian 11 / Debian 10

So installieren Sie Apache Maven unter Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

So installieren Sie Apache Tomcat unter Debian 11

So installieren Sie Apache NetBeans unter Debian 11 / Debian 10

Installieren Sie Apache Maven auf Debian 11 Bullseye

So installieren Sie Apache Maven auf Debian 11 Bullseye

So installieren Sie Apache Subversion unter Debian 9