Apache Maven là chương trình quản lý dự án được sử dụng nhiều bởi Java developer, nó thực hiện các công việc như khởi tạo project, biên dịch, đóng gói, chạy test,… một cách tự động và nhanh chóng. Nó đặc biệt hữu dụng với các dự án tầm trung và lớn. Nó thường được so sánh với Apache Ant, nhưng nó hoạt động khác hẳn với Apcache Ant. Mỗi dự án sẽ được mô tả trong một file có định dạng XML có tên “pom.xml”. File này sẽ chứa một số thông tin như tên dự án, các thư mục tài nguyên liên quan, các libraries sử dụng,… Khi bắt đầu biên dịch, trình Maven sẽ đọc file này và tự động tải các libraries cần thiết từ repositories của nó thông qua mạng hoặc nơi người dùng đã định nghĩa. Lượt sửMaven ban đầu được xây dựng để thực hiện tiến trình build trên dự án mang tên Jakarta Turbine. Nhưng sau đó Apache đã phát triển Maven lên một tầm cao mới, có khả năng build nhiều project cùng nhau, chiết xuất thông tin dự án, triển khai, chia sẽ tệp JAR cho nhiều dự án. Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt Apache Maven trên Window.
Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt Apache Maven trên macOS. Sử dụng
Trong bài viết này, mình hướng dẫn các bạn cách quản lý nhiều project với Apache Maven.
Trong bài viết này, mình sẽ hướng dẫn các bạn cách quản lý version của các sub-projects trong một Maven parent project.
Trong bài viết này, mình nói về tập tin settings.xml trong Apache Maven.
Trong bài viết này, mình nói về tập tin settings.xml trong Apache Maven.
Để sử dụng các dependencies không có trên các Remote Maven Repository, các bạn cần đưa chúng vào Local Maven Repository.
Mình sẽ hướng dẫn các bạn tạo Maven project thông thường trong Eclipse.
Để tạo các ứng dụng web sử dụng Maven trong Eclipse, các bạn có thể tham khảo bài viết này.
Trong bài viết này, mình hướng dẫn các bạn cách hiện thực một Maven Archetype project để generate một Maven project với các cấu hình có sẵn.
Trong bài viết này, mình thảo luận với các bạn những tập tin cần ignore với version control system trong Maven project. Plugin
Trong bài viết này, mình hướng dẫn các bạn cách sử dụng Maven Compiler Plugin
Để chạy các ứng dụng web sử dụng Maven, các bạn có thể sử dụng Maven Jetty Plugin.
Trong bài viết này, mình hướng dẫn các bạn cách chạy ứng dụng web với Liberty Maven plugin.
Trong bài viết này, mình giới thiệu với các bạn về plugin Maven Surefire Plugin của Apache Maven.
Trong bài viết này, mình hướng dẫn các bạn cách sử dụng JaCoCo Maven Plugin để tính toán code coverage trong project Maven.
Trong bài viết này, mình hướng dẫn các bạn cách thêm mới source hoặc resources directory vào Maven project sử dụng Builder Helper Maven Plugin.
Trong bài viết này, mình sẽ hướng dẫn các bạn cách compile source code Groovy trong ứng dụng Java sử dụng Groovy Maven plugin.
Trong bài viết này, mình hướng dẫn các bạn cách sử dụng Maven Shade Plugin để build một ứng dụng Java có thể chạy standalone được.
Trong bài viết này, mình sẽ hướng dẫn các bạn cách generate API contract sử dụng Spring MVC-RAML Plugin.
Trong bài viết này, mình sẽ hướng dẫn các bạn cách generate API contract sử dụng OpenAPI Generator Maven plugin. Các lỗi thường gặp
Trong bài viết này, mình sẽ hướng dẫn các bạn cách sửa lỗi “Fatal error compiling: tools.jar not found” khi sử dụng Apache Maven trong Eclipse.
Sử dụng JUnit 5 để viết Unit Test, các bạn cần phải làm gì để có thể chạy được Unit Test trong project Maven, hãy đọc bài viết này nhé. |