POM er et akronym for Projektobjektmodel . Pom.xml-filen indeholder information om projekt- og konfigurationsoplysninger, som skal bruges til at bygge projektet, såsom afhængigheder, build-mappe, kildemappe, testkildemappe, plugin, mål osv.
Maven læser pom.xml-filen og udfører derefter målet.
Før maven 2 blev den navngivet som project.xml-fil. Men siden maven 2 (også i maven 3), omdøbes den til pom.xml.
Elementer af maven pom.xml fil
For at oprette den enkle pom.xml-fil skal du have følgende elementer:
Element | Beskrivelse |
---|---|
projekt | Det er rodelementet i filen pom.xml. |
modelversion | Det er underelementet i projektet. Det specificerer modelVersion. Den skal indstilles til 4.0.0. |
gruppe-id | Det er underelementet i projektet. Det angiver id'et for projektgruppen. |
artefakt-id | Det er underelementet i projektet. Det angiver id'et for artefakten (projektet). En artefakt er noget, der enten er produceret eller brugt af et projekt. Eksempler på artefakter produceret af Maven til et projekt inkluderer: JAR'er, kilde- og binære distributioner og WAR'er. |
version | Det er underelementet i projektet. Den specificerer versionen af artefakten under en given gruppe. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml fil med yderligere elementer
Her vil vi tilføje andre elementer i pom.xml-filen, såsom:
Element | Beskrivelse |
---|---|
emballage | definerer emballagetype såsom krukke, krig osv. |
navn | definerer navnet på maven-projektet. |
url | definerer url for projektet. |
afhængigheder | definerer afhængigheder for dette projekt. |
afhængighed | definerer en afhængighed. Det bruges i afhængigheder. |
omfang | definerer omfanget af dette maven-projekt. Det kan kompileres, leveres, kø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