Obsah:
Definice - Co znamená Maven?
Maven je nástroj pro správu a porozumění softwarovým projektům, který se primárně používá u projektů založených na Javě, ale lze jej také použít ke správě projektů v jiných programovacích jazycích, jako jsou C # a Ruby. Maven pomáhá spravovat sestavení, dokumentaci, hlášení, závislosti, správu softwarové konfigurace (SCM), vydání a distribuci.
Mnoho integrovaných vývojových prostředí (IDE) poskytuje plug-iny nebo doplňky pro Maven, což Mavenovi umožňuje kompilovat projekty z IDE.
Techopedia vysvětluje Mavena
Mezi klíčové vlastnosti Maven patří:
- Standardní a snadný způsob vytváření projektů, ve kterých jsou skryté zbytečné podrobnosti
- Jednotný systém sestavení, při kterém se při vytváření jakéhokoli projektu dodržuje standardní strategie
- Kvalitní informace o projektu, jako jsou seznamy závislostí, křížové zdroje a zprávy o zkouškách jednotek
- Správa závislostí, včetně automatické aktualizace a uzavření závislostí
- Schopnost zvládnout více projektů současně
- Dynamické stahování nezbytných knihoven Java a plug-inů z úložišť Maven
Maven vytvořil Jason Van Zyl v roce 2002 v rámci projektu Apache Turbine. V roce 2003 se stal projektem nadace Apache Software Foundation. Poté bylo vydáno několik verzí Maven, včetně Maven v1.0, v2.0 a v3.0.
Základní jednotkou v Maven je projektový model projektu (POM), soubor XML, který obsahuje informace o softwarovém projektu, podrobnosti o konfiguraci, které Maven používá při vytváření tohoto projektu, jakékoli závislosti na externích komponentách nebo modulech a pořadí sestavení. Funkčnost Maven také závisí na plug-inech, které poskytují řadu cílů, které lze provést. Ve skutečnosti je veškerá práce řešena pomocí zásuvných modulů. Existuje mnoho modulů plug-in Maven pro vytváření, testování, SCM, provozování webového serveru atd. Moduly plug-in jsou konfigurovány v souboru POM, kde jsou ve výchozím nastavení zahrnuty některé základní moduly plug-in.
