آموزش نصب Apache Maven در لینوکس (اوبونتو و AlmaLinux)
آپاچی ماون (Apache Maven) یکی از ضروریترین ابزارها برای هر توسعهدهنده جاوا است. این ابزار قدرتمند، فرآیند ساخت (Build)، مدیریت وابستگیها (Dependencies) و مستندسازی پروژههای جاوا را به صورت کامل خودکار میکند. اگر با اکوسیستم جاوا کار میکنید، یادگیری نصب و استفاده از Maven یک مهارت بنیادی است.
این راهنما به شما روش صحیح و استاندارد نصب آخرین نسخه پایدار Maven را روی تمام سرورهای لینوکس مدرن، از جمله اوبونتو، دبیان، AlmaLinux و Rocky Linux آموزش میدهد.
پیشنیازها
- یک VPS با یکی از سیستمعاملهای لینوکس.
- دسترسی به سرور با یک کاربر دارای دسترسی
sudo
. - Java Development Kit (JDK) نسخه 8 یا بالاتر نصب شده باشد.
قدم اول: نصب Java (JDK)
Maven برای اجرا شدن به جاوا نیاز دارد. اگر JDK روی سرور شما نصب نیست، ابتدا با دستورات زیر آن را نصب کنید.
برای اوبونتو و دبیان:
sudo apt update
sudo apt install default-jdk -y
برای AlmaLinux، Rocky Linux و CentOS Stream:
sudo dnf install java-11-openjdk-devel -y
پس از نصب، با دستور java -version
از نصب صحیح آن اطمینان حاصل کنید.
قدم دوم: دانلود آخرین نسخه Apache Maven
بهترین روش برای نصب Maven، دانلود مستقیم آخرین نسخه از وبسایت رسمی آن است. این کار تضمین میکند که شما از نسخهای که در مخازن پیشفرض سیستمعاملها (که معمولا قدیمی هستند) وجود دارد، استفاده نمیکنید.
- به صفحه دانلود رسمی Maven مراجعه کرده و لینک فایل با پسوند
bin.tar.gz
را کپی کنید. - با استفاده از
wget
یاcurl
، فایل را در دایرکتوری/tmp
دانلود کنید (لینک را با جدیدترین نسخه جایگزین کنید):cd /tmp wget https://dlcdn.apache.org/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz
قدم سوم: استخراج و نصب Maven
ما فایلهای Maven را در دایرکتوری /opt
که محل استاندارد برای نصب نرمافزارهای جانبی است، استخراج میکنیم.
sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt
برای سادگی در بهروزرسانیهای آینده، یک لینک نمادین (Symbolic Link) به پوشه نصب ایجاد میکنیم. این کار به ما اجازه میدهد بدون تغییر متغیرهای محیطی، نسخه Maven را در آینده ارتقا دهیم.
sudo ln -s /opt/apache-maven-3.9.11 /opt/maven
نکته: حتما نسخه 3.9.11
را با نسخهای که دانلود کردهاید، جایگزین کنید.
قدم چهارم: تنظیم متغیرهای محیطی (Environment Variables)
این مهمترین قدم است. برای اینکه سیستمعامل بتواند دستور mvn
را از هر مسیری اجرا کند، باید متغیرهای محیطی لازم را تنظیم کنیم. این کار را با ایجاد یک فایل اسکریپت جدید در /etc/profile.d/
انجام میدهیم تا این تنظیمات برای تمام کاربران سیستم در دسترس باشد.
فایل زیر را با ویرایشگر `nano` ایجاد کنید:
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}
پس از ذخیره فایل، آن را اجرایی کنید:
sudo chmod +x /etc/profile.d/maven.sh
حالا برای اعمال این تنظیمات در نشست (Session) فعلی خود، دستور زیر را اجرا کنید:
source /etc/profile.d/maven.sh
قدم پنجم: تایید نصب
برای اطمینان از اینکه همه چیز به درستی انجام شده، دستور زیر را اجرا کنید:
mvn -version
اگر نصب موفقیتآمیز باشد، باید خروجی مشابه زیر را مشاهده کنید که نسخه Apache Maven، نسخه Java و اطلاعات سیستمعامل شما را نمایش میدهد:
Apache Maven 3.9.11 (...)
Maven home: /opt/maven
Java version: 11.0.22, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.22.0.7-1.el9.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.14.0-362.8.1.el9_3.x86_64", arch: "amd64", family: "unix"
یک محیط توسعه حرفهای، نیازمند یک سرور قدرتمند و پایدار است. سرورهای مجازی بلوسرور با ارائه منابع قابل اعتماد و سختافزار پرسرعت، بستری ایدهآل برای ساخت و اجرای اپلیکیشنهای شما فراهم میکنند.
فهرست تیترها