Jak nainstalovat Apache Maven na Ubuntu 24.04, 22.04 nebo 20.04

Apache Maven je široce používaný nástroj pro automatizaci sestavování a řízení projektů primárně využívaný při vývoji v Javě. Zjednodušuje proces vytváření, balení a správy závislostí pro projekty Java pomocí standardizované struktury projektu a centrálního úložiště pro knihovny a pluginy. Schopnost Apache Maven zefektivnit pracovní toky projektu z něj dělá zásadní nástroj pro vývojáře pracující na rozsáhlých Java aplikacích.

Na Ubuntu 24.04, 22.04 nebo 20.04 můžete Apache Maven nainstalovat dvěma primárními metodami. První metodou je použití výchozího úložiště Ubuntu, které poskytuje stabilní a přímou instalaci vhodnou pro většinu uživatelů. Případně pro ty, kteří potřebují nejnovější verzi nebo konkrétní verzi Maven, si můžete Maven stáhnout a nainstalovat ručně ze zdrojového archivu. Tato příručka vás provede oběma způsoby instalace a umožní vám vybrat si tu nejlepší možnost pro vaše vývojové potřeby.

Metoda 1: Nainstalujte Apache Maven pomocí příkazů terminálu APT

Aktualizujte systém Ubuntu před instalací Apache Maven

Než se ponoříme do procesu instalace, je zásadní zajistit, aby byl váš systém Ubuntu aktuální. Tento krok pomáhá vyhnout se potenciálním konfliktům a zajišťuje, že máte nejnovější opravy zabezpečení a vylepšení systému. Chcete-li aktualizovat svůj systém, musíte ve svém terminálu provést následující příkaz:

sudo apt update && sudo apt upgrade

Tento příkaz dělá dvě věci. sudo apt update aktualizuje seznamy balíčků pro aktualizace pro balíčky, které vyžadují aktualizaci, a také pro nové balíčky, které právě přišly do repozitářů.

Nainstalujte Apache Maven pomocí příkazu APT

S aktualizovaným systémem jste nyní připraveni nainstalovat Apache Maven. Jak již bylo zmíněno, Ubuntu obsahuje Apache Maven ve svém výchozím úložišti, což zjednodušuje proces instalace. Chcete-li nainstalovat Apache Maven, spusťte následující příkaz:

sudo apt install maven

Tento příkaz říká APT, aby nainstaloval balíček maven. Předpona sudo zajišťuje, že příkaz bude spuštěn s oprávněními superuživatele nezbytnými pro instalace v rámci celého systému.

Ověřte instalaci Apache Maven přes APT

Po instalaci ověřte, že jste správně nainstalovali Apache Maven a zkontrolujte jeho verzi. Tento krok zajišťuje hladký proces instalace a potvrzuje, že máte vhodnou verzi Maven. Chcete-li ověřit instalaci a určit verzi, použijte následující příkaz:

mvn -version

Tento příkaz požádá Maven, aby zobrazil číslo své verze, které by mělo vypsat informace o nainstalované verzi Maven.

Metoda 2: Nainstalujte Apache Maven přes zdroj

Krok 1: Nainstalujte výchozí sadu Java Development Kit (JDK)

Chcete-li nejprve nainstalovat Apache Maven na Ubuntu prostřednictvím archivu zdrojů, ujistěte se, že máte na svém systému Ubuntu nainstalovanou Javu. Apache Maven potřebuje ke svému fungování Javu. Nainstalujte výchozí JDK na Ubuntu pomocí tohoto příkazu:

sudo apt install default-jdk -y

Tento příkaz dává APT pokyn k instalaci balíčku default-jdk. Parametr -y automaticky potvrdí instalaci, čímž vám ušetří nutnost ji ručně schvalovat.

Stáhněte si archiv Apache Maven

S nainstalovanou Javou si nyní můžeme stáhnout archiv Apache Maven. Použijeme k tomu příkaz wget, utilitu pro neinteraktivní stahování souborů z webu.

Chcete-li najít nejnovější verzi Apache Maven, můžete navštívit stránku Stránka ke stažení Apache Maven. Pro účely této příručky předpokládejme, že nejnovější verze je 3.9.2. Ke stažení této verze použijte následující příkaz:

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

Poznámka: Výše ​​uvedený příkaz je příkladem, ujistěte se, že získáte odkaz na nejnovější verzi, protože zkopírováním výše uvedeného získáte zastaralou verzi.

Rozbalte archiv Apache Maven

Po stažení archivu Apache Maven jej musíme rozbalit. Archiv rozbalíme do adresáře /opt/, což je standardní adresář pro ukládání volitelného nebo doplňkového softwaru. Chcete-li rozbalit archiv, použijte následující příkaz:

sudo tar xzf apache-maven-3.9.2-bin.tar.gz -C /opt/

Tento příkaz používá k rozbalení archivu obslužný program tar. Parametry -xzf říkají taru, aby extrahoval (-x) soubor gzip (-z), a parametr -C určuje cílový adresář pro extrakci.

cd /opt/

Vytvořte symbolický odkaz na adresář Apache Maven

Po rozbalení archivu vytvoříme symbolický odkaz na adresář Apache Maven. Tento krok je volitelný, ale doporučený, což vám umožní pohodlněji odkazovat na adresář. Chcete-li vytvořit symbolický odkaz, použijte následující příkaz:

sudo ln -s apache-maven-3.9.2 maven

Tento příkaz vytvoří symbolický odkaz s názvem maven který ukazuje na adresář apache-maven-3.9.2.

Nastavení prostředí Apache Maven

Dále musíme nastavit prostředí Apache Maven definováním některých proměnných prostředí. Vytvoříme nový soubor skriptu v adresáři /etc/profile.d/, standardním adresáři pro přidávání skriptů, které nastavují proměnné prostředí. Chcete-li vytvořit soubor skriptu, použijte následující příkaz:

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

Tento příkaz otevře nový soubor s názvem maven.sh v textovém editoru nano. Do tohoto souboru přidejte následující řádky:

export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Tyto řádky definují dvě proměnné prostředí: M2_HOME, která ukazuje na adresář Apache Maven, a PATH, která obsahuje cestu k binárním souborům Apache Maven. Chcete-li uložit soubor a ukončit editor, stiskněte CTRL+O a poté CTRL+X.

Alternativně k tomu můžeme použít příkaz echo a příkaz sudo tee. Příkaz echo vygeneruje potřebné řádky a sudo tee tyto řádky zapíše do souboru. Můžete to udělat takto:

echo -e "export M2_HOME=/opt/maven\nexport PATH=\${M2_HOME}/bin:\${PATH}" | sudo tee /etc/profile.d/maven.sh

Tento příkaz dělá následující:

  • Příkaz echo -e umožňuje interpretaci úniků zpětného lomítka a generuje řádky, které mají být přidány do souboru.
  • | (pipe) převezme výstup příkazu na své levé straně a použije jej jako vstup pro příkaz na své pravé straně.
  • Příkaz sudo tee /etc/profile.d/maven.sh zapíše vstup, který obdrží z příkazu echo, do souboru /etc/profile.d/maven.sh. Příkaz tee se používá ve spojení se sudo k zápisu do souborů vlastněných uživatelem root.

Tento příkaz efektivně vytvoří soubor maven.sh s nezbytnými proměnnými prostředí, aniž by bylo nutné soubor otevírat a upravovat ručně.

Povolte prostředí Apache Maven

S definovanými proměnnými prostředí je musíme povolit. Uděláme to tak, že získáme soubor skriptu, který jsme právě vytvořili. Získání souboru skriptu znamená spuštění souboru v aktuálním shellu, což umožňuje, aby byly proměnné prostředí dostupné ve vaší aktuální relaci. Chcete-li získat zdrojový soubor skriptu, použijte následující příkaz:

source /etc/profile.d/maven.sh

Tento příkaz načte a spustí soubor maven.sh v aktuálním shellu. „Zdrojový příkaz“ je vestavěný příkaz shellu, který čte a provádí příkazy ze souboru zadaného jako jeho argument v aktuálním prostředí shellu.

Ověření instalace Apache Maven

Po nastavení prostředí Apache Maven je ověření správného nastavení dobrým postupem. Stejně jako dříve zkontrolujte nainstalovanou verzi Apache Maven a potvrďte instalaci. Použijte následující příkaz:

mvn -version

Příkaz zobrazí informace o nainstalované verzi Apache Maven. Pokud jste vše správně nakonfigurovali, mělo by číslo verze odpovídat verzi, kterou jste stáhli.

Vytvořte a otestujte projekt Maven (volitelné)

Vytvořte nový projekt Maven

Prvním krokem při vytváření projektu Maven je vygenerování nové struktury. Maven poskytuje pro tento účel příkaz, který vytváří novou adresářovou strukturu s výchozím souborem pom.xml (soubor Project Object Model), základní jednotkou práce v Mavenu.

Chcete-li vytvořit nový projekt Maven, přejděte do adresáře, kde chcete projekt vytvořit, a spusťte následující příkaz:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Tento příkaz říká Mavenovi, aby vygeneroval nový projekt z archetypu. Archetyp je šablona projektu, což je v tomto případě maven-archetype-quickstart, základní Java projekt. Parametry groupId a artifactId se používají k jedinečné identifikaci vašeho projektu napříč všemi projekty.

Přejděte do adresáře projektu Maven

Po vytvoření projektu přejděte do adresáře projektu pomocí následujícího příkazu:

cd my-app

Tento příkaz změní aktuální adresář na adresář my-app, což je kořenový adresář projektu, který jste právě vytvořili.

Budování projektu Maven

S vytvořeným projektem a nastaveným adresářem projektu můžete nyní sestavit projekt. Sestavení projektu zkompiluje zdrojový kód a zabalí jej do distribuovatelného formátu, jako je soubor JAR. Chcete-li sestavit projekt, použijte následující příkaz:

mvn package

Tento příkaz říká Mavenovi, aby provedl fázi balíčku životního cyklu sestavení. Fáze balíčku zkompiluje zdrojový kód, spustí případné testy a zabalí zkompilovaný kód do jeho distribuovatelného formátu.

Spusťte projekt Maven

Nakonec, po sestavení projektu, jej můžete spustit a ověřit, že vše funguje podle očekávání. Ke spuštění projektu použijte následující příkaz:

java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App

Tento příkaz spouští aplikaci Java obsaženou v souboru JAR vytvořeném příkazem mvn package. Parametr -cp určuje cestu ke třídě a argument příkazu java je hlavní třída aplikace.

Při správném nastavení tento příkaz vypíše „Hello World!“ To znamená, že váš projekt Maven funguje podle očekávání.

Závěrečné myšlenky

Instalací Apache Maven do vašeho systému Ubuntu můžete zefektivnit pracovní postup vývoje Java a efektivně spravovat své projekty. Ať už se rozhodnete pro snadnost a stabilitu výchozího úložiště Ubuntu nebo flexibilitu ručního stahování a instalace nejnovější nebo konkrétní verze Maven, obě metody poskytují spolehlivý způsob, jak Maven zprovoznit a spustit. Pravidelné aktualizace a správa verzí zajistí, že vaše nastavení Maven zůstane aktuální, což vám umožní plně využívat jeho výkonnou správu projektů a vytvářet funkce automatizace na Ubuntu.

Joshua James
Následuj mě
Nejnovější příspěvky uživatele Joshua James (vidět vše)

Napsat komentář