Khi tôi có một phụ thuộc được liệt kê nhiều hơn một lần trong cây phụ thuộc của tôi, ngay cả khi tất cả các phiên bản của phụ thuộc đó đều giống nhau, Eclipse sẽ nói (trong tab Phân cấp phụ thuộc của POM) mà tất cả trừ một "bị bỏ qua vì xung đột với XXX) ". ID nhóm, ID tạo tác và phiên bản sẽ giống nhau.Tại sao Eclipse Maven nói rằng các phụ thuộc của cùng một phiên bản là mâu thuẫn?
Đây là một ví dụ đơn giản với sự phụ thuộc được chọn ngẫu nhiên. Chú ý maven-model và maven-artifact.
Tôi đang sử dụng Eclipse Mars (4.5.0)
này dường như không có bất kỳ ảnh hưởng đến bất cứ điều gì, bên cạnh những thông điệp sai lầm trong giao diện người dùng. Nó chỉ là khá khó chịu để xem "bỏ qua xung đột ..." trên tất cả các nơi, đặc biệt là nếu tôi muốn nhìn thấy những xung đột thực sự.
Ah, darn. Cảm ơn các liên kết, và cũng cho tôi thấy sự phụ thuộc: mục tiêu cây. BTW nếu có ai tò mò, tôi thấy nơi họ thay đổi mã (Tôi quên đề cập rằng nó đã không làm điều này với một phiên bản trước của Eclipse, đó là lý do tại sao tôi mong đợi nó để hành động khác nhau): https://github.com/eclipse/m2e-core/commit/85527e1eb1638654d8f33a7106900ef9d1158bc2 # diff-96f1c3968edb48388ea2673b2dd6e8e4L809, có vẻ như họ đã xóa kiểm tra phiên bản bằng nhau cùng với nhiều thay đổi khác để cải thiện hiệu suất. – tobii
@tobii Nice find! – Tunaki