Apache Maven je bezplatný a open-source nástroj pro správu a porozumění projektů používaný především 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 a tak dále.
V tomto tutoriálu vám ukážeme dva různé způsoby instalace Apache Maven na CentOS 7.
Oficiální repozitáře CentOS obsahují balíčky Maven, které lze nainstalovat pomocí yum
správce balíčků. Toto je nejjednodušší způsob, jak nainstalovat Maven na CentOS. Verze obsažená v repozitářích však může zaostávat za nejnovější verzí Maven.
Chcete-li nainstalovat nejnovější verzi Maven, postupujte podle kroků uvedených v druhé části tohoto článku, kde budeme stahovat Maven z jejich oficiálních webových stránek.
Vyberte způsob instalace, který je nejvhodnější pro vaše nastavení a prostředí.
Předpoklady #
Uživatel, pod kterým se přihlašujete, musí mít oprávnění sudo, aby mohl instalovat balíčky.
Instalace Apache Maven na CentOS pomocí Yum #
Instalace Maven na CentOS 7 pomocí yum
je jednoduchý a přímočarý proces.
-
Nainstalujte Maven zadáním následujícího příkazu do terminálu:
sudo yum install maven
-
Ověřte instalaci zadáním
mvn -version
příkaz:mvn -version
Výstup by měl vypadat nějak takto:
Apache Maven 3.0.5 (Red Hat 3.0.5-17) Maven home: /usr/share/maven Java version: 1.8.0_191, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-862.3.2.el7.x86_64", arch: "amd64", family: "unix"
A je to. Maven je nyní nainstalován ve vašem systému CentOS a můžete jej začít používat.
Instalovat nejnovější verzi Apache Maven #
Následující části poskytují podrobné pokyny, jak nainstalovat nejnovější verzi Apache Maven na CentOS 7. Nejnovější verzi Apache Maven stáhneme z jejich oficiálních webových stránek.
1. Nainstalujte OpenJDK #
Maven 3.3+ vyžaduje instalaci JDK 1.7 nebo vyšší. Nainstalujeme OpenJDK, což je výchozí vývojové a runtime Java v CentOS 7.
Nainstalujte balíček OpenJDK zadáním:
sudo yum install java-1.8.0-openjdk
Ověřte, zda byla Java úspěšně nainstalována spuštěním následujícího příkazu:
java -version
Výstup by měl vypadat nějak takto:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, 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.
Začněte stažením 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-3.6.0-bin.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
Chcete-li upgradovat instalaci Maven, jednoduše rozbalte novější verzi a změňte symbolický odkaz tak, aby na ni ukazoval.
3. Nastavení proměnných prostředí #
Dále budeme muset nastavit proměnné prostředí. 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í řádky:
/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}
Uložte a zavřete soubor. Tento skript bude vytvořen při spuštění shellu.
Udělejte skript spustitelný spuštěním následujícího chmod
příkaz:
sudo chmod +x /etc/profile.d/maven.sh
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, že je Maven 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_191, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.3.2.el7.x86_64", arch: "amd64", family: "unix"
A je to. Nejnovější verze Maven je nyní nainstalována ve vašem systému CentOS.