POM je zkratka pro Objektový model projektu . Soubor pom.xml obsahuje informace o projektu a informace o konfiguraci pro mavena k sestavení projektu, jako jsou závislosti, adresář sestavení, zdrojový adresář, testovací zdrojový adresář, plugin, cíle atd.
Maven přečte soubor pom.xml a poté provede cíl.
Před mavenem 2 byl pojmenován jako soubor project.xml. Ale od maven 2 (také v maven 3) je přejmenován na pom.xml.
Prvky souboru maven pom.xml
Pro vytvoření jednoduchého souboru pom.xml potřebujete následující prvky:
Živel | Popis |
---|---|
projekt | Je to kořenový prvek souboru pom.xml. |
modelVerze | Je to dílčí prvek projektu. Určuje modelVersion. Mělo by být nastaveno na 4.0.0. |
groupId | Je to dílčí prvek projektu. Určuje id projektové skupiny. |
ArtifactId | Je to dílčí prvek projektu. Určuje id artefaktu (projektu). Artefakt je něco, co je buď vyrobeno nebo používáno projektem. Příklady artefaktů vytvořených Mavenem pro projekt zahrnují: JAR, zdrojové a binární distribuce a WAR. |
verze | Je to dílčí prvek projektu. Specifikuje verzi artefaktu v dané skupině. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml soubor s dalšími prvky
Zde přidáme další prvky do souboru pom.xml, jako například:
Živel | Popis |
---|---|
obal | definuje typ balení, jako je sklenice, válka atd. |
název | definuje název projektu maven. |
url | definuje adresu URL projektu. |
závislosti | definuje závislosti pro tento projekt. |
závislost | definuje závislost. Používá se uvnitř závislostí. |
rozsah | definuje prostor pro tento geniální projekt. Může být kompilován, poskytnut, runtime, testován a systémový. |
4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test