POM är en akronym för Projektobjektmodell . Filen pom.xml innehåller information om projekt- och konfigurationsinformation för att maven ska bygga projektet, såsom beroenden, byggkatalog, källkatalog, testkällkatalog, plugin, mål etc.
Maven läser filen pom.xml och kör sedan målet.
Innan maven 2 hette den som project.xml-fil. Men eftersom maven 2 (även i maven 3) döps det om till pom.xml.
Delar av filen maven pom.xml
För att skapa den enkla pom.xml-filen måste du ha följande element:
| Element | Beskrivning |
|---|---|
| projekt | Det är rotelementet i filen pom.xml. |
| modellversion | Det är delelementet i projektet. Den specificerar modelVersion. Den ska vara inställd på 4.0.0. |
| grupp-ID | Det är delelementet i projektet. Den anger id för projektgruppen. |
| artefakt-ID | Det är delelementet i projektet. Den anger id för artefakten (projektet). En artefakt är något som antingen produceras eller används av ett projekt. Exempel på artefakter producerade av Maven för ett projekt inkluderar: JAR, käll- och binära distributioner och WAR. |
| version | Det är delelementet i projektet. Den specificerar versionen av artefakten under en given grupp. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml-fil med ytterligare element
Här kommer vi att lägga till andra element i filen pom.xml som:
| Element | Beskrivning |
|---|---|
| förpackning | definierar förpackningstyp som burk, krig etc. |
| namn | definierar namnet på maven-projektet. |
| url | definierar webbadressen till projektet. |
| beroenden | definierar beroenden för detta projekt. |
| beroende | definierar ett beroende. Det används i beroenden. |
| omfattning | definierar omfattningen för detta maven-projekt. Det kan kompileras, tillhandahållas, körningstid, test och 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