GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Apache Maven di Debian 10

Apache Maven adalah otomatisasi build dan alat manajemen proyek perangkat lunak, terutama digunakan untuk proyek Java. Ini menggunakan model objek proyek (POM) untuk menyediakan sistem pembangunan yang seragam dengan penggunaan yang konsisten di semua proyek. Maven juga memberikan manajemen ketergantungan, ekstensibilitas melalui plugin, dan integrasi dengan Git untuk mengelola rilis. Itu juga dapat menghasilkan informasi tentang proyek Anda (contohnya dapat ditemukan di sini).

Dalam tutorial ini, kita akan menginstal Apache Maven pada sistem Debian 10 dan mengujinya dengan aplikasi java sederhana.

Persyaratan

  • Instance Debian 10 di mana Anda memiliki akses ke pengguna root atau pengguna dengan hak sudo.

Jika menggunakan pengguna sudo, mulai dan gunakan shell root selama penyiapan ini:

sudo -s

Langkah 1:Menginstal JDK

Perbarui indeks paket Anda dan instal pembaruan apa pun dengan perintah:

apt update
apt upgrade -y

Kemudian instal paket default-jdk, wget, dan git. Yang pertama menyediakan kit pengembangan yang kompatibel dengan java (OpenJDK 11), wget akan digunakan untuk mengunduh Maven, dan git diperlukan untuk langkah pengujian.

apt install -y default-jdk wget git

Maven membutuhkan variabel lingkungan $JAVA_HOME untuk disetel. Anda dapat mengaturnya di seluruh sistem dengan perintah berikut:

echo "export JAVA_HOME=/lib/jvm/default-java" >> /etc/profile

Langkah 2:Menginstal Apache Maven

Pertama, unduh dan impor kunci publik yang digunakan oleh pengembang Apache Maven. Ini akan digunakan untuk memverifikasi

cd /tmp
wget https://www.apache.org/dist/maven/KEYS
gpg --import KEYS && rm KEYS

Kemudian ramban ke Halaman Unduhan Apache Maven dan salin tautan unduhan terbaru untuk format "Arsip tar.gz biner" dan file tanda tangannya yang sesuai. Unduh sebagai berikut:

wget -O maven.tgz LINK.tar.gz
wget -O maven.tgz.asc LINK.tar.gz.asc

Misalnya:

wget -O maven.tgz https://www-eu.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
wget -O maven.tgz.asc https://www.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz.asc

Dan verifikasi tanda tangan menggunakan perintah berikut. Tanda tangan harus cocok dengan salah satu kunci yang diimpor sebelumnya.

gpg --verify maven.tgz.asc maven.tgz

Pastikan output yang dihasilkan berisi tanda tangan yang baik sebelum melanjutkan. Misalnya:

gpg: Signature made Tue 27 Aug 2019 05:10:12 PM CEST
gpg:                using RSA key BBE7232D7991050B54C8EA0ADC08637CA615D22C
gpg: Good signature from "Enrico Olivelli <[email protected]>" [unknown]

Kemudian ekstrak dan pindahkan direktori yang dihasilkan dengan:

tar -xzf maven.tgz
rm maven.tgz*
mv apache-maven* /opt/maven

Selanjutnya, tambahkan direktori /opt/maven/bin ke variabel lingkungan $PATH Anda:

echo "export PATH=$PATH:/opt/maven/bin" >> /etc/profile

Sumber /etc/profile untuk memuat variabel lingkungan baru dengan:

. /etc/profile

Anda sekarang harus dapat menggunakan maven. Coba yang berikut ini:

mvn -v

Anda akan melihat output seperti berikut:

Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T17:06:16+02:00)
Maven home: /opt/maven
Java version: 11.0.5, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.19.0-6-amd64", arch: "amd64", family: "unix"

Langkah 3:Menguji Maven

Langkah ini opsional.

Kami dapat mencoba mengkompilasi proyek Hello World sederhana dengan Maven untuk memverifikasi bahwa itu berfungsi dengan baik. Kloning repositori Github ini dengan perintah berikut:

cd /tmp
git clone https://github.com/nxnjz/java_maven_helloworld.git

Bangun proyek dengan Maven:

cd java_maven_helloworld/
mvn package

Perintah mvn package menjalankan setiap fase build secara berurutan hingga fase paket. Secara default, ini mencakup fase utama berikut:validasi, kompilasi, pengujian, paket. Setelah berhasil, itu akan keluar dengan output berikut:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

Sekarang kita dapat menjalankan JAR yang telah dikompilasi:

java -cp target/hello-world-0.1.0.jar hello.HelloWorld

  • Apa Itu Maven
  • Panduan Memulai Maven

Jika Anda mengalami masalah saat mengikuti panduan ini, silakan tinggalkan komentar di bawah.


Debian
  1. Cara Menginstal Apache Maven di Debian 9

  2. Cara Menginstal Apache Maven di Debian 11

  3. Cara Instal Apache Cassandra di Debian 11 / Debian 10

  1. Cara Instal Apache di Debian 9

  2. Cara Menginstal Apache Maven di Debian 9

  3. Cara Instal Apache Cassandra di Debian 9

  1. Cara Menginstal Apache Maven di Debian 10

  2. Cara Menginstal Apache ActiveMQ di Debian 10

  3. Cara Instal Apache Tomcat 10 di Debian 10