Trong trường hợp của tôi, vấn đề là xung đột của các phụ thuộc dẫn xuất đã được sử dụng bởi các phụ thuộc khác và một số phiên bản phụ thuộc dẫn xuất đó không khả dụng, có thể do một số triển khai mà tôi quên làm vì với giải pháp không gian làm việc, mọi thứ đều hoạt động, nhưng khi di chuyển sang môi trường khác đều đột ngột bị phá vỡ. Và tôi cũng đang làm việc với phạm vi phiên bản
maven đã cho tôi lỗi này:
Không thể giải quyết các phụ thuộc cho dự án MyProject: MyProject: jar: 1.0.0: Không thể giải quyết xung đột phiên bản giữa Dependency-A: 1.0.1 -> Dependency-B: 1.1.0 ->
Dependency-C: 1.0.0 , Dependency- X: 1.0.1 -> Phụ thuộc-Y: 1.1.0 -> Phụ thuộc-C: 1.0.0 , Phụ thuộc-I: 1.0.1 -> Phụ thuộc-J: 1.1.0 -> Phụ thuộc-C: 1.0.0
Tôi đã thử tất cả ở trên và không có gì hiệu quả, vì vậy ...
GIẢI PHÁP : Sử dụng LATEST làm phiên bản trong tất cả các phụ thuộc, vì vậy maven không cần phải giải quyết tất cả các phụ thuộc trong phạm vi, phải sử dụng cẩn thận vì nếu bạn bỏ lỡ triển khai một trong các phụ thuộc, bản dựng sẽ không thành công
Chỉ tôi khuyên bạn nên sử dụng LATEST nếu bạn đang làm việc với các phụ thuộc của riêng mình, nếu không trong một số phiên bản tương lai của bên thứ ba, bạn có thể tìm thấy một số lỗi biên dịch hoặc thời gian chạy