POM on lyhenne sanalle Projektiobjektimalli . Pom.xml-tiedosto sisältää tietoja projekteista ja konfiguraatiotietoja, joita maven voi rakentaa projektin, kuten riippuvuudet, rakennushakemisto, lähdehakemisto, testilähdehakemisto, laajennus, tavoitteet jne.
Maven lukee pom.xml-tiedoston ja suorittaa sitten tavoitteen.
Ennen maven 2:ta se nimettiin tiedostoksi project.xml. Mutta koska maven 2 (myös maven 3:ssa), se on nimetty uudelleen nimellä pom.xml.
Maven pom.xml -tiedoston elementit
Yksinkertaisen pom.xml-tiedoston luomiseen tarvitaan seuraavat elementit:
Elementti | Kuvaus |
---|---|
hanke | Se on pom.xml-tiedoston juurielementti. |
malliVersio | Se on projektin alielementti. Se määrittää mallin version. Sen pitäisi olla 4.0.0. |
ryhmätunnus | Se on projektin alielementti. Se määrittää projektiryhmän tunnuksen. |
artefaktitunnus | Se on projektin alielementti. Se määrittää artefaktin (projektin) tunnuksen. Artefakti on jotain, joka on joko tuotettu tai käytetty projektissa. Esimerkkejä Mavenin projektia varten tuottamista artefakteista ovat: JAR:t, lähde- ja binäärijakaumat sekä WARit. |
versio | Se on projektin alielementti. Se määrittää tietyn ryhmän artefaktin version. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml -tiedosto lisäelementeillä
Täällä aiomme lisätä muita elementtejä pom.xml-tiedostoon, kuten:
Elementti | Kuvaus |
---|---|
pakkaus | määrittää pakkaustyypin, kuten purkki, sota jne. |
nimi | määrittää maven-projektin nimen. |
url | määrittää projektin URL-osoitteen. |
riippuvuuksia | määrittää riippuvuudet tälle projektille. |
riippuvuus | määrittelee riippuvuuden. Sitä käytetään riippuvuuksien sisällä. |
soveltamisalaan | määrittelee tämän maven-projektin laajuuden. Se voidaan kääntää, tarjota, ajonaikainen, testata ja järjestelmä. |
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