GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat Apache Maven na AlmaLinux 8

Apache Maven je výkonný nástroj pro správu a porozumění projektů, který používají vývojáři softwaru pracující s programovacím jazykem Java. Jedná se o nástroj pro automatizaci sestavování, který upřednostňuje konvence před konfigurací a je založen na konceptu projektového objektového modelu (POM).

Maven přijímá koncept konstrukce softwaru pomocí Project Object Model (POM) k popisu struktury projektu. POM je zhruba ekvivalentní (a nahrazuje) starší koncepci Makefile. Každý POM popisuje individuální projekt a podrobnosti o tom, jak může být postaven.

Maven se řídí některými základními koncepty, díky nimž je lepší než jeho předchůdce Make. Prvním je použití deklarativní specifikace XML pro popis struktury projektu, správy závislostí a procesu sestavení. To umožňuje Mavenu inteligentně spravovat závislosti na externích knihovnách/rámcích a také reprodukovat projektové prostředí na různých strojích.

Za druhé, všechny informace o projektu jsou uloženy ve stručném souboru, který zachycuje všechny informace potřebné k jeho správě. To také pomáhá uživatelům snadno identifikovat možné problémy procházením souborů POM a prohlížením jejich závislostí.

Maven je ideálním nástrojem pro správu projektů, kde existují oddělená vývojová, testovací a produkční prostředí. Tento článek vám ukáže, jak nainstalovat balíček Apache Maven na AlmaLinux 8, aby jej bylo možné použít pro vaše projekty.

Předpoklady

  • Server se systémem AlmaLinux 8.
  • Přístup uživatele root na server.

Aktualizace systému

Pokud jste svůj systém nějakou dobu neaktualizovali, mohou se vyskytnout slabá místa zabezpečení, která budete muset vyřešit a uzavřít. Důrazně doporučujeme, abyste svůj balíček pravidelně aktualizovali. Spusťte níže uvedený příkaz a aktualizujte svůj systém.

sudo dnf update -y
sudo dnf upgrade -y

Instalace Java

Budou nainstalovány Java Development Kit (JDK) a Java Runtime Environment (JRE), které poskytují bytekód potřebný pro spouštění programů Java ve vašem systému. Maven je napsán v Javě, takže před pokračováním v instalaci Maven musí být nainstalována Java.

Chcete-li nainstalovat verzi JRE/JDK s otevřeným zdrojovým kódem, spusťte níže uvedený příkaz.

sudo dnf install java-11-openjdk-devel -y

Po dokončení instalace ověřte, zda byla nainstalována Java spuštěním příkazu níže. Pokud je JRE/JDK úspěšně nainstalován, uvidíte jeho verzi zobrazenou na obrazovce.

java -version

Ukázkový výstup:

Instalace Maven přes DNF

Toto je nejjednodušší způsob, jak nainstalovat Maven na váš server AlmaLinux 8, protože oficiální úložiště AlmaLinux již obsahuje balíček Maven. Takže nemusíte přidávat žádná externí úložiště, abyste získali přístup k Maven.

Aktuální balíček dostupný v oficiálních repozitářích AlmaLinux však nemusí být nejnovější verzí Maven. Chcete-li nainstalovat nejnovější stabilní verzi Maven, přeskočte tuto metodu a přejděte přímo k další části.

Spusťte níže uvedený příkaz a nainstalujte Maven na váš systém AlmaLinux 8.

sudo dnf install maven -y

Po dokončení instalace můžete instalaci otestovat spuštěním příkazu mvn s volbou -version.

mvn -version 

Na obrazovce byste měli vidět aktuální verzi Maven. Vaše verze se může lišit od verze zobrazené na následujícím snímku obrazovky. Můžete vidět Apache Maven 3.5.4 (Red Hat 3.5.4-5) zobrazený na snímku obrazovky níže.

Instalace Apache Maven ze zdroje

Instalace Maven ze zdroje je o něco složitější než instalace přes yum nebo dnf, ale získáte přístup k nejnovější stabilní verzi Maven.

Vyžaduje, aby si uživatel stáhl archiv obsahující zdrojový kód pro Maven, extrahoval tento archiv do adresáře na vašem serveru, sestavil Maven ze zdroje a poté jej nainstaloval. Ve prospěch těch, kteří mají zájem nainstalovat Maven z jeho zdroje, vám tato část ukáže, jak to udělat.

Nejprve si musíme stáhnout nejnovější stabilní verzi Apache Maven. Toto vydání si můžete stáhnout z oficiálních webových stránek Maven pomocí příkazu níže.

wget https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz

Po dokončení stahování rozbalte archiv do /opt/ adresář na vašem serveru pomocí příkazu níže.

sudo tar -xvf apache-maven-3.8.3-bin.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.8.3 /opt/maven

Tím se obsah archivu rozbalí do adresáře s názvem apache-maven v adresáři /opt/ na vašem serveru. Tuto cestu musíme přidat do naší proměnné prostředí PATH, abychom měli přístup k příkazu mvn z libovolného adresáře na našem serveru. Spusťte níže uvedený příkaz a vytvořte proměnnou PATH.

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

Přidejte následující řádek na konec tohoto souboru a uložte jej stisknutím CTRL+X, stisknutím Y a poté potvrďte stisknutím klávesy Enter.

export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Nyní spusťte následující příkaz, aby byl skript spustitelný a načtěte proměnné prostředí pro aktuální relaci.

sudo chmod +x /etc/profile.d/maven.sh && source /etc/profile.d/maven.sh

Nyní, když byla aktualizována proměnná prostředí PATH, pojďme otestovat, zda Maven funguje správně spuštěním příkazu níže.

mvn -version

Výstup byste měli vidět na snímku obrazovky níže. Můžete vidět, žeApache Maven 3.8.3 Pokud je vše v pořádku, zobrazí se na obrazovce. Tato verze je více nová než ta, kterou jsme dříve nainstalovali přes dnf.

Závěr

V tomto článku jsme se naučili, jak nainstalovat Maven na server AlmaLinux 8 pomocí dnf nebo ze zdroje. Pokud vám tento článek přišel užitečný, sdílejte jej s ostatními uživateli prostřednictvím sociálních sítí. Máte-li jakékoli dotazy nebo zpětnou vazbu, dejte nám vědět v sekci komentářů níže.


AlmaLinux
  1. Jak nainstalovat Apache Maven na Debian 10

  2. Jak nainstalovat Apache Maven na Debian 11

  3. Jak nainstalovat Apache Solr na AlmaLinux 8

  1. Jak nainstalovat Apache Maven na Debian 9

  2. Jak nainstalovat Apache Maven na CentOS 7

  3. Jak nainstalovat Apache Maven na Ubuntu 20.04

  1. Jak nainstalovat Apache na AlmaLinux

  2. Jak nainstalovat Apache Maven na Ubuntu 18.04

  3. Jak nainstalovat Apache Maven na CentOS 7