ค้นหาเว็บไซต์

วิธีการติดตั้ง Apache Maven บน CentOS 7


Apache Maven คือการจัดการโครงการซอฟต์แวร์โอเพ่นซอร์สและเครื่องมือสร้างอัตโนมัติ ซึ่งอิงตามแนวคิดของโมเดลออบเจ็กต์ของโครงการ (POM) ซึ่งใช้สำหรับการปรับใช้ Java เป็นหลัก - แอปพลิเคชันที่ใช้ แต่ยังใช้กับโปรเจ็กต์ที่เขียนด้วย C#, Ruby และภาษาการเขียนโปรแกรมอื่นๆ ได้ด้วย

ในบทความนี้ ผมจะอธิบายวิธีการติดตั้งและกำหนดค่า Apache Maven เวอร์ชันล่าสุดบนระบบ CentOS 7 (คำแนะนำที่ให้ไว้ยังใช้ได้กับ RHEL ) และการกระจาย Fedora)

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์เซิร์ฟเวอร์ CentOS 7 ที่เพิ่งปรับใช้หรือที่มีอยู่
  • Java Development Kit (JDK) – Maven 3.3+ ต้องใช้ JDK 1.7 หรือสูงกว่าในการดำเนินการ

ติดตั้ง OpenJDK 8 ใน CentOS 7

Java Development Kit (JDK) เป็นข้อกำหนดหลักในการติดตั้ง Apache Maven ดังนั้นก่อนอื่นให้ติดตั้ง Java บนระบบ CentOS 7 จากพื้นที่เก็บข้อมูลเริ่มต้น และตรวจสอบเวอร์ชันโดยใช้คำสั่งต่อไปนี้

yum install -y java-1.8.0-openjdk-devel
java -version

หากการติดตั้งเป็นไปด้วยดี คุณจะเห็นผลลัพธ์ต่อไปนี้

openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

ติดตั้ง Apache Maven ใน CentOS 7

จากนั้น ไปที่หน้าดาวน์โหลดอย่างเป็นทางการของ Apache Maven และดาวน์โหลดเวอร์ชันล่าสุด หรือใช้คำสั่ง wget ต่อไปนี้เพื่อดาวน์โหลดภายใต้โฮมไดเร็กทอรีของ Maven '/usr/local/src'

cd /usr/local/src
wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

แยกไฟล์เก็บถาวรที่ดาวน์โหลดมา และเปลี่ยนชื่อโดยใช้คำสั่งต่อไปนี้

tar -xf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4/ apache-maven/ 

กำหนดค่าสภาพแวดล้อม Apache Maven

ตอนนี้เราจำเป็นต้องกำหนดค่าตัวแปรสภาพแวดล้อมเพื่อรวบรวมไฟล์ Apache Maven ไว้ล่วงหน้าบนระบบของเราโดยการสร้างไฟล์การกำหนดค่า 'maven.sh' ใน '/etc/profile.d'

cd /etc/profile.d/
vim maven.sh

เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์การกำหนดค่า 'maven.sh'

Apache Maven Environment Variables
MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export M2_HOME=/usr/local/src/apache-maven
export PATH=${M2_HOME}/bin:${PATH}

ตอนนี้ทำให้ไฟล์การกำหนดค่า 'maven.sh' ทำงานได้ จากนั้นโหลดการกำหนดค่าโดยเรียกใช้คำสั่ง 'source'

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

ตรวจสอบเวอร์ชัน Apache Maven

หากต้องการตรวจสอบการติดตั้ง Apache Maven ให้รันคำสั่ง maven ต่อไปนี้

mvn --version

และคุณควรได้ผลลัพธ์ที่คล้ายกับตัวอย่างต่อไปนี้:

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T19:33:14+01:00)
Maven home: /usr/local/src/apache-maven
Java version: 9.0.4, vendor: Oracle Corporation, runtime: /opt/java/jdk-9.0.4
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.17.6-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"

แค่นั้นแหละ! คุณติดตั้ง Apache Maven 3.5.4 บนระบบ CentOS 7 สำเร็จแล้ว หากคุณมีปัญหาใด ๆ ที่เกี่ยวข้องกับการติดตั้ง โปรดแบ่งปันกับเราในส่วนความคิดเห็น