POM este un acronim pentru Modelul obiect al proiectului . Fișierul pom.xml conține informații despre proiect și informații de configurare pentru maven pentru a construi proiectul, cum ar fi dependențe, directorul de construire, directorul sursă, directorul sursă de testare, pluginul, obiectivele etc.
Maven citește fișierul pom.xml, apoi execută obiectivul.
Înainte de maven 2, a fost numit fișier project.xml. Dar, din moment ce Maven 2 (tot în Maven 3), este redenumit ca pom.xml.
Elemente ale fișierului maven pom.xml
Pentru a crea fișierul simplu pom.xml, trebuie să aveți următoarele elemente:
Element | Descriere |
---|---|
proiect | Este elementul rădăcină al fișierului pom.xml. |
modelVersion | Este subelementul proiectului. Specifică modelVersion. Ar trebui să fie setat la 4.0.0. |
groupId | Este subelementul proiectului. Specifică id-ul pentru grupul de proiecte. |
artefactId | Este subelementul proiectului. Specifică id-ul artefactului (proiectului). Un artefact este ceva care este fie produs, fie utilizat de un proiect. Exemple de artefacte produse de Maven pentru un proiect includ: JAR-uri, distribuții sursă și binare și WAR-uri. |
versiune | Este subelementul proiectului. Specifică versiunea artefactului din grupul dat. |
4.0.0 com.javatpoint.application1 my-app 1
Fișierul Maven pom.xml cu elemente suplimentare
Aici, vom adăuga alte elemente în fișierul pom.xml, cum ar fi:
Element | Descriere |
---|---|
ambalaj | definește tipul de ambalare, cum ar fi borcan, război etc. |
Nume | definește numele proiectului maven. |
url | definește adresa URL a proiectului. |
dependențe | definește dependențe pentru acest proiect. |
dependenţă | definește o dependență. Este folosit în interiorul dependențelor. |
domeniul de aplicare | definește domeniul de aplicare pentru acest proiect maven. Poate fi compilat, furnizat, runtime, test și sistem. |
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