POM ir akronīms vārdam Projekta objekta modelis . Failā pom.xml ir informācija par projektu un konfigurācijas informācija, kas paredzēta projekta izveidei, piemēram, atkarības, izveides direktorijs, avota direktorijs, pārbaudes avota direktorijs, spraudnis, mērķi utt.
Maven nolasa pom.xml failu un pēc tam izpilda mērķi.
Pirms maven 2 tas tika nosaukts kā fails project.xml. Bet, tā kā maven 2 (arī maven 3), tas tiek pārdēvēts par pom.xml.
Maven pom.xml faila elementi
Lai izveidotu vienkāršu failu pom.xml, jums ir nepieciešami šādi elementi:
Elements | Apraksts |
---|---|
projektu | Tas ir faila pom.xml saknes elements. |
modelisVersija | Tas ir projekta apakšelements. Tas norāda modeļa versiju. Tam jābūt iestatītam uz 4.0.0. |
grupas ID | Tas ir projekta apakšelements. Tas norāda projekta grupas ID. |
artefakta ID | Tas ir projekta apakšelements. Tas norāda artefakta (projekta) ID. Artefakts ir kaut kas, kas tiek ražots vai izmantots projektā. Maven izstrādāto artefaktu piemēri projektam ir: JAR, avota un binārie izplatījumi un WAR. |
versija | Tas ir projekta apakšelements. Tas norāda konkrētās grupas artefakta versiju. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml fails ar papildu elementiem
Šeit mēs pievienosim citus elementus pom.xml failā, piemēram:
Elements | Apraksts |
---|---|
iepakojums | definē iepakojuma veidu, piemēram, burka, karš utt. |
nosaukums | definē maven projekta nosaukumu. |
url | definē projekta URL. |
atkarības | definē atkarības šim projektam. |
atkarība | definē atkarību. To izmanto iekšējās atkarībās. |
darbības jomu | nosaka šī maven projekta darbības jomu. To var apkopot, nodrošināt, izpildlaika, testēšanas un sistēmas. |
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