Bağımlılık ağacımda birden fazla kez listelenen bir bağımlılığım olduğunda, bu bağımlılığın tüm sürümleri aynı olsa bile, Eclipse (bir POM'in Bağımlılık Hiyerarşi sekmesinde) hepsinin dışında olduğunu söyleyecektir (çakışma için atlandı) XXX ile "). Grup kimliği, eser kimliği ve sürüm hep aynı olacak.Neden Eclipse Maven aynı versiyonun bağımlılıklarının çelişkili olduğunu söylüyor?
İşte rastgele seçilen bağımlılık ile basit bir örnek. Maven modeli ve maven-artifact dikkat edin.
Eclipse Mars (4.5.0) kullanıyorum
Bu, herhangi bir kullanıcı arayüzünde yanıltıcı mesajlar dışında, herhangi bir şey üzerinde bir etkisi görünmüyor. Özellikle gerçek çatışmaları görmek istesem, her yerde, "çatışma için atlanmış ..." görmek oldukça can sıkıcı.
Ah, darn. Bağlantılar için teşekkürler, ayrıca bana bağımlılığı gösterdiğiniz için: ağaç hedefi. BTW kimse merak ederse, kodu nerede değiştirdiklerini görüyorum (bunu Eclipse'in daha önceki bir sürümü ile yapmadığını söylemeyi unuttum, bu yüzden farklı davranmalarını bekledim): https://github.com/eclipse/m2e-core/commit/85527e1eb1638654d8f33a7106900ef9d1158bc2 # diff-96f1c3968edb48388ea2673b2dd6e8e4L809, performansı artırmak için diğer birçok değişikliğin yanı sıra eşit sürüm kontrolünü de kaldırmış gibi görünüyor. – tobii
@tobii Güzel bulmak! – Tunaki