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:
- Yerel Depo
- Merkez depo
- Uzak Depo
Maven bağımlılıkları aşağıdaki sırayla arar:
Yerel depo Daha sonra Merkez depo Daha sonra Uzak depo .
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 .
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.xml4.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 .