logo

Maven pom.xml dosyası

POM için bir kısaltmadır Proje Nesne Modeli . Pom.xml dosyası, maven'in projeyi oluşturması için bağımlılıklar, derleme dizini, kaynak dizini, test kaynak dizini, eklenti, hedefler vb. gibi proje bilgilerini ve yapılandırma bilgilerini içerir.

Maven pom.xml dosyasını okur ve ardından hedefi yürütür.

Maven 2'den önce project.xml dosyası olarak adlandırılıyordu. Ancak maven 2'den beri (maven 3'te de), pom.xml olarak yeniden adlandırıldı.


Maven pom.xml dosyasının unsurları

Basit pom.xml dosyasını oluşturmak için aşağıdaki öğelere sahip olmanız gerekir:

ÖğeTanım
proje Pom.xml dosyasının kök öğesidir.
modelVersiyonu Projenin alt unsurudur. ModelVersion'ı belirtir. 4.0.0 olarak ayarlanmalıdır.
Grup kimliği Projenin alt unsurudur. Proje grubunun kimliğini belirtir.
yapı kimliği Projenin alt unsurudur. Yapının (projenin) kimliğini belirtir. Eser, bir proje tarafından üretilen veya kullanılan bir şeydir. Maven tarafından bir proje için üretilen eserlere örnek olarak şunlar verilebilir: JAR'lar, kaynak ve ikili dağıtımlar ve WAR'lar.
versiyon Projenin alt unsurudur. Verilen grup altındaki yapının sürümünü belirtir.
Dosya: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

Ek öğeler içeren Maven pom.xml dosyası

Burada pom.xml dosyasına aşağıdaki gibi başka öğeler ekleyeceğiz:

ÖğeTanım
ambalajlama Kavanoz, savaş vb. ambalaj türlerini tanımlar.
isim maven projesinin adını tanımlar.
URL projenin url'sini tanımlar.
bağımlılıklar bu proje için bağımlılıkları tanımlar.
bağımlılık bağımlılığı tanımlar. Bağımlılıkların içinde kullanılır.
kapsam bu maven projesinin kapsamını tanımlar. Derleme, sağlama, çalışma zamanı, test ve sistem olabilir.
Dosya: 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