Apache Maven ابزاری برای مدیریت و فهم پروژه منبع باز است که در اصل برای پروژه های Java استفاده می شود. Maven از یک مدل Object Project (POM) استفاده می کند ، که در اصل یک فایل XML است که حاوی اطلاعات مربوط به پروژه ، جزئیات پیکربندی ، وابستگی پروژه و غیره است. در این مقاله ، دو روش مختلف برای نصب Apache Maven روی Debian 9 را به شما نشان خواهیم داد. با ما در شتابان هاست همراه باشيد.
مخازن رسمی Debian شامل بسته های Maven است که با مدیر بسته apt قابل نصب است. این ساده ترین روش برای نصب Maven روی Debian است. با این حال ، نسخه موجود در مخازن همیشه چندین نسخه در پشت آخرین نسخه Maven است. برای نصب آخرین نسخه Maven ، دستورالعمل های ارائه شده در بخش دوم این مقاله را دنبال کنید.
یکی از روش های نصب را انتخاب کنید که برای شما مناسب باشد.
برای اینکه بتوانید بستههای خود را روی سیستم دبیان خود نصب کنید ، باید به عنوان کاربر دارای امتیازات sudo وارد شوید.
نصب 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 در 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 خود نصب کرده اید. ما را در شتابان هاست دنبال كنيد.