Chúng tôi có một dự án maven đa mô-đun lớn. Với mục tiêu tăng năng suất phát triển, gần đây chúng tôi bắt đầu triển khai ảnh chụp nhanh đến kho lưu trữ từ xa (thông qua xây dựng trung tâm) và giới thiệu các hồ sơ maven có nghĩa là người dùng chỉ cần kiểm tra và xây dựng một tập hợp các mô-đun và chụp nhanh các phần còn lại. Chúng tôi cũng đã đặt chính sách cập nhật của chúng tôi trên kho lưu trữ từ xa thành 'không bao giờ', để đảm bảo rằng nó rõ ràng khi chúng tôi muốn cập nhật ảnh chụp nhanh cục bộ. Một lệnh điển hình là như vậy; mvn -Pref -U cài đặt sạch.Cho phép các ảnh chụp nhanh được xây dựng cục bộ để ghi đè các ảnh chụp nhanh từ xa gần đây
Bây giờ, trong lò phản ứng maven, việc xây dựng mô-đun được xác định trong cấu hình hoạt động hoàn hảo, maven sử dụng ảnh chụp nhanh cho các phụ thuộc của chúng, bao gồm tải xuống bất kỳ cập nhật nào từ kho lưu trữ từ xa (lưu ý quan trọng) ảnh chụp nhanh, triển khai trung tâm của chúng tôi là tất cả các ảnh chụp nhanh mô-đun từ dự án của chúng tôi, ngay cả khi chỉ một vài trong số chúng đã thay đổi).
Trục trặc có vẻ là khi maven sau đó giải quyết các phụ thuộc trở lại các mô đun được xây dựng cục bộ từ các mô-đun tồn tại bên ngoài cấu hình - nếu ảnh chụp đã được triển khai từ xa từ khi tạo mô-đun như vậy, phiên bản cập nhật hơn và tiến hành tải xuống và ghi đè ảnh chụp nhanh được xây dựng cục bộ. Điều này có thể gây ra sự cố mà các mô-đun khác đang mong đợi mô-đun được thay đổi cục bộ. Về cơ bản, tôi muốn có một tùy chọn như 'sử dụng ảnh chụp được xây dựng cục bộ' trong bất kỳ mô-đun nào trong tiểu sử của tôi trên bất kỳ ảnh chụp từ xa nào, mặc dù dấu thời gian cho biết ảnh chụp từ xa gần đây hơn.
Người khác đã làm gì trong trường hợp này?
cảm ơn,
Paul
'Điều này có thể gây ra sự cố khi các mô-đun khác mong muốn mô-đun thay đổi cục bộ. 'Nếu bạn đã thay đổi mô-đun cục bộ - chỉ cần biên dịch nó và bạn sẽ có ảnh chụp mới nhất trong kho lưu trữ cục bộ của bạn và nó sẽ được sử dụng để xây dựng. Hay tôi không hiểu gì? –
Đó thực sự là những gì tôi làm. Vấn đề dường như phát sinh khi nói một mô-đun sau đó có một sự phụ thuộc vào mô-đun được xây dựng cục bộ này. Maven tại thời điểm này kiểm tra xem ảnh chụp nhanh từ xa có dấu thời gian sau này hay không và nếu tải xuống và cài đặt ảnh chụp nhanh trong kho lưu trữ cục bộ của tôi ghi đè mô-đun được xây dựng cục bộ của tôi. –
Btw Tôi đánh giá cao một phần của vấn đề này là tôi đang triển khai tất cả các ảnh chụp trong bản dựng trung tâm của mình, ngay cả khi không phải tất cả chúng đều thay đổi .. Tôi không thực sự chắc chắn cách thiết lập/triển khai có thể triển khai một cách thông minh modules –