Apache Maven je open-source nástroj pro správu projektů a porozumění používaný primárně pro projekty Java. Maven používá Project Object Model (POM), což je v podstatě soubor XML obsahující informace o projektu, podrobnosti o konfiguraci, závislosti projektu atd. .
Tento článek ukazuje dva způsoby, jak nainstalovat Apache Maven na Debian 10.
Standardní repozitáře Debianu obsahují balíčky Maven, které lze nainstalovat pomocí apt
správce balíčků. Toto je nejjednodušší způsob, jak nainstalovat Maven na Debian. Verze obsažená v repozitářích však může za nejnovější verzí Mavenu zaostávat. Chcete-li nainstalovat nejnovější verzi Maven, postupujte podle pokynů uvedených v druhé části tohoto článku.
Vyberte způsob instalace, který je nejvhodnější pro vaše nastavení a prostředí.
Předpoklady #
Pokyny předpokládají, že jste přihlášeni jako root nebo uživatel s právy sudo.
Instalace Apache Maven na Debian pomocí apt
#
Instalace Maven na Debian pomocí apt
je jednoduchý a přímočarý proces.
-
Aktualizujte index balíčků a nainstalujte Maven spuštěním následujících příkazů:
sudo apt update
sudo apt install maven
-
Spusťte
mvn -version
příkaz k ověření instalace:mvn -version
Výstup by měl vypadat nějak takto:
Maven home: /usr/share/maven Java version: 11.0.6, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.19.0-6-amd64", arch: "amd64", family: "unix"
A je to. Maven byl nainstalován na váš systém Debian a můžete jej začít používat.
Instalace nejnovější verze Apache Maven #
V této části poskytneme pokyny krok za krokem, jak nainstalovat nejnovější verzi Apache Maven na Debian 10.
1. Nainstalujte OpenJDK #
Maven 3.3+ vyžaduje, aby byl na vašem systému nainstalován JDK 1.7 nebo vyšší.
Nainstalujte OpenJDK 11 zadáním:
sudo apt update
sudo apt install default-jdk
Ověřte, zda byla Java úspěšně nainstalována, zkontrolováním její verze:
java -version
Výstup by měl vypadat nějak takto:
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
2. Stáhněte si Apache Maven #
V době psaní tohoto článku je nejnovější verze Apache Maven 3.6.3
. Než budete pokračovat dalším krokem, zkontrolujte stránku stahování Maven, abyste zjistili, zda je k dispozici novější verze.
Použijte wget
ke stažení archivu Apache Maven v /tmp
adresář:
wget https://www-us.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
Po dokončení stahování rozbalte archiv do /opt
adresář:
sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt
Abychom měli větší kontrolu nad verzemi a aktualizacemi Maven, vytvoříme symbolický odkazmaven
který bude ukazovat na instalační adresář Maven:
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
Chcete-li později upgradovat instalaci Maven, jednoduše rozbalte novější verzi a změňte symbolický odkaz tak, aby ukazoval na nejnovější verzi.
3. Nastavení proměnných prostředí #
Dále budeme muset nastavit proměnné prostředí. Chcete-li tak učinit, otevřete textový editor a vytvořte nový soubor s názvem maven.sh
v /etc/profile.d/
adresář.
sudo nano /etc/profile.d/maven.sh
Vložte následující řádky:
/etc/profile.d/maven.shexport JAVA_HOME=/usr/lib/jvm/default-java
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Uložte a zavřete soubor. Skript bude vytvořen při spuštění shellu.
Udělejte skript spustitelným zadáním následujícího chmod
příkaz:
sudo chmod +x /etc/profile.d/maven.sh
Načtěte proměnné prostředí v aktuální relaci pomocí source
příkaz:
source /etc/profile.d/maven.sh
4. Ověřte instalaci #
Chcete-li ověřit, zda je Maven správně nainstalován, použijte mvn -version
příkaz, který vytiskne verzi Maven:
mvn -version
Měli byste vidět něco jako následující:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/maven
Java version: 11.0.6, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.19.0-6-amd64", arch: "amd64", family: "unix"
A je to. Nejnovější verze Maven je nyní nainstalována na vašem systému Debian.