logo

Maven Deposu

A maven deposu pom.xml dosyasıyla birlikte paketlenmiş JAR dosyasının dizinidir. Maven, depolardaki bağımlılıkları arar. 3 tür maven deposu vardır:

  1. Yerel Depo
  2. Merkez depo
  3. Uzak Depo

Maven bağımlılıkları aşağıdaki sırayla arar:

Yerel depo Daha sonra Merkez depo Daha sonra Uzak depo .

maven depoları

Bu depolarda bağımlılık bulunamazsa maven işlemeyi durdurur ve hata atar.


1) Maven Yerel Deposu

Uzman yerel depo yerel sisteminizde bulunur. Herhangi bir maven komutunu çalıştırdığınızda maven tarafından oluşturulur.

Varsayılan olarak maven yerel deposu %USER_HOME%/.m2 dizinidir. Örneğin: C:KullanıcılarSSS BT.m2 .

maven yerel deposu

Yerel Deponun konumunu güncelleyin

Maven yerel deposunun konumunu değiştirerek değiştirebiliriz. ayarlar.xml dosya. Bulunduğu yer MAVEN_HOME/conf/settings.xml , Örneğin: E:apache-maven-3.1.1confsettings.xml .

Settings.xml dosyasının varsayılan kodunu görelim.

ayarlar.xml
 ... ... 

Şimdi yerel deponun yolunu değiştirin. Yerel havuzun yolunu değiştirdikten sonra şöyle görünecektir:

ayarlar.xml
 ... e:/mavenlocalrepository ... 

Gördüğünüz gibi artık yerel repository'nin yolu e:/mavenlocalrepository.


2) Maven Merkezi Deposu

Uzman Merkez depo web üzerinde yer almaktadır. Apache maven topluluğunun kendisi tarafından yaratılmıştır.

Merkezi havuzun yolu: http://repo1.maven.org/maven2/ .

Merkezi depo, http://search.maven.org/#browse URL'si tarafından görüntülenebilen birçok ortak kitaplık içerir.


3) Maven Uzak Deposu

Uzman uzak depo web üzerinde yer almaktadır. JBoss kütüphanesi vb. gibi merkezi depolarda çoğu kütüphane eksik olabilir, bu nedenle pom.xml dosyasında uzak depoyu tanımlamamız gerekir.

Pom.xml dosyasına jUnit kütüphanesini ekleyecek kodu görelim.

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 

Maven resmi web sitesinden herhangi bir depoda arama yapabilirsiniz. mvnrepository.com .