سرخط خبرها
خانه / آموزش سرور / نحوه نصب Apache Maven در Debian 10

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

Apache Maven ابزاری برای اتوماسیون ساخت و مدیریت پروژه است که عمدتاً برای پروژه های جاوا مورد استفاده قرار می گیرد. از یک مدل هدف پروژه (POM) برای ارائه یک سیستم ساخت یکنواخت با استفاده مداوم در کلیه پروژه ها استفاده می کند. Maven همچنین مدیریت وابستگی ، قابلیت توسعه از طریق افزونه ها و ادغام با Git را برای مدیریت نسخه ها ارائه می دهد. این می تواند اطلاعات مربوط به پروژه شما را نیز تولید کند (نمونه ای از این مورد را می توان در اینجا یافت).

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

 

 

در این آموزش Apache Apache Maven را روی سیستم Debian 10 نصب خواهیم کرد و آن را با یک برنامه ساده جاوا آزمایش خواهیم کرد.

الزامات

1- دبیان 10 با دسترسی روت

sudo -s



مرحله 1: نصب JDK

بسته های نرم افزاری خود را اپدیت کنید از کد های زیر استفاده کنید:

apt update
apt upgrade -y


سپس بسته های پیش فرض-jdk ، wget و git را نصب کنید. اولین کیت توسعه سازگار با جاوا (OpenJDK 11) فراهم می کند ، برای بارگیری Maven از wget استفاده می شود و برای مرحله آزمایش از git لازم است.

apt install -y default-jdk wget git

Maven نیاز به تنظیم متغیر محیط JAVA_HOME $ دارد. می توانید با دستور زیر آن را  در سیستم تنظیم کنید:

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

مرحله 2: نصب Apache Maven

ابتدا کلیدهای عمومی مورد استفاده توسعه دهندگان Apache Maven را بارگیری و وارد کنید. از اینها برای تأیید استفاده می شود

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

میتوانید فایل Apache Maven را با فرمت tar دانلود کنید همچنین کد زیر این عمل را برای شما انجام می دهد.

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


و امضای را با استفاده از دستور زیر تأیید کنید. امضا باید با یکی از کلیدهای وارد شده قبلی مطابقت داشته باشد.

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

اطمینان حاصل کنید که خروجی حاصل حاوی امضای صحیح قبل است. برای مثال:

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


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

 

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


در مرحله بعد پوشه / opt / maven / bin را به متغیر محیط PATH $ خود اضافه کنید:

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


اکنون باید بتوانید از مونا استفاده کنید. موارد زیر را امتحان کنید:

mvn -v

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

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"


مرحله 3: تست Maven

این مرحله اختیاری است.

می توانیم یک پروژه ساده Hello World را با Maven گردآوری کنیم تا تأیید کنیم که به درستی کار می کند. کلون کردن این مخزن Github با دستورات زیر:

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


ساخت پروژه با Maven:

cd java_maven_helloworld/
mvn package

دستور بسته mvn هر مرحله ساخت را به ترتیب تا مرحله بسته اجرا می کند. به طور پیش فرض ، این شامل مراحل اصلی زیر است: اعتبار ، کامپایل ، تست ، بسته. پس از موفقیت ، با خروجی زیر خارج می شود:

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


اکنون می توانیم JAR کامپایل شده را اجرا کنیم:

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

ممنبع

درباره ی alireza

مطلب پیشنهادی

apache نصب

نصب آپاچی Apache چیست وب سرور Apache چیست؟

نصب آپاچی وب سرور Apache چیست؟ سرور Apache یا Apache HTTP یک سرور وب منبع …

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

5 × یک =