نحوه نصب Apache Maven در Debian 9

نحوه نصب Apache Maven در Debian 9

زهرا عزتی

Apache Maven ابزاری برای مدیریت و فهم پروژه منبع باز است که در اصل برای پروژه های Java استفاده می شود. Maven از یک مدل Object Project (POM) استفاده می کند ، که در اصل یک فایل XML است که حاوی اطلاعات مربوط به پروژه ، جزئیات پیکربندی ، وابستگی پروژه و غیره است. در این مقاله ، دو روش مختلف برای نصب Apache Maven روی Debian 9 را به شما نشان خواهیم داد. با ما در شتابان هاست همراه باشيد.

مخازن رسمی Debian شامل بسته های Maven است که با مدیر بسته apt قابل نصب است. این ساده ترین روش برای نصب Maven روی Debian است. با این حال ، نسخه موجود در مخازن همیشه چندین نسخه در پشت آخرین نسخه Maven است. برای نصب آخرین نسخه Maven ، دستورالعمل های ارائه شده در بخش دوم این مقاله را دنبال کنید.

یکی از روش های نصب را انتخاب کنید که برای شما مناسب باشد.

پیش نیازها

برای اینکه بتوانید بسته‌های خود را روی سیستم دبیان خود نصب کنید ، باید به عنوان کاربر دارای امتیازات sudo وارد شوید.

نصب Apache Maven روی Debian با Apt

نصب Maven روی Debian با استفاده از apt یک فرایند ساده و سر راست است.

۱) ابتدا فهرست بسته را به روز کنید:

sudo apt update

۲) با اجرای دستور زیر Maven را نصب کنید:

sudo apt install maven

۳) نصب را با تایپ کردن تأیید کنید:

mvn -version

خروجی باید چیزی شبیه به این باشد:

Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_181, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.9.0-8-amd64", arch: "amd64", family: "unix"

اکنون Maven روی سیستم دبیان نصب شده است

آخرین نسخه Apache Maven را نصب کنید

در بخش های زیر اطلاعات دقیقی برای نصب جدیدترین نسخه Apache Maven در Debian 9 ارائه شده است.

۱-OpenJDK را نصب کنید

Maven 3.3+ به JDK 1.7 یا بالاتر نیاز دارد تا روی سیستم شما نصب شود. ما OpenJDK را نصب خواهیم کرد که توسعه پیش فرض Java و زمان اجرا در Debian 9 است.

با به روزرسانی فهرست بسته بندی شروع کنید:

sudo apt update

بسته OpenJDK را با تایپ کردن نصب کنید:

sudo apt install default-jdk

نصب Java را با بررسی نسخه آن تأیید کنید:

java -version

خروجی باید چیزی شبیه به این باشد:

openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

۲-دانلود Apache Maven

آخرین نسخه Apache Maven 3.6.0 است. قبل از ادامه ، باید صفحه دانلود Maven را بررسی کنید تا نسخه جدیدتری در دسترس باشد.

با استفاده از دستور wget بایگانی Apache Maven را در دایرکتوری / tmp دانلود کنید:

wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz -P /tmp

پس از اتمام دانلود ، بایگانی را در فهرست / opt استخراج کنید:

sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt

 

برای کنترل بیشتر بر روی نسخه ها و به روز رسانی های Maven ، ما یک ماین پیوندی نمادین ایجاد خواهیم کرد که به فهرست نصب Maven اشاره خواهد داشت:

sudo ln -s /opt/apache-maven-3.6.0 /opt/maven

بعداً اگر می خواهید نصب Maven خود را بروزرسانی کنید ، می توانید نسخه جدیدتر را باز کنید و  symlink را تغییر دهید تا به آخرین نسخه اشاره کنید.

۳- تنظیم متغیرهای محیط 
در مرحله بعد ، ما باید متغیرهای محیط را تنظیم کنیم. برای این کار ، ویرایشگر متن خود را باز کرده و یک فايل جدید با نام mavenenv.sh را در داخل فهرست /etc/profile.d/ ایجاد کنید.

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

پیکربندی زیر را جایگذاری کنید:

export JAVA_HOME=/usr/lib/jvm/default-java
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

ذخیره کنید و فایل را ببندید. این اسکریپت در هنگام راه اندازی پوسته تهیه خواهد شد.

با تایپ کردن دستور chmod زیر ، اسکریپت را عملی کنید:

sudo chmod +x /etc/profile.d/maven.sh

در آخر متغیرهای محیط را با استفاده از دستور منبع دانلود کنید:

source /etc/profile.d/maven.sh

تأیید نصب

برای تأیید صحت نصب Maven ، از دستور mvn -version که نسخه Maven را چاپ می کند استفاده کنید:

mvn -version

شما باید چیزی شبیه به موارد زیر را ببینید:

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
Maven home: /opt/maven
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.9.0-8-amd64", arch: "amd64", family: "unix"

آخرین نسخه Maven اکنون بر روی سیستم دبیان نصب شده است. شما با موفقیت Apache Maven را روی Debian 9 خود نصب کرده اید. ما را در شتابان هاست دنبال كنيد.