Az Apache Maven telepítése Ubuntu 24.04, 22.04 vagy 20.04 rendszeren

Az Apache Maven egy széles körben használt építési automatizálási és projektmenedzsment eszköz, amelyet elsősorban a Java fejlesztésben használnak. A szabványos projektstruktúra, valamint a könyvtárak és beépülő modulok központi tárháza segítségével leegyszerűsíti a Java-projektek függőségek felépítésének, csomagolásának és kezelésének folyamatát. Az Apache Maven azon képessége, hogy egyszerűsítse a projektmunkafolyamatokat, elengedhetetlen eszközzé teszi a nagyméretű Java-alkalmazásokon dolgozó fejlesztők számára.

Ubuntu 24.04, 22.04 vagy 20.04 esetén az Apache Maven két elsődleges módszerrel telepíthető. Az első módszer az Ubuntu alapértelmezett adattárának használata, amely a legtöbb felhasználó számára megfelelő stabil és egyszerű telepítést biztosít. Alternatív megoldásként azok számára, akiknek szüksége van a Maven legújabb verziójára vagy egy adott verziójára, manuálisan letöltheti és telepítheti a Maven-t a forrásarchívumból. Ez az útmutató végigvezeti Önt mindkét telepítési módszeren, lehetővé téve a fejlesztési igényeinek legjobb megoldás kiválasztását.

1. módszer: Telepítse az Apache Maven-t az APT terminálparancsokon keresztül

Frissítse az Ubuntu rendszert az Apache Maven telepítése előtt

Mielőtt belemerülnénk a telepítési folyamatba, döntő fontosságú annak biztosítása, hogy Ubuntu rendszere naprakész legyen. Ez a lépés segít elkerülni az esetleges konfliktusokat, és biztosítja, hogy a legújabb biztonsági javításokkal és rendszerfejlesztésekkel rendelkezzen. A rendszer frissítéséhez a következő parancsot kell végrehajtania a terminálon:

sudo apt update && sudo apt upgrade

Ez a parancs két dolgot hajt végre. A sudo apt update frissíti a csomaglistákat a frissítésre szoruló csomagok frissítéseihez, valamint az új csomagokhoz, amelyek nemrég érkeztek a tárolókba.

Telepítse az Apache Maven-t az APT Command segítségével

A rendszer frissítésével készen áll az Apache Maven telepítésére. Mint már említettük, az Ubuntu az Apache Maven-t tartalmazza az alapértelmezett tárolóban, leegyszerűsítve a telepítési folyamatot. Az Apache Maven telepítéséhez hajtsa végre a következő parancsot:

sudo apt install maven

Ez a parancs arra utasítja az APT-t, hogy telepítse a maven csomagot. A sudo előtag biztosítja, hogy a parancs a rendszerszintű telepítésekhez szükséges szuperfelhasználói jogosultságokkal fusson.

Ellenőrizze az Apache Maven telepítését az APT-n keresztül

A telepítés után ellenőrizze, hogy megfelelően telepítette-e az Apache Maven-t, és ellenőrizze annak verzióját. Ez a lépés biztosítja a zökkenőmentes telepítési folyamatot, és megerősíti, hogy a megfelelő Maven verzióval rendelkezik. A telepítés ellenőrzéséhez és a verzió meghatározásához használja a következő parancsot:

mvn -version

Ez a parancs arra kéri a Maven-t, hogy jelenítse meg a verziószámát, amely információkat ad ki a Maven telepített verziójáról.

2. módszer: Az Apache Maven telepítése forráson keresztül

1. lépés: Telepítse az alapértelmezett Java fejlesztőkészletet (JDK)

Először is, az Apache Maven telepítéséhez az Ubuntura a forrásarchívum segítségével, győződjön meg arról, hogy telepítve van a Java az Ubuntu rendszerére. Az Apache Maven működéséhez Java szükséges. Telepítse az alapértelmezett JDK-t az Ubuntu-ra ezzel a paranccsal:

sudo apt install default-jdk -y

Ez a parancs arra utasítja az APT-t, hogy telepítse a default-jdk csomagot. Az -y jelző automatikusan megerősíti a telepítést, így nem kell manuálisan jóváhagynia.

Töltse le az Apache Maven archívumot

Ha a Java telepítve van, már letölthetjük az Apache Maven archívumot. Ehhez a wget parancsot fogjuk használni, amely egy segédprogram fájlok nem interaktív letöltéséhez az internetről.

Az Apache Maven legújabb verziójának megtekintéséhez keresse fel a Apache Maven letöltési oldal. Ebben az útmutatóban tegyük fel, hogy a legújabb verzió a 3.9.2. A verzió letöltéséhez használja a következő parancsot:

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

Megjegyzés: A fenti parancs egy példa, győződjön meg róla, hogy a legfrissebb verzió hivatkozását kapja, mivel a fentiek másolásával egy elavult verzió jelenik meg.

Az Apache Maven archívum kibontása

Az Apache Maven archívum letöltése után ki kell csomagolnunk. Az archívumot kibontjuk az /opt/ könyvtárba, amely egy szabványos könyvtár az opcionális vagy kiegészítő szoftverek tárolására. Az archívum kibontásához használja a következő parancsot:

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

Ez a parancs a tar segédprogramot használja az archívum kibontására. Az -xzf jelzők azt mondják a tarnak, hogy bontsa ki (-x) a gzip-fájlt (-z), a -C jelző pedig adja meg a kicsomagolás célkönyvtárát.

cd /opt/

Hozzon létre szimbolikus hivatkozást az Apache Maven könyvtárához

Az archívum kibontása után szimbolikus hivatkozást hozunk létre az Apache Maven könyvtárára. Ez a lépés nem kötelező, de ajánlott, így kényelmesebben használhatja a könyvtárat. Szimbolikus hivatkozás létrehozásához használja a következő parancsot:

sudo ln -s apache-maven-3.9.2 maven

Ez a parancs egy szimbolikus hivatkozást hoz létre maven amely az apache-maven-3.9.2 könyvtárra mutat.

Az Apache Maven környezet beállítása

Ezután be kell állítani az Apache Maven környezetet néhány környezeti változó meghatározásával. Létrehozunk egy új szkriptfájlt az /etc/profile.d/ könyvtárban, amely egy szabványos könyvtár a környezeti változókat beállító szkriptek hozzáadásához. A szkriptfájl létrehozásához használja a következő parancsot:

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

Ez a parancs egy új maven.sh nevű fájlt nyit meg a nano szövegszerkesztőben. Ehhez a fájlhoz adja hozzá a következő sorokat:

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

Ezek a sorok két környezeti változót határoznak meg: az M2_HOME, amely az Apache Maven könyvtárra mutat, és a PATH, amely az Apache Maven binárisok elérési útját tartalmazza. A fájl mentéséhez és a szerkesztőből való kilépéshez nyomja le a CTRL+O, majd a CTRL+X billentyűkombinációt.

Alternatív megoldásként használhatjuk az echo parancsot és a sudo tee parancsot is ennek eléréséhez. Az echo parancs generálja a szükséges sorokat, és a sudo tee ezeket a sorokat a fájlba írja. A következőképpen teheti meg:

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

Ez a parancs a következőket teszi:

  • Az echo -e parancs lehetővé teszi a visszaperjelek értelmezését, és előállítja a fájlhoz hozzáadandó sorokat.
  • A | (pipe) a bal oldali parancs kimenetét veszi, és a jobb oldali parancs bemeneteként használja.
  • A sudo tee /etc/profile.d/maven.sh parancs az echo parancstól kapott bemenetet az /etc/profile.d/maven.sh fájlba írja. A tee parancsot a sudo-val együtt használjuk a root felhasználó tulajdonában lévő fájlok írására.

Ez a parancs hatékonyan létrehozza a maven.sh fájlt a szükséges környezeti változókkal anélkül, hogy kézzel kellene megnyitni és szerkeszteni.

Engedélyezze az Apache Maven környezetet

A meghatározott környezeti változókkal engedélyeznünk kell őket. Ezt úgy fogjuk megtenni, hogy beszerezzük az imént létrehozott szkriptfájlt. A parancsfájl beszerzése azt jelenti, hogy a fájlt az aktuális shellben kell végrehajtani, ami lehetővé teszi, hogy a környezeti változók elérhetőek legyenek az aktuális munkamenetben. A szkriptfájl forrásához használja a következő parancsot:

source /etc/profile.d/maven.sh

Ez a parancs beolvassa és végrehajtja a maven.sh fájlt az aktuális shellben. A „forrásparancs” egy shell beépített parancs, amely beolvassa és végrehajtja a parancsokat az argumentumaként megadott fájlból az aktuális shell-környezetben.

Az Apache Maven telepítésének ellenőrzése

Az Apache Maven környezet beállítása után jó gyakorlat a helyes beállítás ellenőrzése. Mint korábban, ellenőrizze az Apache Maven telepített verzióját a telepítés megerősítéséhez. Használja a következő parancsot:

mvn -version

A parancs információkat jelenít meg a telepített Apache Maven verzióról. Ha mindent megfelelően konfigurált, a verziószámnak meg kell egyeznie a letöltött verzióval.

Maven projekt létrehozása és tesztelése (opcionális)

Hozzon létre egy új Maven projektet

A Maven projekt létrehozásának első lépése egy új struktúra létrehozása. A Maven egy parancsot biztosít erre a célra, amely új könyvtárstruktúrát hoz létre egy alapértelmezett pom.xml fájllal (Project Object Model fájl), amely a Maven alapvető munkaegysége.

Új Maven projekt létrehozásához navigáljon abba a könyvtárba, ahol létre szeretné hozni a projektet, és futtassa a következő parancsot:

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

Ez a parancs arra utasítja a Maven-t, hogy hozzon létre egy új projektet egy archetípusból. Az archetípus egy projekt sablonja, ami jelen esetben maven-archetype-quickstart, egy alapvető Java projekt. A groupId és az artifactId paraméterek a projekt egyedi azonosítására szolgálnak az összes projektben.

Keresse meg a Maven Project Directory-t

A projekt létrehozása után keresse meg a projekt könyvtárát a következő paranccsal:

cd my-app

Ez a parancs megváltoztatja az aktuális könyvtárat a my-app könyvtárra, amely az imént létrehozott projekt gyökérkönyvtára.

A Maven projekt felépítése

A létrehozott projekttel és a projektkönyvtárral beállíthatja a projektet. A projekt felépítése lefordítja a forráskódot, és terjeszthető formátumba, például JAR-fájlba csomagolja. A projekt felépítéséhez használja a következő parancsot:

mvn package

Ez a parancs arra utasítja a Maven-t, hogy hajtsa végre a build életciklusának csomagfázisát. A csomagfázis lefordítja a forráskódot, lefuttat minden tesztet, és a lefordított kódot terjeszthető formátumba csomagolja.

Futtassa a Maven Projectet

Végül a projekt felépítése után futtathatja azt, hogy ellenőrizze, hogy minden a várt módon működik-e. A projekt futtatásához használja a következő parancsot:

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

Ez a parancs futtatja az mvn csomag parancs által létrehozott JAR fájlban található Java alkalmazást. A -cp jelző határozza meg az osztályútvonalat, a java parancs argumentuma pedig az alkalmazás fő osztálya.

A megfelelő beállítás mellett ez a parancs a „Hello World!” üzenetet írja ki. Ez azt jelzi, hogy a Maven projekt a várt módon működik.

Záró gondolatok

Az Apache Maven telepítésével az Ubuntu rendszerére egyszerűsítheti a Java fejlesztési munkafolyamatot és hatékonyan kezelheti projektjeit. Akár az Ubuntu alapértelmezett adattárának egyszerűségét és stabilitását választja, akár a legfrissebb vagy adott Maven-verzió kézi letöltésének és telepítésének rugalmasságát, mindkét módszer megbízható módot nyújt a Maven üzembe helyezésére és futtatására. A rendszeres frissítések és verziókezelés biztosítja, hogy a Maven beállításai naprakészek maradjanak, lehetővé téve, hogy teljes mértékben kihasználhassa hatékony projektmenedzsmentjét és automatizálási funkciókat építsen az Ubuntun.

Joshua James

Szólj hozzá!