POM je akronim za Objektni model projekta . Datoteka pom.xml sadrži informacije o projektu i informacije o konfiguraciji za maven-a za izgradnju projekta, kao što su ovisnosti, direktorij za izgradnju, direktorij izvora, direktorij izvora testa, dodatak, ciljevi itd.
Maven čita datoteku pom.xml, a zatim izvršava cilj.
Prije mavena 2, nazivala se kao project.xml datoteka. Ali, od maven 2 (također u maven 3), preimenovan je u pom.xml.
Elementi datoteke maven pom.xml
Za izradu jednostavne datoteke pom.xml morate imati sljedeće elemente:
Element | Opis |
---|---|
projekt | To je korijenski element datoteke pom.xml. |
modelVersion | To je podelement projekta. Određuje modelVersion. Trebalo bi biti postavljeno na 4.0.0. |
groupId | To je podelement projekta. Određuje ID za projektnu grupu. |
artefactId | To je podelement projekta. Određuje ID za artefakt (projekt). Artefakt je nešto što je ili proizvedeno ili korišteno u projektu. Primjeri artefakata koje je proizveo Maven za projekt uključuju: JAR-ove, izvorne i binarne distribucije i WAR-ove. |
verzija | To je podelement projekta. Određuje verziju artefakta u danoj skupini. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml datoteka s dodatnim elementima
Ovdje ćemo dodati druge elemente u datoteku pom.xml kao što su:
Element | Opis |
---|---|
ambalaža | definira vrstu pakiranja kao što je staklenka, rat itd. |
Ime | definira naziv maven projekta. |
url | definira url projekta. |
ovisnosti | definira ovisnosti za ovaj projekt. |
ovisnost | definira ovisnost. Koristi se unutar ovisnosti. |
djelokrug | definira opseg za ovaj maven projekt. Može biti kompilacijski, osigurani, runtime, testni i sistemski. |
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