Hãy xem xét những điều sau đây ứng dụng doanh nghiệp ví dụ layering:Tư vấn về việc tạo cấu trúc dự án Maven - Nhiều mô-đun so với nhiều dự án?
- dự án dịch vụ -> Dịch vụ POJO lớp
- dự án web -> ứng dụng Web, phụ thuộc vào 'dự án dịch vụ, triển khai như một WAR
- project-web-services -> Web Services, phụ thuộc vào 'project-services', được triển khai dưới dạng WAR riêng biệt, hiện không được hiển thị qua internet
- dự án độc lập -> Công việc Cron, tùy thuộc vào 'dự án-dịch vụ'
Cách tiếp cận phù hợp để tổ chức điều này trong Maven là gì? Tôi có nên tạo một dự án maven đa mô-đun không? nếu 'project-services' là mô-đun Maven, nó có thể được chia sẻ với ba dự án khác mà mỗi dự án là một đơn vị có thể triển khai độc lập không?
Trong các dự án trước đây của tôi, tôi đã tạo 4 dự án Maven khác nhau và không bao giờ cảm thấy cần nhiều thứ khác.
Muốn xác thực xem có cách nào tốt hơn những gì tôi đã làm trước đây hay không.
Nhược điểm của một dự án lớn là bạn thường phát hành các hiện vật không có bất kỳ thay đổi nào. Tôi hiểu vấn đề phát hành, có thể trong trường hợp của bạn, bạn thực sự thay đổi tất cả các tạo tác mỗi khi bạn định phát hành ... trong trường hợp đó nó ít rắc rối hơn. Nhưng đôi khi bạn chỉ cần phát hành một tạo tác, giải phóng tất cả chúng mà không có thay đổi nào nhỏ hơn lý tưởng. – Michael