Xem toàn bộ series bài viết hướng dẫn xây dựng ứng dụng Questions Management tại đây.
Questions Management được triển khai theo mô hình Microservices, mỗi service sẽ là một project nên việc quản lý các project này sao cho hiệu quả là điều cần thiết. 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 trước và đây là một cách hiệu quả để áp dụng vào việc phát triển ứng dụng Questions Management. Trong bài viết đầu tiên về ứng dụng Questions Management này, chúng ta sẽ khởi tạo một Maven parent project để quản lý tất cả các project tương ứng cho từng service trong ứng dụng này các bạn nhé!
Đầu tiên, trong Spring Tool Suite IDE, các bạn hãy vào File, chọn New rồi chọn Maven Project:
Chúng ta sẽ không sử dụng Maven Archetype nên các bạn hãy click vào ô Create a simple project (skip archetype selection) để bỏ qua lựa chọn này rồi nhấn nút Next.
Trong cửa sổ New Maven Project, các bạn hãy điền thông tin về Group Id, Artifact Id, Version rồi chọn Packaging là pom nhé! Mình cũng sẽ điền thêm thông tin về Name như sau:
Nhấn nút Finish để hoàn thành việc tạo mới Maven parent project cho ứng dụng Questions Management của chúng ta các bạn nhé.
Kết quả:
Nội dung của tập tin Maven pom.xml như sau:
1 2 3 4 5 6 7 8 9 |
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.huongdanjava.qm</groupId> <artifactId>questions-management</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Questions Management</name> </project> |
Hãy install parent project này vào Maven Repository bằng cách chạy câu lệnh “mvn clean install” các bạn nhé: