POM je skratka pre Objektový model projektu . Súbor pom.xml obsahuje informácie o projekte a informácie o konfigurácii pre majstra na zostavenie projektu, ako sú závislosti, adresár zostavenia, zdrojový adresár, testovací zdrojový adresár, plugin, ciele atď.
Maven prečíta súbor pom.xml a potom vykoná cieľ.
Pred maven 2 bol pomenovaný ako súbor project.xml. Ale od maven 2 (aj v maven 3) je premenovaný na pom.xml.
Prvky súboru maven pom.xml
Na vytvorenie jednoduchého súboru pom.xml potrebujete nasledujúce prvky:
Element | Popis |
---|---|
projektu | Je to koreňový prvok súboru pom.xml. |
modelVerzia | Je to čiastkový prvok projektu. Špecifikuje modelVersion. Mala by byť nastavená na 4.0.0. |
groupId | Je to čiastkový prvok projektu. Špecifikuje id pre projektovú skupinu. |
artifactId | Je to čiastkový prvok projektu. Špecifikuje ID artefaktu (projektu). Artefakt je niečo, čo sa buď vyrába alebo používa v rámci projektu. Príklady artefaktov vytvorených spoločnosťou Maven pre projekt zahŕňajú: JAR, zdrojové a binárne distribúcie a WAR. |
verzia | Je to čiastkový prvok projektu. Špecifikuje verziu artefaktu v rámci danej skupiny. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml súbor s ďalšími prvkami
Tu sa chystáme pridať ďalšie prvky do súboru pom.xml, ako napríklad:
Element | Popis |
---|---|
balenie | definuje typ balenia, ako je jar, vojna atď. |
názov | definuje názov maven projektu. |
url | definuje adresu URL projektu. |
závislosti | definuje závislosti pre tento projekt. |
závislosť | definuje závislosť. Používa sa vo vnútri závislostí. |
rozsah | vymedzuje rozsah pre tento odborný projekt. Môže byť kompilovaný, poskytovaný, runtime, testovaný 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