Obsah:
Definícia - Čo znamená Maven?
Maven je nástroj na správu a porozumenie softvérových projektov, ktorý sa používa predovšetkým pri projektoch založených na Java, ale ktorý sa dá použiť aj na správu projektov v iných programovacích jazykoch, ako sú C # a Ruby. Maven pomáha spravovať zostavenia, dokumentáciu, podávanie správ, závislosti, správu softvérovej konfigurácie (SCM), vydania a distribúciu.
Mnoho integrovaných vývojových prostredí (IDE) poskytuje doplnky alebo doplnky pre Maven, čo umožňuje Mavenu kompilovať projekty z IDE.
Techopedia vysvetľuje Maven
Medzi kľúčové vlastnosti spoločnosti Maven patria:
- Štandardný a jednoduchý spôsob vytvárania projektov, v ktorých sú skryté nepotrebné podrobnosti
- Jednotný systém zostavovania, pri ktorom sa pri stavbe akéhokoľvek projektu dodržiava štandardná stratégia
- Kvalitné informácie o projekte, ako sú zoznamy závislostí, krížové zdroje a správy o testoch jednotiek
- Správa závislostí vrátane automatickej aktualizácie a uzávierok závislosti
- Schopnosť zvládnuť viacero projektov súčasne
- Dynamické sťahovanie potrebných knižníc Java a doplnkov z úložísk Maven
Maven bol vytvorený Jasonom Van Zylom v roku 2002 ako súčasť projektu Apache Turbine. V roku 2003 sa stal projektom nadácie Apache Software Foundation. Potom bolo vydaných niekoľko verzií Maven, vrátane Maven v1.0, v2.0 a v3.0.
Základnou jednotkou v Mavene je projektový model projektu (POM), súbor XML, ktorý obsahuje informácie o softvérovom projekte, podrobnosti o konfigurácii, ktoré Maven používa pri zostavovaní tohto projektu, akékoľvek závislosti na externých komponentoch alebo moduloch a stavbe objednávky. Funkčnosť spoločnosti Maven závisí aj od doplnkov, ktoré poskytujú súbor cieľov, ktoré je možné vykonať. V skutočnosti sa všetka práca rieši prostredníctvom doplnkov. Existuje veľa doplnkov Maven na zostavenie, testovanie, SCM, spustenie webového servera atď. Moduly plug-in sú nakonfigurované v súbore POM, kde sú predvolene zahrnuté niektoré základné doplnky.
