Pom.xml içine dependency eklediğimizde Maven pom.xml içine bakar. Daha sonra bilgisayarımız içerisinde yer alan Local Maven Repository’sinde eklediğimiz dependency dosyalarını arar. Eğer bulursa oradan alarak projeye ekler. Bulamazsa Maven Central Repository’e bakar, oradan alır ve local repoya kaydeder. Daha sonra projemize ekler. Maven eklediğimiz dependencyleri ilk burada arar. Ancak central repoda olmayan bağımlılıklarda olabilir. Bu noktada projenmizde POM.xml içinde repository tanımı yapmamız gerekebilir.
https://mvnrepository.com/ adresinde birçok repo yer alıyor. Buradan aradığımız bağımlılığın hangi repoda yer aldığını bulabiliriz.
Aynı şekilde kendi projemizide .jar formatına getirip bir yere atıp başka insanların kullanımına sunabiliriz.