Tôi đang phát triển một dự án web dựa trên Spring (MVC), Hibernate, PostgreSQL (sử dụng Maven). Bây giờ tôi đang cố gắng để có được một khách hàng mới, những người yêu cầu một số khác biệt trong một số phần của ứng dụng. Tôi đã đọc Maven Definitive Guide từ Sonatype để có cảm giác về Multi-modules Maven Projects nhưng một trong những câu hỏi quan trọng nhất của tôi chưa được trả lời: Làm cách nào để chia sẻ các thành phần khung nhìn chung về khách hàng tôi muốn xây dựng cho? Lớp dịch vụ khá rõ ràng nhưng tôi không thể tìm ra cách chia sẻ tệp jsp/jspf và hợp nhất chúng với các tệp tùy chỉnh khi xây dựng mô-đun khách hàng cụ thể (mà sau đó phụ thuộc vào mô-đun chung).Phát triển dự án Ứng dụng Web Java cho hai khách hàng
Bạn sẽ cố gắng tránh chỉ đơn giản là sao chép mã thường được sử dụng?
Cảm ơn câu trả lời của bạn! Đặc biệt là Maven Dependency Plugin có vẻ hữu ích. Tôi đã đi qua một giải pháp khác bằng cách sử dụng Maven WAR Plugin và các lớp phủ của nó. Sau đó, bạn có thể thêm phụ thuộc vào một cuộc chiến khác và sử dụng lại các phần của chiến dịch đó (ví dụ: chiến tranh chung). Plugin tài nguyên từ xa dường như được thực hiện chủ yếu để phân phối giấy phép, nhưng cũng có thể thực hiện công việc. – velaia
bạn nên thêm các nhận xét như vậy vào các câu trả lời mà bạn đang đề cập đến hoặc chỉnh sửa câu hỏi gốc của bạn. Ngoài ra: phiên bản StackOverflow của câu nói "Cảm ơn câu trả lời của bạn" là nhấp vào mũi tên lên trên chúng, lời cảm ơn althogh cũng được đánh giá cao :-) –