logo

Datoteka Maven pom.xml

POM je akronim za Objektni model projekta . Datoteka pom.xml vsebuje informacije o projektu in informacije o konfiguraciji za maven za gradnjo projekta, kot so odvisnosti, gradbeni imenik, izvorni imenik, preskusni izvorni imenik, vtičnik, cilji itd.

Maven prebere datoteko pom.xml in nato izvede cilj.

Pred maven 2 je bila imenovana kot datoteka project.xml. Toda od maven 2 (tudi v maven 3) se preimenuje v pom.xml.


Elementi datoteke maven pom.xml

Za ustvarjanje preproste datoteke pom.xml morate imeti naslednje elemente:

ElementOpis
projekt Je korenski element datoteke pom.xml.
modelVersion Je podelement projekta. Določa modelVersion. Nastavljen mora biti na 4.0.0.
groupId Je podelement projekta. Določa ID za projektno skupino.
artefactId Je podelement projekta. Določa ID za artefakt (projekt). Artefakt je nekaj, kar je proizvedeno ali uporabljeno v projektu. Primeri artefaktov, ki jih za projekt izdela Maven, vključujejo: JAR-je, izvorne in binarne distribucije ter WAR-je.
različica Je podelement projekta. Določa različico artefakta v dani skupini.
Datoteka: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

Datoteka Maven pom.xml z dodatnimi elementi

Tukaj bomo v datoteko pom.xml dodali druge elemente, kot so:

ElementOpis
pakiranje določa vrsto embalaže, kot je kozarec, vojna itd.
ime določa ime projekta maven.
url definira url projekta.
odvisnosti definira odvisnosti za ta projekt.
odvisnost definira odvisnost. Uporablja se znotraj odvisnosti.
Obseg določa obseg za ta projekt maven. Lahko je preveden, posredovan, izvajalni, testni in sistemski.
Datoteka: 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