Series Maven – Phần 1: Maven là gì? Cài đặt Maven trên Windows 10

Maven là gì? Cài đặt Maven trên Windows 10

(Xem thêm: Hướng dẫn cài đặt Maven trên Linux/Ubuntu)

1. Maven là gì?

Maven là một công cụ quản lý và thiết lập dự án.

  • Quản lý thư viện cho cả dự án, quản lý version, bản phân phối
  • Thiết lập tự động các quá trình validate, test, đóng gói, cài đặt, triển khai dự án…

Tóm lại nó đơn giản hóa và chuẩn hóa quá trình xây dựng một dự án. Nó xử lý biên dịch, phân phối, tài liệu, sự giao tiếp giữa các team phát triển thành 1 nhiệm vụ liền mạch.

Hơn hết, Maven được viết bằng ngôn ngữ Java và nó hoàn toàn free  😎

1.1. Mục tiêu chính của Maven

Mục tiêu chính của Maven là cung cấp cho nhà phát triển những điều sau:

  • Cung cấp một mô hình toàn diện cho các dự án, giúp nó có thể tái sử dụng, bảo trì và dễ hiểu hơn.
  • Cung cấp các plugins hoặc công cụ tương tác với mô hình khai báo này.

Maven cấu trúc dự án và nội dung được tuyên bố trong một tập tin pom.xml,
gọi là mô hình đối tượng dự án (POM), là đơn vị cơ bản của
toàn bộ hệ thống Maven. Trong các chương sau, chúng tôi sẽ giải thích chi tiết về POM.

1.2. Các tính năng của Maven

Để thực hiện được mục tiêu của mình, Maven có những tính năng sau:

  • Thiết lập, cài đặt các dự án đơn giản phù hợp thực tiễn
  • Sử dụng thống nhất trên tất cả các dự án + quản lý sự phụ thuộc và tự động update (Cái này hay dùng nhất: ví dụ có nhiều team, nhiều member cùng phát triển 1 project thì mọi người sẽ thống nhất qua file pom.xml về version, các thư viện… cần thêm thư viện nào, sửa version thì thực hiện hết trong đây, những người khác update không bị xung đột (impact)).
  • Kho thư viện lớn và ngày càng mở rộng
  • Khả năng mở rộng với việc dễ dàng viết các plugin trong Java hoặc các ngôn ngữ scripting
  • Xây dụng dựa trên mô hình: Maven có thể xây dựng bất kì project nào thành các đầu ra được định nghĩa trước như war, jar, metadata.

2. Cài đặt Maven

Yêu cầu hệ thống: đã cài JDK phiên bản 1.7 trở lên (xem lại cách cài JDK và kiểm tra version tại đây)

Download maven tại trang web: https://maven.apache.org/download.cgi

Ở đây mình tải bản dành cho window

Maven là gì? Cài đặt Maven trên Windows 10

  • Giải nén file zip vừa tải về (ở đây mình giải nén ra folder C:/install

  • Tạo biến môi trường cho maven:

  • Tạo biến M2_HOME với value là folder apache maven bạn giải nén (của mình là C:\install\apache-maven-3.5.2)

  • Thêm M2_HOME vào path

  • Click ok để đóng các cửa sổ.

Kiểm tra version maven sau khi cài đặt bằng cách gõ lệnh mvn -version trên cửa sổ cmd

3. Cấu hình maven

Sửa folder local repository (folder chứa các thư viện trên local) bằng cách vào file setting.xml trong folder conf của maven.

Thêm dòng <localRepository>C:\install\apache-maven-3.5.2\repository</localRepository> trong đó C:\install\apache-maven-3.5.2\repositorylà folder chứa local repository, bạn có thể sửa thành đường dẫn đến folder bất kì mà bạn muốn sử dụng làm local repository. (Mặc định nếu không sửa gì thì local repository sẽ là {user.home}/.m2/repository

 

Okay, Done!

Phần tiếp theo mình sẽ hướng dẫn các bạn tích hợp maven vào Eclipse và tạo 1 project maven trên eclipse để hiểu rõ hơn cách maven lấy thư viện về local repository: Phần 2: Cài Maven vào Eclipse, tạo maven project đơn giản

References:

https://www.tutorialspoint.com/maven/maven_overview.htm

7 thoughts on “Series Maven – Phần 1: Maven là gì? Cài đặt Maven trên Windows 10

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

DMCA.com Protection Status stackjava.com