Cài đặt apache maven như thế nào

Để build một ứng dụng, website hay java api. Java 3 build tool phổ biến Maven, Gradle, Ant,. Với mỗi build tool có cách build và cấu hình khác nhau. Bài viết xin giới thiệu build java bằng Maven.

Nội dung

1
  • Apache Maven là gì?
  • Cài đặt Maven
    • Yêu cầu hệ thống
    • Cài đặt
  • Kiểm tra cấu hình
    • Tạo project maven
    • Build dự án vừa tạo

Apache Maven là gì?

Apache Maven là một build tool mạnh mẽ cho các dự án phần mềm dùng ngôn ngữ Java. Nó được viết bằng Java, giúp nó có thể chay không phụ thuộc với nền tảng.

Maven cũng có thể thực hiện các hoạt động khác như: tạo trang web, tải lên kết quả xây dựng hoặc tạo báo cáo. Ngoài ra Maven cũng hỗ trợ tạo cấu trúc thư mục ban đầu cho các ứng dụng.

Cài đặt Maven

Yêu cầu hệ thống

  • Java SDK cài trước trên máy. Bạn có thể xem hướng dẫn ở bài viết Cài đặt môi trường build cho Java .

Nếu maven chưa được cài và cấu hình thì thực hiện 1 trong 2 cách bên dưới để cài cho Windows hoặc Linux:

Cài đặt

Cài trên Window/Mac

Cách 1: Để cài đặt thủ công, bạn có thể tải xuống Maven từ trang chính thức Maven. Giải nén vào một thư mục và thêm biến môi trường M2_HOME trỏ đến thư mục này. VD: C:\java\maven. Thêm M2_HOME/bin vào biến đường dẫn của bạn.

Để kiểm tra cài đặt thành công dùng lệnh mvn -version. Nếu hiện như bên dưới, thì bạn đã cài thành công.

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0) Maven home: C:\java\maven\apache-maven-3.8.5

Chi tiết cách các bước bạn xem tại bài hướng dẫn Cài đặt Maven trên Windows

Cách 2: Cài bằng package manager, bạn có thể dùng chocolatey để setup tự động maven bằng lệnh sau:

choco uninstall maven -Y

Cài trên Linux

Đối với Linux, hầu hết đều hỗ trợ cài Maven vào kho lưu trữ của Linux. Trên Ubuntu, bạn có thể sử dụng lệnh sau trên dòng lệnh để cài đặt nó.

sudo apt-get install mvn # if that does not work, try sudo apt-get install maven

Đến đây bạn đã hoàn tất cài đặt cài đặt maven.

Kiểm tra cấu hình

Tạo project maven

Bạn hãy thực hiện bên dưới để tạo 1 dự án mẫu theo đề xuất của maven.

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

Sau khi thực hiện lệnh trên.1 dự án maven sẽ có cấu trúc như bên dưới.

my-app |-- pom.xml `-- src |-- main | `-- java | `-- com | `-- mycompany | `-- app | `-- App.java `-- test `-- java `-- com `-- mycompany `-- app `-- AppTest.java

Trong việc build app bằng maven, file quan trọng cần tìm hiểu là file

choco uninstall maven -Y0 . Nó là file configuration duy nhất chứa toàn bộ thông tin cần thiết để build dự án . Nội dung file POM sẽ rất lớn tùy vào độ phức tạp của dự án, nhưng không cần thiết phải hiểu tất cả. Chúng ta cần focus vào các đểm chính cần nắm với vai trò DevOps hay người dựng CICD cho hệ thống.

Maven là một tool build và quản lý dependence cho Java bases application development. Giống với các tool Java bases application khác, nó không cài đặt  như các window service, mà nó được cài đặt sử dụng biến môi trường của Windows.

Chuẩn bị môi trường

Trước khi cài đặt, chúng ta cần thực hiện các bước sau trước:

  1. Download và cài đặt IDE như là Eclipse IDE hoặc Intellij IDE
  2. Download và thực hiện theo hướng dẫn Cài đặt môi trường build cho Java

Để kiểm tra java version trên máy, chúng ta Mở “Run” -> nhập “cmd” để mở command prompt lên

Cài đặt apache maven như thế nào

Tiếp đến bạn nhập “java – version” rồi nhấn “Enter”

C:\Users\huyen>java -version java version "17.0.3" 2022-04-19 LTS Java(TM) SE Runtime Environment (build 17.0.3+8-LTS-111) Java HotSpot(TM) 64-Bit Server VM (build 17.0.3+8-LTS-111, mixed mode, sharing)

Cài đặt Maven

Download

    • Down load tại https://maven.apache.org/download.cgi 
    • Chọn file download tại mục “Files” -> “Binary zip archive“

Cài đặt apache maven như thế nào

    • Extract file và để vào nơi bạn muốn. Ví dụ “C:\Program Files\maven\apache-maven-3.8.5”.

Cài đặt apache maven như thế nào
Setup biến môi trường

Cũng giống với cách setup biến môi trường cho Java. Đầu tiên chúng ta mở Environment Variables như sau:

Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.

Cách cài đặt apache maven trên centos 7

Cài đặt apache maven như thế nào

Apache Maven là một công cụ quản lý và hiểu dự án nguồn mở được sử dụng chủ yếu cho các dự án Java. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn hai cách khác nhau để cài đặt Apache Maven trên Debian 9.