Kavanozumu kullanan herhangi bir Java projesi, kavanozumun da bağımlılık olarak içerdiği başka bir kavanoza neredeyse kesinlikle ek bir bağımlılığa sahip olacak.
Sorun şu ki, diğer kavanozun birden fazla versiyonu var.
Büyük olasılıkla projenizin 2. kavanoz versiyonunun kavanozun 2. kavanoz versiyonundan farklı olması durumunda ortaya çıkabilecek sorunları nasıl önleyebilirim?
Kullanıcılarımın kavanozumu eklemek için bazı süslü sınıf yükleme hilesi yapmak zorunda kalmasını istemiyorum.
Bu ortak bağımlılığın olası her versiyonu için kavanozumun farklı versiyonlarını yapmalı mıyım? Ve sonra sadece kavanozumun versiyonunu seçtiniz, zaten 2. kavanozun hangi versiyonunu kullanırsınız?
Bunu halletmenin ve insanların kavanozumu çatışma olmadan kullanmasını kolaylaştırmanın daha akıllı bir yolu var mı?