Cara Menginstal Apache Maven di Ubuntu 24.04, 22.04 atau 20.04

Apache Maven adalah alat otomatisasi pembangunan dan manajemen proyek yang banyak digunakan terutama digunakan dalam pengembangan Java. Ini menyederhanakan proses pembuatan, pengemasan, dan pengelolaan dependensi untuk proyek Java dengan menggunakan struktur proyek standar dan repositori pusat untuk perpustakaan dan plugin. Kemampuan Apache Maven untuk menyederhanakan alur kerja proyek menjadikannya alat penting bagi pengembang yang bekerja pada aplikasi Java skala besar.

Di Ubuntu 24.04, 22.04, atau 20.04, Anda dapat menginstal Apache Maven melalui dua metode utama. Metode pertama adalah menggunakan repositori default Ubuntu, yang menyediakan instalasi stabil dan mudah yang cocok untuk sebagian besar pengguna. Alternatifnya, bagi mereka yang membutuhkan Maven versi terbaru atau versi tertentu, Anda dapat mengunduh dan menginstal Maven secara manual dari arsip sumber. Panduan ini akan memandu Anda melalui kedua metode instalasi, memungkinkan Anda memilih opsi terbaik untuk kebutuhan pengembangan Anda.

Metode 1: Instal Apache Maven melalui Perintah Terminal APT

Perbarui Sistem Ubuntu Sebelum Instalasi Apache Maven

Sebelum kita masuk ke proses instalasi, memastikan bahwa sistem Ubuntu Anda mutakhir sangatlah penting. Langkah ini membantu menghindari potensi konflik dan memastikan Anda mendapatkan patch keamanan terbaru dan peningkatan sistem. Untuk memperbarui sistem Anda, Anda perlu menjalankan perintah berikut di terminal Anda:

sudo apt update && sudo apt upgrade

Perintah ini melakukan dua hal. sudo apt update memperbarui daftar paket untuk peningkatan paket yang perlu ditingkatkan, serta paket baru yang baru saja masuk ke repositori.

Instal Apache Maven melalui Perintah APT

Setelah sistem Anda diperbarui, Anda kini siap menginstal Apache Maven. Seperti disebutkan, Ubuntu menyertakan Apache Maven dalam repositori defaultnya, menyederhanakan proses instalasi. Untuk menginstal Apache Maven, jalankan perintah berikut:

sudo apt install maven

Perintah ini memberitahu APT untuk menginstal paket maven. Awalan sudo memastikan perintah dijalankan dengan hak pengguna super yang diperlukan untuk instalasi seluruh sistem.

Verifikasi Instalasi Apache Maven melalui APT

Setelah menginstal, verifikasi bahwa Anda menginstal Apache Maven dengan benar dan periksa versinya. Langkah ini memastikan proses instalasi lancar dan mengonfirmasi bahwa Anda memiliki versi Maven yang sesuai. Untuk memverifikasi instalasi dan menentukan versinya, gunakan perintah berikut:

mvn -version

Perintah ini meminta Maven untuk menampilkan nomor versinya, yang seharusnya menampilkan informasi tentang versi Maven yang terinstal.

Metode 2: Instal Apache Maven melalui sumber

Langkah 1: Instal Kit Pengembangan Java (JDK) Default

Pertama, untuk menginstal Apache Maven di Ubuntu melalui arsip sumber, pastikan Anda telah menginstal Java di sistem Ubuntu Anda. Apache Maven membutuhkan Java agar berfungsi. Instal JDK default di Ubuntu dengan perintah ini:

sudo apt install default-jdk -y

Perintah ini menginstruksikan APT untuk menginstal paket default-jdk. Bendera -y secara otomatis mengonfirmasi instalasi, sehingga Anda tidak perlu menyetujuinya secara manual.

Unduh Arsip Apache Maven

Dengan Java terinstal, sekarang kita dapat mengunduh arsip Apache Maven. Kami akan menggunakan perintah wget untuk ini, sebuah utilitas untuk mengunduh file non-interaktif dari web.

Untuk mengetahui versi terbaru Apache Maven, Anda dapat mengunjungi Halaman unduh Apache Maven. Untuk tujuan panduan ini, asumsikan versi terbaru adalah 3.9.2. Untuk mengunduh versi ini, gunakan perintah berikut:

wget https://dlcdn.apache.org/maven/maven-3/3.9.2/binaries/apache-maven-3.9.2-bin.tar.gz

Catatan: Perintah di atas adalah contoh, pastikan Anda mendapatkan tautan versi terbaru, karena menyalin perintah di atas akan membuat Anda mendapatkan versi yang ketinggalan jaman.

Ekstrak Arsip Apache Maven

Setelah mendownload arsip Apache Maven, kita perlu mengekstraknya. Kami akan mengekstrak arsip ke direktori /opt/, yang merupakan direktori standar untuk menyimpan perangkat lunak opsional atau tambahan. Untuk mengekstrak arsip, gunakan perintah berikut:

sudo tar xzf apache-maven-3.9.2-bin.tar.gz -C /opt/

Perintah ini menggunakan utilitas tar untuk mengekstrak arsip. Flag -xzf memberitahu tar untuk mengekstrak (-x) file yang di-gzip (-z), dan flag -C menentukan direktori target untuk ekstraksi.

cd /opt/

Buat Tautan Simbolik ke Direktori Apache Maven

Setelah mengekstrak arsip, kami akan membuat tautan simbolik ke direktori Apache Maven. Langkah ini bersifat opsional namun disarankan, sehingga Anda dapat merujuk ke direktori dengan lebih nyaman. Untuk membuat tautan simbolik, gunakan perintah berikut:

sudo ln -s apache-maven-3.9.2 maven

Perintah ini membuat tautan simbolik bernama maven yang menunjuk ke direktori Apache-maven-3.9.2.

Menyiapkan Lingkungan Apache Maven

Selanjutnya, kita harus menyiapkan lingkungan Apache Maven dengan mendefinisikan beberapa variabel lingkungan. Kita akan membuat file skrip baru di direktori /etc/profile.d/, direktori standar untuk menambahkan skrip yang mengatur variabel lingkungan. Untuk membuat file skrip, gunakan perintah berikut:

sudo nano /etc/profile.d/maven.sh

Perintah ini membuka file baru bernama maven.sh di editor teks nano. Di file ini, tambahkan baris berikut:

export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Baris ini mendefinisikan dua variabel lingkungan: M2_HOME, yang menunjuk ke direktori Apache Maven, dan PATH, yang mencakup jalur ke biner Apache Maven. Untuk menyimpan file dan keluar dari editor, tekan CTRL+O lalu CTRL+X.

Alternatifnya, kita dapat menggunakan perintah echo dan perintah sudo tee untuk mencapai hal ini. Perintah echo akan menghasilkan baris-baris yang diperlukan dan sudo tee akan menulis baris-baris ini ke file. Inilah cara Anda melakukannya:

echo -e "export M2_HOME=/opt/maven\nexport PATH=\${M2_HOME}/bin:\${PATH}" | sudo tee /etc/profile.d/maven.sh

Perintah ini melakukan hal berikut:

  • Perintah echo -e mengaktifkan interpretasi pelolosan garis miring terbalik dan menghasilkan baris untuk ditambahkan ke file.
  • | (pipa) mengambil keluaran perintah di sebelah kirinya dan menggunakannya sebagai masukan untuk perintah di sebelah kanannya.
  • Perintah sudo tee /etc/profile.d/maven.sh menulis input yang diterimanya dari perintah echo ke file /etc/profile.d/maven.sh. Perintah tee digunakan bersama dengan sudo untuk menulis ke file milik pengguna root.

Perintah ini secara efektif membuat file maven.sh dengan variabel lingkungan yang diperlukan tanpa perlu membuka dan mengedit file secara manual.

Aktifkan Lingkungan Apache Maven

Setelah variabel lingkungan ditentukan, kita perlu mengaktifkannya. Kami akan melakukan ini dengan mengambil sumber file skrip yang baru saja kami buat. Mencari file skrip berarti mengeksekusi file di shell saat ini, yang memungkinkan variabel lingkungan tersedia di sesi Anda saat ini. Untuk sumber file skrip, gunakan perintah berikut:

source /etc/profile.d/maven.sh

Perintah ini membaca dan mengeksekusi file maven.sh di shell saat ini. "Perintah sumber" adalah perintah bawaan shell yang membaca dan menjalankan perintah dari file yang ditentukan sebagai argumennya di lingkungan shell saat ini.

Memverifikasi Instalasi Apache Maven

Setelah menyiapkan lingkungan Apache Maven, memverifikasi pengaturan yang benar adalah praktik yang baik. Seperti sebelumnya, periksa versi Apache Maven yang terinstal untuk mengonfirmasi penginstalan. Gunakan perintah berikut:

mvn -version

Perintah tersebut akan menampilkan informasi tentang versi Apache Maven yang diinstal. Jika Anda mengonfigurasi semuanya dengan benar, nomor versi harus sesuai dengan versi yang Anda unduh.

Membuat dan Menguji Proyek Maven (Opsional)

Buat Proyek Maven Baru

Langkah pertama dalam membuat proyek Maven adalah menghasilkan struktur baru. Maven memberikan perintah untuk tujuan ini, yang membuat struktur direktori baru dengan file pom.xml default (file Project Object Model), unit kerja dasar di Maven.

Untuk membuat proyek Maven baru, navigasikan ke direktori tempat Anda ingin membuat proyek dan jalankan perintah berikut:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Perintah ini memberitahu Maven untuk menghasilkan proyek baru dari arketipe. Arketipe adalah templat suatu proyek, yang dalam hal ini adalah maven-archetype-quickstart, sebuah proyek dasar Java. Parameter groupId dan artefakId digunakan untuk mengidentifikasi proyek Anda secara unik di semua proyek.

Navigasi ke Direktori Proyek Maven

Setelah membuat proyek, navigasikan ke direktori proyek menggunakan perintah berikut:

cd my-app

Perintah ini mengubah direktori saat ini menjadi direktori aplikasi saya, yang merupakan direktori akar proyek yang baru saja Anda buat.

Membangun Proyek Maven

Setelah proyek dibuat dan direktori proyek ditetapkan, Anda kini dapat membangun proyek. Membangun proyek mengkompilasi kode sumber dan mengemasnya ke dalam format yang dapat didistribusikan, seperti file JAR. Untuk membangun proyek, gunakan perintah berikut:

mvn package

Perintah ini memberitahu Maven untuk menjalankan fase paket siklus hidup pembangunan. Fase paket mengkompilasi kode sumber, menjalankan tes apa pun, dan mengemas kode yang dikompilasi ke dalam format yang dapat didistribusikan.

Jalankan Proyek Maven

Terakhir, setelah membangun proyek, Anda dapat menjalankannya untuk memverifikasi bahwa semuanya berfungsi sesuai harapan. Untuk menjalankan proyek, gunakan perintah berikut:

java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App

Perintah ini menjalankan aplikasi Java yang terdapat dalam file JAR yang dihasilkan oleh perintah paket mvn. Flag -cp menentukan classpath, dan argumen pada perintah java adalah kelas utama aplikasi.

Dengan pengaturan yang benar, perintah ini akan menampilkan “Hello World!” Hal ini menunjukkan bahwa proyek Maven Anda berfungsi seperti yang diharapkan.

Menutup Pikiran

Dengan menginstal Apache Maven di sistem Ubuntu, Anda dapat menyederhanakan alur kerja pengembangan Java dan mengelola proyek Anda secara efisien. Baik Anda memilih kemudahan dan stabilitas repositori default Ubuntu atau fleksibilitas mengunduh dan menginstal versi Maven terbaru atau spesifik secara manual, kedua metode ini memberikan cara yang andal untuk mengaktifkan dan menjalankan Maven. Pembaruan rutin dan manajemen versi akan memastikan bahwa pengaturan Maven Anda tetap terkini, memungkinkan Anda memanfaatkan sepenuhnya manajemen proyek yang kuat dan membangun fitur otomatisasi di Ubuntu.

Joshua James
Ikuti aku
Postingan terbaru oleh Joshua James (Lihat semua)

Tinggalkan komentar