Apache Maven je open-source nástroj pro správu projektů a porozumění používaný primárně pro Java projekty. Maven používá Project Object Model (POM), což je v podstatě soubor XML obsahující informace o projektu, podrobnosti o konfiguraci, závislosti projektu a tak dále.
V tomto tutoriálu vám ukážeme dva různé způsoby instalace Apache Maven na Debian 9.
Oficiální 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 je však vždy o několik verzí pozadu za nejnovější verzí Maven.
Chcete-li nainstalovat nejnovější verzi Maven, postupujte podle pokynů uvedených v druhé části tohoto článku.
Vyberte si jednu z metod instalace, která vám nejlépe vyhovuje.
Předpoklady #
Abyste mohli instalovat balíčky na svůj systém Debian, musíte být přihlášeni jako 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.
-
Nejprve aktualizujte index balíčku:
sudo apt update
-
Nainstalujte Maven spuštěním následujícího příkazu:
sudo apt install maven
-
Ověřte instalaci zadáním:
mvn -version
Výstup by měl vypadat nějak takto:
Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_181, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.9.0-8-amd64", arch: "amd64", family: "unix"
A je to. Maven je nyní nainstalován na vašem systému Debian.
Instalovat nejnovější verzi Apache Maven #
Následující sekce poskytují podrobné informace o instalaci nejnovější verze Apache Maven na Debian 9. Nejnovější verzi Apache Maven si stáhneme z oficiálního webu dodavatele.
1. Nainstalujte OpenJDK #
Maven 3.3+ vyžaduje, aby byl na vašem systému nainstalován JDK 1.7 nebo vyšší. Nainstalujeme OpenJDK, což je výchozí vývojové a runtime Java v Debianu 9.
Začněte aktualizací indexu balíčků:
sudo apt update
Nainstalujte balíček OpenJDK zadáním:
sudo apt install default-jdk
Ověřte instalaci Java kontrolou 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.0
. Než budete pokračovat dalším krokem, měli byste zkontrolovat stránku stahování Maven, abyste zjistili, zda není k dispozici novější verze.
Stáhněte si archiv Apache Maven v /tmp
adresář pomocí následujícího wget
příkaz:
wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-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.0 /opt/maven
Pokud později budete chtít upgradovat svou instalaci Maven, můžete jednoduše rozbalit novější verzi a změnit 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
uvnitř /etc/profile.d/
adresář.
sudo nano /etc/profile.d/maven.sh
Vložte následující konfiguraci:
/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. Tento 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
Nakonec načtěte proměnné prostředí 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.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
Maven home: /opt/maven
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.9.0-8-amd64", arch: "amd64", family: "unix"
A je to. Nejnovější verze Maven je nyní nainstalována na vašem systému Debian.