logo

Soubor Maven pom.xml

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:

ŽivelPopis
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ě.
Soubor: pom.xml
 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:

ŽivelPopis
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ý.
Soubor: pom.xml
 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