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