Odak modu
Maven Bağımlılık Yönetimi ve Local Repositories
Bu yazıda, Maven projelerinde harici kütüphaneleri (bağımlılıkları) yönetmek ve bu bağımlılıkları nereden ve nasıl bulabileceğimiz konusuna odaklanacağız. Aynı zamanda, Maven'ın local depo (repository) konseptini anlayacak ve bu depoyu nasıl kullanacağımızı öğreneceğiz.
1. Bağımlılıkları Bulma ve Ekleme:
Maven, projelerimize dış kütüphaneleri eklemek için popüler Maven Repository'leri kullanır. Videoda, https://search.maven.org/ adresinden Maven Central Repository'e erişim sağlandığını gördük. Buradan ihtiyacımız olan kütüphaneleri arayabilir, örneğin PostgreSQL JDBC sürücüsünü arayarak bağımlılık bilgilerini kopyalayabiliriz.
Örneğin, PostgreSQL JDBC bağımlılığını eklemek için pom.xml dosyasındaki dependencies etiketi içerisine şu bilgileri ekleyebiliriz:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.4.6</version>
</dependency>
2. Maven Local Repository:
Maven, indirilen bağımlılıkları yerel bir depoda saklar. Bu depo, Maven'ın internete erişim sağlanamadığında veya projede aynı bağımlılıkların tekrar tekrar kullanılması durumunda kullanılır. Lokal depo, genellikle kullanıcının bilgisayarında (~/.m2/repository veya C:\Users\<KullanıcıAdı>\.m2\repository gibi) bulunur.
Yerel depo üzerindeki kütüphaneler, daha önce indirilen ve kullanılan bağımlılıkları içerir. Videoda, Maven'ın bu depoyu kullanarak PostgreSQL bağımlılığını otomatik olarak çözdüğünü gördük. Lokal depo, projeler arasında bağımlılıkların paylaşılmasına olanak tanır.
3. Maven Repository Yönetimi:
Maven Central Repository ve diğer popüler depolar, projelerinizin ihtiyaç duyduğu bağımlılıkları bulmanıza ve eklemenize olanak tanır. Bu depolar genellikle Maven'ın otomatik olarak arama ve indirme işlemlerini gerçekleştirdiği yerlerdir. Videoda, PostgreSQL bağımlılığını Maven Central Repository'den ekledik.
4. Maven Dependence ve Project Refresh:
Maven, bağımlılıkları ekledikten sonra mvn clean install veya IntelliJ IDEA üzerinden "Reload Project" gibi komutlarla projenin bağımlılıklarını güncelleyebilirsiniz. Bu işlem, Maven'ın projenizdeki bağımlılıkları kontrol edip güncellemesini sağlar.
Bu adımları takip ederek, Maven projelerinizde bağımlılıkları yönetebilir ve Maven'ın local depo konseptini anlayabilirsiniz. Bağımlılıkları belirtmek ve güncellemek, projelerinizi dış kütüphanelerle entegre etmek için Maven'ın sunduğu güçlü araçlardan biridir. Bir sonraki bölümde, Spring Framework üzerinden Maven kullanımını daha detaylı bir şekilde göreceğiz.
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!