Maven Archetype! Thiên thần của Maven!

Việc tạo một dự án và cấu hình vẫn là chủ đề gây nhàm chán và mệt mỏi cho chúng ta, nó không giúp chúng ta tăng kiến thức, không giúp chúng ta kiếm được tiền mà chỉ làm mất thời gian. Nắm được vấn đề đó, Maven đã có một phát kiến vĩ đại mang tên Maven Archetype. Maven archetype là các mẫu dự án được tạo và cấu hình sẵn, nghĩa là nó sẽ giải phóng chúng ta khỏi những việc như:

  1. Cấu hình phiên bản Java
  2. Add các dependency
  3. Add các plugin
  4. Add các lớp test

Vân vân và mây mây. Chúng ta có thể tự tạo ra các #archetype cho các mẫu dự án của mình, và ở lần kế tiếp khi tạo dự án, chỉ cần tạo #archetype của chúng và 1 click chuột, chúng ta sẽ có mọi thứ chúng ta cần.

2. Thêm một maven archetype

Hiện tại mình cũng có tạo 2 maven archetype, các bạn có thể tham khảo nhé:

  1. maven-simple-archetype: Một template cho những project sử dung java 8
  2. ezyfox-server-archetype: Một template cho những project sử dung ezyfox-server

2.1 Thêm vào Eclipse

Giả sử chúng ta cần import maven-simple-archetype phiên bản 1.0.2 vào Eclipse

Bước 1. Mở eclipse, chọn File -> New -> Others. Chọn Maven project and click next và next đến bược chọn Archetype, nếu bạn vẫn chưa biết cách tạo maven project bạn có thể tham khảo bài viết này

Bước 2. Sau bước một chúng ta sẽ popup thế này:

Click Add Archetype button và chúng ta có:

Bạn cần điền các thông tin sau:

Group Id: com.tvd12
Artifact Id: maven-simple-archetype
Version: 1.0.2
URL: Empty

Click OK và chúng ta có:

Vậy là xong, chúng ta có thể sử dụng maven-simple-archetype để tạo maven project trên Eclipse từ bây giờ

2.2 Thêm vào Intellij

Bước 1. Cũng giống với Eclipse, chúng ta mở Intellij và chọn File->New->Project, bạn sẽ cần chọn Maven ở phía bên trái của popup (xem thêm nếu bạn muốn biết về cách tạo maven project trên Intellij)

Bước 2. Đánh dấu tích vào Create from archetype và click nút Add Archetype, chúng ta nhận được popup:

Hãy điền các thông tin cần thiết:

Group Id: com.tvd12
Artifact Id: maven-simple-archetype
Version: 1.0.2
Repository: Empty

Click OK và chúng ta có:

Trong trường hợp IntelliJ bị lỗi và bạn đã làm các bước trên nhưng không có gì xảy ra, hãy cài đặt Maven Archetype Catalogs Plugin:

Sau đó hãy lựa chọn settings đến Maven Archetype Catalogs và thêm URL trỏ đến: https://repo.maven.apache.org/maven2/archetype-catalog.xml

Xong rồi, chúng ta có thể sử dụng maven-simple-archetype để tạo maven project trên Intellij từ bây giờ.

3. Tổng kết

Maven Archetype sẽ giúp bạn đóng gói tất cả mọi thứ vào trong một template, điều này giúp bạn tiết kiêm được rất nhiều thời gian để khởi tạo dự án, một công việc nhàm chán và tốn kém thời gian. Nếu doanh nghiệp của bạn có nhiều loại dự án giống nhau, hãy nghĩ đến maven archetype nhé.