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

So installieren Sie Apache Maven unter Debian 11

Apache Maven ist ein Build-Tool zum Verwalten von Projekt-Builds. Maven versteht die Struktur eines Projekts und kann viele Prozesse automatisieren, wodurch Ihre Zeit bis zur Veröffentlichung verkürzt wird.

Maven bietet einen einheitlichen Prozess zum Erstellen von Projekten, indem es Best Practices während des gesamten Softwareentwicklungslebenszyklus unterstützt; Es ist nicht nur einfach zu bedienen, sondern ermöglicht auch eine hervorragende Kommunikation zwischen allen Mitgliedern Ihres Teams oder sogar Teams während der Entwicklung.

Darüber hinaus bietet Maven Plug-in-Unterstützung für fast jedes Versionskontrollsystem oder jeden Verpackungstyp, was es für Entwickler noch einfacher macht, da sie keine neuen Systeme erlernen müssen. Als Entwickler können Sie mehr Zeit mit dem verbringen, was Sie tun möchten, und weniger Zeit mit der Vorgehensweise.

Sie können Maven verwenden, um Projekte jeder Größe zu erstellen und zu verwalten, und es ist besonders nützlich in größeren Softwareentwicklungsteams, wo die strengen Richtlinien, die Maven bietet, eine erhöhte Produktivität durch Programmierkonventionen und mehr Kontrolle über die Build-Konsistenz bieten.

Das standardmäßige Verzeichnislayout von Maven macht es außerdem hilfreich, das System nur einmal zu lernen und dieses Wissen dann auf mehrere Projekte zu übertragen. Indem Sie Standardkonventionen befolgen, können Sie Projektinformationen wie Quellcode, Konfigurationsdateien und Berichte leicht an einem vorhersagbaren Ort für jeden Artefakttyp finden.

Voraussetzungen

Um Apache Maven unter Linux zu installieren, benötigen Sie:

  • Ein Server mit Debian 11
  • Root-Zugriff auf diesen Server
  • Aktualisieren des Servers

Bevor Sie etwas installieren, ist es wichtig sicherzustellen, dass Ihr lokaler Paketindex auf dem neuesten Stand ist. Führen Sie den folgenden Befehl aus, um sicherzustellen, dass Sie die neueste Version aller Pakete auf Ihrem Server haben.

sudo apt-get update && sudo apt-get -y upgrade

Installieren von Java

Um Apache Maven unter Linux zu installieren, muss Java installiert sein. Ohne Java können Sie Maven nicht installieren. Maven selbst ist in Java geschrieben, daher muss ein Java-Compiler auf dem Server vorhanden sein.

Debian 11 unterstützt sowohl Java 11 als auch Java 17, aber einige alte Apache Maven-Plugins sind möglicherweise nicht mit Java 17 kompatibel. Daher zeigt Ihnen diese Anleitung, wie Sie Java 11 installieren.

Bevor Sie etwas installieren, ist es wichtig sicherzustellen, dass es keine Konflikte gibt, die durch mehrere Java-Versionen verursacht werden. Bestimmen Sie zunächst mit dem folgenden Befehl

, welche Version von Java auf Ihrem Server ausgeführt wird
java -version

Wenn Sie eine Ausgabe wie die untenstehende erhalten, können Sie loslegen.

Führen Sie den folgenden Befehl aus, um Java 11 zu installieren.

sudo apt install -y openjdk-11-jdk -y

Sobald Java installiert ist, überprüfen Sie seine Version mit dem folgenden Befehl

java -version

Sie erhalten eine Ausgabe wie die folgende. Sie können sehen, dass Java Version 11 installiert ist.

Installieren von Apache Maven auf Debian 11

Nachdem Sie den Server aktualisiert und Java 11 installiert haben, installieren Sie Apache Maven. In diesem Schritt werden wir Maven herunterladen und installieren.

Führen Sie den folgenden Befehl aus, um Maven von seiner offiziellen Website herunterzuladen.

curl -O https://archive.apache.org/dist/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei und verschieben Sie die extrahierten Dateien mit dem folgenden Befehl.

sudo tar -zxvf apache-maven-3.8.2-bin.tar.gz
sudo mv apache-maven-3.8.2 /opt/maven

Sobald Sie fertig sind, haben Sie neue Dateien unter /opt/maven Verzeichnis, das alle ausführbaren Dateien und Skripte von Maven zum Ausführen von Maven enthält.

Mit dem folgenden Befehl können Sie anzeigen, wohin das Installationsskript verschoben wurde.

ls /opt/maven

Wie in der obigen Ausgabe gezeigt, sollten Sie eine Datei mit dem Namen "bin" unter /opt/maven, haben die alle ausführbaren Dateien und Skripte von Maven enthält, um Maven auszuführen.

Um einen Maven-Befehl auszuführen, müssen Sie /opt/maven/bin hinzufügen Verzeichnis in Ihre Umgebungsvariable PATH. Führen Sie dazu in der Bash-Shell den folgenden Befehl aus, um eine neue Datei zu erstellen und ihre Eigenschaften so einzustellen, dass sie als Skript ausgeführt werden kann.

sudo nano /etc/profile.d/maven.sh

Kopieren Sie nach der Erstellung den folgenden Code und fügen Sie ihn in die Datei ein.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Speichern und schließen Sie die Datei, wenn Sie mit der Eingabe des Inhalts fertig sind, indem Sie die Tastenkombination Strg+O verwenden und bestätigen Sie anschließend mit der Enter-Taste , und STRG+X .

Um nun sicherzustellen, dass Ihre aktualisierten Pfade wirksam werden, führen Sie den folgenden Befehl aus, der Ihre Bash-Shell anweist, die Änderungen, die Sie in /etc/profile.d/maven.s vorgenommen haben, zu lesen und anzuhängen h-Datei.

source /etc/profile.d/maven.sh

Sie können sehen, ob Maven auf Ihrem Server installiert ist, indem Sie den Befehl mvn mit der Option -version ausführen.

mvn -version

Sie sollten eine Ausgabe wie die untenstehende erhalten.

Sie können jetzt die Datei apache-maven-3.8.2 entfernen, die Sie zuvor heruntergeladen haben, um Speicherplatz mit dem folgenden Befehl zu sparen.

sudo rm apache-maven-3.8.2-bin.tar.gz

Sie können jetzt jeden Maven-Befehl vom Terminal aus ausführen. Wenn Sie beispielsweise ein neues Maven-Projekt aus einer Vorlage erstellen möchten, können Sie dies tun, indem Sie den folgenden Befehl eingeben.

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId={maven-template} -DinteractiveMode=fa
mvn archetype:generate -DgroupId=com.mkyong.hashing -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Dieser Befehl weist Maven an, ein Verzeichnis mit der soeben angegebenen Gruppen-ID, Artefakt-ID und dem Paketnamen zu erstellen. Diese Werte werden auch als Versionsnummern des Projekts verwendet.

Sie erhalten eine Ausgabe wie die untenstehende, was bedeutet, dass Maven erfolgreich ein neues Projekt im Verzeichnis java-project aus der Vorlage maven-archetype-quickstart erstellt hat.

Schlussfolgerung

In diesem Tutorial haben Sie gelernt, wie Sie Ihren Debian 11-Server aktualisieren und Java 11 installieren. Sie haben auch Apache Maven installiert und ein neues Projekt mit der Vorlage maven-archetype-quickstart erstellt. Wir hoffen, Sie fanden dieses Tutorial hilfreich. Viel Spaß beim Programmieren!


Debian
  1. So installieren Sie Apache Maven unter Debian 9

  2. So installieren Sie Java unter Debian 9

  3. So installieren Sie Apache unter Debian 9

  4. So installieren Sie Apache Maven unter Debian 10

  5. So installieren Sie Apache Maven unter Debian 11

So installieren Sie Apache Maven unter Debian 11

So installieren Sie Apache Maven auf AlmaLinux 8

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

So installieren Sie Apache Maven auf Debian 11 Bullseye

So installieren Sie Java unter Debian 11

So installieren Sie Java unter Debian 10