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