Tôi nghĩ rằng điều quan trọng để nhận ra là trong một đa mô-đun xây dựng, maven luôn sử dụng phiên bản đó là từ bạn kho địa phương. Điều này cũng áp dụng trong các bản xây dựng đa mô-đun! Vì vậy, khi bạn tham khảo các "cha mẹ" pom bạn đang nhận được tạo tác cha mẹ xuất bản từ kho lưu trữ maven địa phương của bạn. Vì vậy, khi bạn làm mvn cài đặt bạn liên tục xuất bản từng mô-đun cho repo địa phương của bạn.
Trong khi phát triển, mô-đun của riêng bạn có thể được phiên bản thành một cái gì đó như X.X-SNAPSHOT. Tham chiếu đến parent-pom là X.X-SNAPSHOT. Đừng thay đổi những điều này trước khi bạn sẵn sàng phát hành.
Vì vậy, một trường hợp đơn giản sẽ là: Trước khi phát hành ban đầu, tất cả các mô-đun được gọi là 1.0-SNAPSHOT. Khi makin phát hành ban đầu "xây dựng vàng", hãy đổi tên tất cả các mô-đun 1.0-SNAPSHOT thành 1.0. Khi bắt đầu phát triển phiên bản 1.1, bạn thay đổi tất cả các số phiên bản thành 1.1-SNAPSHOT. Và như vậy ...
Tùy chỉnh là làm việc với các phiên bản chụp nhanh cho đến khi bạn phát hành, tại thời điểm đó bạn cập nhật số phiên bản ở mọi nơi. Trong quá trình phát triển hàng ngày, bạn không thay đổi số phiên bản vì các bản phát hành chụp nhanh được xử lý khác với bản phát hành phiên bản khó.
Edit: Sau khi một số nghĩ tôi nghĩ một số nhầm lẫn của bạn trong "ý kiến" phần phát sinh từ này: Số phiên bản trong pom của bạn phản ánh việc áp dụng phiên bản tổng thể . Bất kỳ thay đổi nào cho pom không nhất thiết phải thay đổi số ứng dụng. Nếu bạn cần phải theo dõi những thay đổi trong pom tôi sẽ đề nghị bạn sử dụng một hệ thống kiểm soát nguồn. Vì vậy, trong khoảng thời gian 3 tháng bạn làm việc trên phiên bản 1.0, bạn nên giữ số phiên bản ở mức 1.0-SNAPSHOT. Trong (ví dụ) khoảng thời gian 3 tuần bạn làm việc trên 1.1, số phiên bản là 1.1-SNAPSHOT.
nếu mẹ tôi có phiên bản 1.0-SNAPSHOT. Và tôi thực hiện một sự thay đổi trong cha mẹ của tôi và tăng phiên bản để cho phép nói 1.1-SNAPSHOT tôi phải tăng nó trong mỗi đứa trẻ quá không? Tôi không hiểu ý của bạn bằng cách cập nhật mọi lúc. – kukudas
Tôi đã cố chỉnh sửa;) – krosenvold
? Tôi không hiểu :) – kukudas