4.1 keandalan

Sekarang mari kita lihat hal lain yang membuat maven begitu populer - manajemen ketergantungan.

Jika Anda ingin menambahkan beberapa pustaka ke proyek Maven Anda, Anda hanya perlu menambahkannya ke file pom, di bagian dependencies . Itu terlihat sederhana.

Mari tambahkan versi terbaru Spring dan Hibernate ke proyek kita. Inilah tampilannya:

<dependencies>
 
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
	<version>5.3.18</version> 
  </dependency>

  <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>6.0.0.Final</version>
  </dependency>

</dependencies>

Itu saja, Anda tidak perlu melakukan hal lain . Jika Anda menambahkan baris ini ke proyek Anda, IDEA akan segera mengunduh pustaka yang diperlukan. Beberapa detik setelah itu, Anda dapat menggunakan kelas mereka dalam kode Anda.

Poin penting: jika Anda mengunggah proyek ke GitHub atau mengirimkannya ke seseorang sebagai arsip, orang ini dijamin dapat membuatnya. Semua informasi tentang pustaka, dependensi, dan skrip build sudah tertanam dalam proyek.

4.2 Cara mencari perpustakaan di Repositori Maven

Omong-omong, saya menambahkan XML dari kedua pustaka ini ke pom.xml saya dalam waktu kurang dari satu menit. Tidak buruk, kan? Sekarang saya akan mengajari Anda cara menambahkan perpustakaan apa pun ke proyek dengan cepat.

Pertama, ada repositori Maven publik pusat di Internet , yang menyimpan jutaan perpustakaan. Itu terletak di tautan https://mvnrepository.com/ , Anda dapat mencari perpustakaan yang Anda butuhkan langsung di dalamnya.

Maven

Kedua, ini bisa lebih sederhana - segera tulis ke Google "maven hibernate" , ikuti tautan pertama dan Anda akan mendapatkan:

Maven 2

Pilih versi yang diinginkan dan klik. Terkadang versi terbaru berisi akhiran Beta, lalu gunakan versi yang lebih lama.

Saya memilih versi 6.0.0.Final dan pergi ke halaman terakhir.

Kotak hijau di sini adalah kode yang perlu Anda salin ke pom.xml Anda. Semua.

4.3 repositori ketergantungan

Saat membangun proyek, Maven Anda pertama-tama akan mencari perpustakaan (artefak) yang ditentukan di repositori lokal Anda. Jika dia tidak menemukannya di sana, maka dia akan mencari di repositori global Maven. Dan kemudian unggah ke repositori lokal Anda - untuk mempercepat pembangunan berikutnya.

Tapi selain dua repositori ini, ada yang lain.

Pertama, banyak perusahaan besar memiliki repositori maven dengan perpustakaan mereka sendiri.

Kedua, sebelum penemuan Docker, banyak proyek dimasukkan ke dalam repositori Maven perusahaan setelah dibangun. Dan apa? Tempat yang bagus untuk menyimpan semuanya. Dan pembuatan versi kembali didukung.

Secara umum, jika Anda tiba-tiba memutuskan untuk menghubungkan repositori pihak ketiga ke proyek Anda, ini dapat dilakukan sesederhana menambahkan dependensi:

<repositories>
 
  <repository>
  	<id>public-codegym-repo</id>
  	<name>Public CodeGym Repository</name>
  	<url>http://maven.codegym.cc</url>
  </repository>
 
  <repository>
  	<id>private-codegym-repo</id>
  	<name>Private CodeGym Repository</name>
  	<url>http://maven2.codegym.cc</url>
  </repository>
 
</repositories>

Setiap repositori memiliki 3 hal: Key/ID, Name dan URL . Anda dapat menentukan nama apa saja - untuk kenyamanan Anda, ID juga untuk kebutuhan internal Anda, sebenarnya Anda hanya perlu menentukan URL.

Jika ini adalah repositori publik, maka informasi ini mudah dicari di Google, jika itu milik perusahaan, mereka akan memberikannya kepada Anda ketika mereka memberikan akses ke repositori semacam itu.

Pembuat Maven tahu cara membuat standar, Anda tidak bisa menolaknya.