İkisi arasındaki fark en iyi şekilde Maven web sitesi belgelerinde bulunan bağımlılık Yönetim öğesinin gerekli ve yeterli bir tanımını ortaya çıkarır:
dependencyManagement
Msgstr "Bu bölümden devralınan projeler için varsayılan bağımlılık bilgileri. Bu bölümdeki bağımlılıklar hemen çözümlenmez. Bunun yerine, bundan türetilen bir POM eşleşen groupId ve artifactId tarafından açıklanan bağımlılığı bildirirse, bu bölümdeki sürüm ve diğer değerler zaten belirtilmemişlerse bu bağımlılık için kullanılır. " [ https://maven.apache.org/ref/3.6.1/maven-model/maven.html ]
Farklı bir sayfada bulunan daha fazla bilgi ile birlikte okunmalıdır:
“.. bağımlılık referansını bir dependsencyManagement bölümü ile eşleştirmek için asgari bilgi kümesi aslında {groupId, artifactId, type, classifier} şeklindedir. Çoğu durumda, bu bağımlılıklar sınıflandırıcısız kavanoz eserlerine işaret eder. Bu, {groupId, artifactId} olarak ayarlanan kimliği kısaltmamıza izin verir, çünkü tür alanı için varsayılan jar ve varsayılan sınıflandırıcı boştur. ” [ https://maven.apache.org/guides/introduction/introduction-to- bağımlılığı-mekanizm.html ]
Bu nedenle, bağımlılık öğesinin tüm alt elemanları (kapsam, hariç tutmalar vb.) - groupId, artifactId, type, sınıflandırıcı, sadece sürüm değil - bu noktada kilitleme / varsayılan için kullanılabilir (ve dolayısıyla orada daha sonra) bir dependsityElement içindeki bağımlılığı belirtirsiniz. Tür ve sınıflandırıcı alt öğelerine bağımlılık belirlediyseniz (tüm alt öğelerin kontrol edilmesi için ilk belirtilen web sayfasına bakın) sırasıyla kavanoz değil boş olmalı, {groupId, artifactId, classifier, type} ve bu bağımlılığı, bağımlılık bağımlılık kaynağından kaynaklanan bir kalıtımdaki herhangi bir noktaya gönderme (çözme). Sınıflandırıcı ve tür (sırasıyla jar ve null) için varsayılanları geçersiz kılmak istemiyorsanız, başka, {groupId, artifactId} yeterli olacaktır. Yani varsayılan, bu tanımda iyi bir anahtar kelimedir; herhangi bir alt eleman (lar) (groupId dışında,
Bu nedenle, dependsmManagement dışındaki herhangi bir bağımlılık öğesi, ister bir bağımlılıkYönetim öğesine bir referans olarak ister bağımsız olarak hemen çözülür (yani, yerel veri havuzuna kurulur ve sınıfyolları için kullanılabilir).