POM je akronim za Objektni model projekta . Datoteka pom.xml vsebuje informacije o projektu in informacije o konfiguraciji za maven za gradnjo projekta, kot so odvisnosti, gradbeni imenik, izvorni imenik, preskusni izvorni imenik, vtičnik, cilji itd.
Maven prebere datoteko pom.xml in nato izvede cilj.
Pred maven 2 je bila imenovana kot datoteka project.xml. Toda od maven 2 (tudi v maven 3) se preimenuje v pom.xml.
Elementi datoteke maven pom.xml
Za ustvarjanje preproste datoteke pom.xml morate imeti naslednje elemente:
Element | Opis |
---|---|
projekt | Je korenski element datoteke pom.xml. |
modelVersion | Je podelement projekta. Določa modelVersion. Nastavljen mora biti na 4.0.0. |
groupId | Je podelement projekta. Določa ID za projektno skupino. |
artefactId | Je podelement projekta. Določa ID za artefakt (projekt). Artefakt je nekaj, kar je proizvedeno ali uporabljeno v projektu. Primeri artefaktov, ki jih za projekt izdela Maven, vključujejo: JAR-je, izvorne in binarne distribucije ter WAR-je. |
različica | Je podelement projekta. Določa različico artefakta v dani skupini. |
4.0.0 com.javatpoint.application1 my-app 1
Datoteka Maven pom.xml z dodatnimi elementi
Tukaj bomo v datoteko pom.xml dodali druge elemente, kot so:
Element | Opis |
---|---|
pakiranje | določa vrsto embalaže, kot je kozarec, vojna itd. |
ime | določa ime projekta maven. |
url | definira url projekta. |
odvisnosti | definira odvisnosti za ta projekt. |
odvisnost | definira odvisnost. Uporablja se znotraj odvisnosti. |
Obseg | določa obseg za ta projekt maven. Lahko je preveden, posredovan, izvajalni, testni in sistemski. |
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