logo

Maven pom.xml-fil

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:

ElementBeskrivelse
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.
Fil: pom.xml
 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:

ElementBeskrivelse
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.
Fil: 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