dependencymanagement ve bağımlılıkları arasındaki farklar maven içinde
dependencyManagement
dependencies
arasındaki fark nedir?
Apache Maven web sitesinde belgeleri gördüm.
Bir bağımlılık dependencyManagement
altında tanımlı sürümü belirtmeden çocuk modüller kullanılabilir gibi görünüyor.
Örneğin:
Ana proje (Pro-par) dependencyManagement
altında: bir bağımlılık tanımlar
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8</version>
</dependency>
</dependencies>
</dependencyManagement>
Pro-par çocuğu, junit kullanabilirim o zaman :
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>
Ancak ben eğer üst pom içinde junit tanımlamak için gerekli olup olmadığını merak? Neden doğrudan gerekli modülünde tanımlamak değil mi?
CEVAP
Dependency Management ve tüm çocuklar tarafından devralınmış olan bağımlılıkları eklemeden bağımlılık sürümlerinin yönetimini konsolide merkezileştirmek için izin verir. Bu olduğunda özellikle yararlıdırprojeleri bir dizi(yani birden fazla) ortak bir üst devralır.
dependencyManagement
son derece önemli başka bir kullanım örneği eserler geçişli bağımlılıkları kullanılan sürümleri kontrol edilir. Bu zor bir örnek olmadan açıklamaktır. Neyse ki, bu belgelerde gösterilmiştir.
'git' ve 'Çek arasındak...
HashMap ve Hashtable arasındaki farkla...
Ne bir işaretçi değişkeni ve C bir ref...
Ondalık arasındaki fark, ve içinde Yüz...
Nasıl bağımlılıkları Maven kullanarak ...