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