Apache Maven là một công cụ quản lý dự án phần mềm dựa trên khái niệm POM (Project, Object, Model). Maven là một công cụ tự động hóa xây dựng được sử dụng chủ yếu cho các dự án dựa trên Java, nhưng cũng có thể được sử dụng để xây dựng và quản lý các dự án được viết bằng C#, Ruby, Scala và các ngôn ngữ khác. Nó không chỉ mô tả cách phần mềm được xây dựng mà còn mô tả các phụ thuộc của nó.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn từng bước cách cài đặt và cấu hình Apache Maven trên hệ thống CentOS 8.
Bạn sử dụng lệnh sau để lấy tất cả các phiên bản OpenJDK có sẵn trên AppStream.
Bây giờ hãy cài đặt Java OpenJDK 11 bằng lệnh dnf bên dưới.
Sau khi cài đặt hoàn tất, hãy kiểm tra phiên bản Java.
Và bạn sẽ nhận được kết quả như bên dưới.
Kết quả là Java OpenJDK 11 đã được cài đặt trên CentOS 8 Server.
Đi đến thư mục '/usr/local/src' và tải xuống tệp nhị phân Apache Maven bằng lệnh wget.
Giải nén tệp đã nén và di chuyển thư mục Apache maven đến '/usr/local' dưới dạng thư mục 'maven'.
Bây giờ Apache Maven đã được được cài đặt trên thư mục '/usr/local/maven'.
Đi tới thư mục '/etc/profile.d' và tạo tập lệnh 'maven.sh' bằng trình soạn thảo vim.
Dán tập lệnh sau.
Lưu và đóng.
Sau đó, làm cho tập lệnh 'maven.sh' có thể thực thi và tải nó vào hệ thống bằng lệnh source.
Bây giờ cấu hình biến môi trường Apache Maven đã hoàn tất. Và kết quả là lệnh Apache Maven đã khả dụng cho tất cả người dùng trên hệ thống.
Và bạn sẽ nhận được kết quả tương tự như sau:
Kết quả là cài đặt Apache Maven 3.6 đã hoàn tất. Nó chạy trên Linux CentOS 8 64bit, với Java OpenJDK 11 được cài đặt và thư mục Maven Home là '/usr/local/maven'.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn từng bước cách cài đặt và cấu hình Apache Maven trên hệ thống CentOS 8.
Điều kiện tiên quyết
- CentOS 8
Quyền root
Những gì chúng ta sẽ làm:
- Cài đặt Java OpenJDK trên CentOS 8
- Tải xuống Tệp nhị phân Apache Maven
- Cấu hình Apache Maven Môi trường
- Kiểm tra
Bước 1 - Cài đặt Java OpenJDK trên CentOS 8
Đầu tiên, chúng ta sẽ cài đặt Java OpenJDK trên CentOS 8 từ kho lưu trữ AppStream. Có nhiều phiên bản OpenJDK được cung cấp bởi kho lưu trữ AppStream và chúng ta sẽ sử dụng Java OpenJDK LTS phiên bản 11.Bạn sử dụng lệnh sau để lấy tất cả các phiên bản OpenJDK có sẵn trên AppStream.
Mã:
dnf search openjdk
dnf info java-11-openjdk
Mã:
sudo dnf install java-11-openjdk
Mã:
java -version
Kết quả là Java OpenJDK 11 đã được cài đặt trên CentOS 8 Server.
Bước 2 - Tải xuống Apache Tệp nhị phân Maven
Trong hướng dẫn này, chúng ta sẽ cài đặt phiên bản ổn định mới nhất Apache Maven 3.6.2 bằng cách tải xuống tệp nhị phân của nó.Đi đến thư mục '/usr/local/src' và tải xuống tệp nhị phân Apache Maven bằng lệnh wget.
Mã:
cd /usr/local/src
wget https://www-eu.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
Mã:
tar -xf apache-maven-3.6.2-bin.tar.gz
mv apache-maven-3.6.2 /usr/local/maven/
Bước 3 - Cấu hình môi trường Apache Maven
Trong bước này, chúng ta sẽ thiết lập biến môi trường cho Apache Maven. Chúng ta sẽ cấu hình thư mục biến môi trường Apache Maven thông qua thư mục '/etc/profile.d' và nó sẽ làm cho Apache Maven có thể được sử dụng bởi tất cả người dùng trên hệ thống.Đi tới thư mục '/etc/profile.d' và tạo tập lệnh 'maven.sh' bằng trình soạn thảo vim.
Mã:
cd /etc/profile.d/
vim maven.sh
Mã:
# Biến môi trường Apache Maven
# MAVEN_HOME cho Maven 1 - M2_HOME cho Maven 2
export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:${PATH}
Sau đó, làm cho tập lệnh 'maven.sh' có thể thực thi và tải nó vào hệ thống bằng lệnh source.
Mã:
chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh
Bước 4 - Kiểm tra
Để xác minh cài đặt Apache Maven của chúng tôi, bạn có thể chạy lệnh maven bên dưới.
Mã:
mvn --version
Kết quả là cài đặt Apache Maven 3.6 đã hoàn tất. Nó chạy trên Linux CentOS 8 64bit, với Java OpenJDK 11 được cài đặt và thư mục Maven Home là '/usr/local/maven'.