logo

Datoteka Maven pom.xml

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:

ElementOpis
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.
Datoteka: pom.xml
 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:

ElementOpis
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.
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