POM yra akronimas Projekto objekto modelis . Pom.xml faile yra informacijos apie projektą ir konfigūracijos informaciją, skirtą projektui kurti, pvz., priklausomybės, kūrimo katalogas, šaltinio katalogas, bandomojo šaltinio katalogas, papildinys, tikslai ir kt.
Maven nuskaito pom.xml failą, tada vykdo tikslą.
Prieš maven 2 jis buvo pavadintas kaip project.xml failas. Tačiau kadangi maven 2 (taip pat ir maven 3), jis pervadinamas į pom.xml.
Maven pom.xml failo elementai
Norėdami sukurti paprastą pom.xml failą, turite turėti šiuos elementus:
Elementas | apibūdinimas |
---|---|
projektą | Tai yra pagrindinis pom.xml failo elementas. |
modelisVersija | Tai yra pagrindinis projekto elementas. Jis nurodo modelio versiją. Jis turėtų būti nustatytas į 4.0.0. |
grupės ID | Tai yra pagrindinis projekto elementas. Jis nurodo projekto grupės ID. |
artefakto ID | Tai yra pagrindinis projekto elementas. Jis nurodo artefakto (projekto) ID. Artefaktas yra kažkas, kas gaminama arba naudojamas projekte. „Maven“ projektui sukurtų artefaktų pavyzdžiai: JAR, šaltinio ir dvejetainiai paskirstymai ir WAR. |
versija | Tai yra pagrindinis projekto elementas. Tai nurodo konkrečios grupės artefakto versiją. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml failas su papildomais elementais
Čia mes ketiname pridėti kitų elementų į pom.xml failą, pavyzdžiui:
Elementas | apibūdinimas |
---|---|
pakavimas | apibrėžia pakuotės tipą, pvz., stiklainį, karą ir kt. |
vardas | apibrėžia maven projekto pavadinimą. |
url | apibrėžia projekto URL. |
priklausomybės | apibrėžia šio projekto priklausomybes. |
priklausomybė | apibrėžia priklausomybę. Jis naudojamas priklausomybių viduje. |
apimtis | apibrėžia šio „maven“ projekto apimtį. Jis gali būti kompiliuojamas, teikiamas, vykdomas, bandomas ir sistema. |
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