GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Apache Maven di Debian 11

Apache Maven adalah alat pembangunan yang digunakan untuk mengelola pembangunan proyek. Maven memahami struktur proyek dan dapat mengotomatiskan banyak proses, sehingga mengurangi waktu Anda untuk merilis.

Maven menyediakan proses yang seragam untuk membuat proyek dengan mendukung praktik terbaik di seluruh siklus pengembangan perangkat lunak; tidak hanya mudah digunakan tetapi juga memfasilitasi komunikasi yang baik antara semua anggota tim Anda atau bahkan tim selama pengembangan.

Selain itu, Maven memiliki dukungan pluggable untuk hampir semua sistem kontrol versi atau jenis pengemasan di luar sana, yang semakin memudahkan pengembang karena mereka tidak perlu mempelajari sistem baru apa pun. Sebagai pengembang, Anda akan dapat menghabiskan lebih banyak waktu untuk apa yang ingin Anda lakukan dan lebih sedikit waktu untuk mekanisme melakukannya.

Anda dapat menggunakan Maven untuk membangun dan mengelola proyek dalam berbagai ukuran, dan ini sangat berguna dalam tim pengembangan perangkat lunak yang lebih besar di mana pedoman ketat yang disediakan Maven menawarkan peningkatan produktivitas dengan konvensi pemrograman dan kontrol lebih besar atas konsistensi pembangunan.

Tata letak direktori standar Maven juga membantu mempelajari sistem hanya sekali dan kemudian mentransfer pengetahuan itu ke beberapa proyek. Dengan mengikuti konvensi standar, Anda dapat dengan mudah menemukan informasi proyek seperti kode sumber, file konfigurasi, laporan di lokasi yang dapat diprediksi untuk setiap jenis artefak.

Prasyarat

Untuk menginstal Apache Maven di Linux, Anda harus memiliki:

  • Server yang menjalankan Debian 11
  • Akses root ke server ini
  • Memperbarui Server

Sebelum Anda menginstal apa pun, penting untuk memastikan bahwa indeks paket lokal Anda mutakhir. Jalankan perintah di bawah ini untuk memastikan Anda memiliki versi terbaru dari semua paket di server Anda.

sudo apt-get update && sudo apt-get -y upgrade

Menginstal Java

Untuk menginstal Apache Maven di Linux, Java harus diinstal. Tanpa Java, Anda tidak dapat menginstal Maven. Maven sendiri ditulis dalam Java, sehingga memerlukan kompiler java untuk hadir di server.

Debian 11 mendukung Java 11 dan Java 17, tetapi beberapa plugin Apache Maven lama mungkin tidak kompatibel dengan Java 17. Oleh karena itu, panduan ini akan menunjukkan cara menginstal Java 11.

Sebelum Anda menginstal apa pun, penting untuk memastikan bahwa tidak ada konflik yang disebabkan oleh beberapa versi Java. Pertama, tentukan versi java yang dijalankan server Anda dengan perintah berikut

java -version

Jika Anda mendapatkan output seperti di bawah ini, Anda siap melakukannya.

Jalankan perintah di bawah ini untuk menginstal java 11.

sudo apt install -y openjdk-11-jdk -y

Setelah Java diinstal, periksa versinya dengan perintah berikut

java -version

Anda akan mendapatkan output seperti di bawah ini. Anda dapat melihat bahwa java versi 11 telah terinstal.

Menginstal Apache Maven di Debian 11

Sekarang setelah Anda memperbarui server dan menginstal Java 11, Anda akan menginstal Apache Maven. Pada langkah ini, kita akan mengunduh dan menginstal Maven.

Jalankan perintah di bawah ini untuk mengambil Maven dari situs resminya.

curl -O https://archive.apache.org/dist/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz

Setelah unduhan selesai, ekstrak file yang diunduh dan pindahkan file yang diekstraksi dengan perintah di bawah ini.

sudo tar -zxvf apache-maven-3.8.2-bin.tar.gz
sudo mv apache-maven-3.8.2 /opt/maven

Setelah selesai, Anda akan memiliki file baru di bawah /opt/maven direktori, yang berisi semua executable dan skrip Maven untuk menjalankan Maven.

Anda dapat melihat di mana skrip instalasi telah dipindahkan menggunakan perintah di bawah ini.

ls /opt/maven

Seperti yang ditunjukkan pada output di atas, Anda harus memiliki file bernama "bin" di bawah /opt/maven, yang berisi semua executable dan skrip Maven untuk menjalankan Maven.

Untuk menjalankan perintah maven apa pun, Anda perlu menambahkan /opt/maven/bin direktori ke variabel lingkungan PATH Anda. Untuk melakukannya di bash shell, jalankan perintah di bawah ini untuk membuat file baru dan atur propertinya agar dapat dieksekusi sebagai skrip.

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

Setelah dibuat, salin dan tempel kode berikut ke dalam file.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Simpan dan tutup file setelah Anda selesai memasukkan konten dengan menggunakan penekanan tombol Ctrl+O lalu konfirmasikan dengan penekanan tombol Enter , dan CTRL+X .

Sekarang untuk memastikan jalur Anda yang diperbarui berlaku, jalankan perintah berikut, yang memberi tahu bash shell Anda untuk membaca dan menambahkan perubahan yang Anda buat di /etc/profile.d/maven.s h.

source /etc/profile.d/maven.sh

Anda dapat melihat apakah Maven diinstal di server Anda menjalankan perintah mvn dengan opsi -version.

mvn -version

Anda akan mendapatkan output seperti di bawah ini.

Anda sekarang dapat menghapus file apache-maven-3.8.2 yang Anda unduh sebelumnya untuk menghemat ruang dengan perintah di bawah ini.

sudo rm apache-maven-3.8.2-bin.tar.gz

Anda sekarang dapat menjalankan perintah Maven apa pun dari terminal. Misalnya, jika Anda ingin membuat proyek maven baru dari template, Anda dapat melakukannya dengan mengetikkan perintah berikut.

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId={maven-template} -DinteractiveMode=fa
mvn archetype:generate -DgroupId=com.mkyong.hashing -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Perintah ini memberitahu Maven untuk membuat direktori dengan groupId, artifactId, dan nama paket yang baru saja saya berikan. Nilai-nilai ini juga akan digunakan sebagai nomor versi proyek.

Anda akan mendapatkan output seperti di bawah ini, yang berarti Maven telah berhasil membuat proyek baru di direktori java-project dari template maven-archetype-quickstart.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari cara memperbarui server Debian 11 dan cara menginstal Java 11. Anda juga telah menginstal Apache Maven dan membuat proyek baru menggunakan template maven-archetype-quickstart. Kami harap Anda menemukan tutorial ini bermanfaat. Selamat membuat kode!


Debian
  1. Cara Menginstal Apache Maven di Debian 9

  2. Cara Menginstal Apache Maven di Debian 10

  3. Cara Menginstal Apache Maven di Debian 11

  1. Cara Menginstal Java di Debian 9

  2. Cara Instal Apache di Debian 9

  3. Cara Menginstal Apache Maven di Debian 9

  1. Cara Instal Apache Cassandra di Debian 9

  2. Cara Menginstal Apache Maven di Debian 10

  3. Cara Menginstal Gradle di Debian 10