Tartalomjegyzék:
Meghatározás - Mit jelent Maven?
A Maven egy szoftverprojekt menedzsment és megértő eszköz, amelyet elsősorban Java-alapú projekteknél használnak, de felhasználható más programozási nyelvek, például a C # és a Ruby projektek kezelésére is. A Maven segít az összeállítások, a dokumentáció, a jelentések, a függőségek, a szoftverkonfiguráció-kezelés (SCM), a kiadások és a terjesztés kezelésében.
Számos integrált fejlesztési környezet (IDE) plug-ineket vagy kiegészítőket biztosít a Maven számára, ezáltal lehetővé téve a Maven számára, hogy az IDE-n belül projekteket fordítson össze.
A Techopedia magyarázza Maven-t
A Maven főbb jellemzői a következők:
- Szabványos, egyszerű módszer projektek készítésére, amelyekben felesleges részletek vannak rejtve
- Egységes építkezési rendszer, ahol minden projekt építésekor egy általános stratégiát követnek
- Minőségi projektinformációk, például függőségi listák, kereszthivatkozási források és egységteszt jelentések
- Függőség-menedzsment, beleértve az automatikus frissítést és a függőség-lezárásokat
- Több projekt egyidejű kezelésének képessége
- A szükséges Java könyvtárak és plug-inek dinamikus letöltése a Maven-tárházakból
A Mavenet Jason Van Zyl hozta létre 2002-ben az Apache Turbine projekt részeként. 2003-ban Apache Software Foundation projektévé vált. Ezután a Maven számos verzióját kiadták, köztük a Maven v1.0, v2.0 és v3.0 verziókat.
A Maven alapvető eleme a projektobjektummodell (POM), egy XML-fájl, amely információkat tartalmaz a szoftverprojektről, a Maven által a projekt készítéséhez használt konfigurációs részleteket, a külső összetevőktől vagy moduloktól való függőségeket és az építkezési sorrendet. A Maven funkcionalitása a beépülő moduloktól is függ, amelyek végrehajtható célokat biztosítanak. Valójában minden munkát plug-inek kezelnek. Számos Maven plug-in található az építéshez, teszteléshez, SCM-hez, egy webszerver futtatásához stb. A plug-ineket a POM fájlban konfigurálják, ahol néhány alapvető plug-in alapértelmezés szerint szerepel.
