POM er et akronym for Prosjektobjektmodell . pom.xml-filen inneholder informasjon om prosjekt- og konfigurasjonsinformasjon for at maven skal bygge prosjektet, for eksempel avhengigheter, byggekatalog, kildekatalog, testkildekatalog, plugin, mål osv.
Maven leser pom.xml-filen, og utfører deretter målet.
Før maven 2 ble den kalt project.xml-fil. Men siden maven 2 (også i maven 3), blir den omdøpt til pom.xml.
Elementer av maven pom.xml-filen
For å lage den enkle pom.xml-filen må du ha følgende elementer:
Element | Beskrivelse |
---|---|
prosjekt | Det er rotelementet til filen pom.xml. |
modellversjon | Det er underelementet i prosjektet. Den spesifiserer modellversjon. Den bør settes til 4.0.0. |
gruppe-ID | Det er underelementet i prosjektet. Den spesifiserer id for prosjektgruppen. |
artefakt-ID | Det er underelementet i prosjektet. Den spesifiserer id-en for artefakten (prosjektet). En artefakt er noe som enten produseres eller brukes av et prosjekt. Eksempler på artefakter produsert av Maven for et prosjekt inkluderer: JAR-er, kilde- og binære distribusjoner og WAR-er. |
versjon | Det er underelementet i prosjektet. Den spesifiserer versjonen av artefakten under gitt gruppe. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml-fil med tilleggselementer
Her skal vi legge til andre elementer i pom.xml-filen som:
Element | Beskrivelse |
---|---|
emballasje | definerer emballasjetype som krukke, krig etc. |
Navn | definerer navnet på maven-prosjektet. |
url | definerer url til prosjektet. |
avhengigheter | definerer avhengigheter for dette prosjektet. |
avhengighet | definerer en avhengighet. Det brukes i avhengigheter. |
omfang | definerer omfanget for dette maven-prosjektet. Det kan kompileres, leveres, kjøretid, test og system. |
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