Tôi có một dự án mô-đun đa mô-đun và tôi muốn sử dụng các phiên bản theo cách mà nhà phát triển phải chạm vào chỉ dự án gốc để thay đổi phiên bản của tất cả các mô-đun.Tuyên truyền phiên bản trong Maven
Ví dụ
ProjA chứa
Module1
module2
Module3
Al l các mô-đun chứa Poms riêng của chúng và có pom của ProjA làm cha mẹ của chúng. Khi tôi chạy build, tôi nhận được một jar được tạo cho mỗi module. Bây giờ Để xây dựng một phiên bản mới hơn của ProjA, tôi chỉ cần thay đổi phiên bản của pom ProjA và tất cả các poms của các mô-đun sẽ nhận phiên bản mới này từ cha mẹ. Điều này làm việc nếu tôi harcode phiên bản cha mẹ trong tất cả các pom của module. Nhưng điều này cũng sẽ buộc tôi phải cập nhật poms của tất cả các mô-đun cho mỗi thay đổi phiên bản trong pom cha mẹ mà đánh bại nó mục đích. Có cách nào để tránh điều này và vẫn đạt được hành vi đã nêu không?