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.
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!