Tôi có một dự án Maven đa mô-đun với một dự án cha mẹ P
và ba phụ module A
, B
và C
. Cả hai B
và C
là các dự án chiến tranh và cả hai đều phụ thuộc vào A
.
Tôi có thể gõ mvn compile
trong P
và có tất cả các sub-module biên soạn đúng cách. Vấn đề xảy ra khi tôi muốn thực hiện các thao tác cho các mô-đun cụ thể.
Tôi muốn có thể đóng gói một cuộc chiến cho dự án B
, nhưng khi tôi chạy lệnh gói từ B
thư mục của nó, nó phàn nàn rằng nó không thể tìm thấy các phụ thuộc cho A
.
Tôi hiểu từ câu hỏi này: Maven và các mô-đun phụ thuộc mà có lẽ Maven không thực sự được thiết kế cho loại độ phân giải phụ thuộc này, nhưng điều đó đặt ra câu hỏi làm thế nào để tôi đóng gói B
?
Tôi có phải chạy
mvn package
cho toàn bộ hệ thống phân cấp dự án khi tôi thực sự chỉ muốnB
không?Tôi có phải cài đặt ảnh chụp nhanh của A vào kho lưu trữ cục bộ của mình mỗi lần tôi muốn đóng gói
B
không?
Kịch bản thứ hai này không thú vị lắm khi A
vẫn đang được phát triển tích cực.
Bất kỳ thực hành tốt nhất ở đây?