logo

Maven pom.xml tiedosto

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:

ElementtiKuvaus
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.
Tiedosto: pom.xml
 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:

ElementtiKuvaus
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ä.
Tiedosto: pom.xml
 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