Tất cả những gì tôi muốn vào cuối ngày là các máy chủ do con rối quản lý trong môi trường phát triển của chúng tôi luôn lấy bản dựng mới nhất của phiên bản mới nhất của bất kỳ ứng dụng nào chúng đang chạy. Trong khi maven không chính xác dành cho điều đó, vì tất cả các bóng tối đều sống trong cùng một kho lưu trữ với các phần phụ thuộc của chúng và tất cả đều đi kèm với tổng kiểm tra md5 để so sánh các tệp mà maven đã tạo, nên đây có vẻ là một lựa chọn rõ ràng.
Rắc rối là, trong khi tôi cố gắng lấy phiên bản mới nhất thông qua dòng lệnh, tôi đã thất bại thảm hại trong việc yêu cầu maven kiểm tra pom.md5 để quyết định xem nó có cần cập nhật jar cục bộ hay không. Tôi đã thử một số thứ với plugin phụ thuộc, nhưng khi nó đã có một tệp giống như vậy phiên bản cục bộ, nó chỉ từ chối cập nhật nó, mặc dù kho chứa một bản mới hơn xây dựng của phiên bản đó.
Vì vậy, tôi đã thử một số thứ với plugin phiên bản, nhưng một lần nữa, tất cả những gì tôi nhận được là số phiên bản. Tôi đã xem plugin tổng kiểm tra, nhưng có vẻ như nó dành riêng cho tạo ra tổng kiểm tra. Có một mục tiêu kiểm tra, nhưng nó yêu cầu một số tệp csv mà tôi không có và tôi không biết chắc cách lấy.
Thực sự, tất cả những gì tôi muốn làm là để maven so sánh .jar.md5 từ xa với bản sao cục bộ và tải xuống lại jar nếu chúng không khớp, ngay cả khi đó là cùng một phiên bản. Và tôi muốn làm điều đó từ dòng lệnh. Nhưng tóc tôi đang bạc dần khi cố gắng làm điều đó...