Build.gradle dosyasındaki varsayılan değer ne olursa olsun - ekip tabanlı bir geliştirme çabasında Sonatype Nexus veya JFrog Artifactory gibi bir depo yöneticisini kullanmalı ve doğrudan bu yukarı doğru depolara başvurmamalısınız.
Bu, çok fazla bant genişliği kaydetmenize, hem de diğer birçok depoları birleştirmenize ve hepsini kendi ağınızda yönetmenize izin verecektir.
Maven Central vs JCenter açısından. JCenter, JFrog'dan Maven Central'ı benimseme, genişletme (ve yok etme?) Çabasıdır. Maven Central, Maven, SBT ve diğerlerinde varsayılan depo, Gradle ise JCenter'a geçti. JFrog ve Gradleware'in şirketler olarak birlikte çalıştığı düşünüldüğünde bu şaşırtıcı değil. Android SDK, Gradle'ı derleme sistemi olarak kullandığından, JCenter'a geçiş bir sonraki adımdı.
JCenter'in kendisi Maven Central'ın tepesinde ince bir kaplamadır. Proxy yapar (az çok başarılı bir şekilde) ve ek bileşenler ekler. Her ikisi de CDN ağlarında barındırılır ve yüksek performans gösterir. Maven Central'ın kendisi tüm Eclipse, Apache ve diğer birçok açık kaynaklı projenin hedefidir ve onsuz JCenter çoğunlukla boş olurdu.
Bunlardan birini kullanmak iyi çalışacaktır, ancak doğrudan kaynağa gitmenizi öneririm ve bunun üzerine bir havuz yöneticisi kullanarak bunun kontrolünü ele geçiririm. Örneğin Nexus Açık Kaynak ücretsizdir ve Maven, Gradle, SBT, Ivy ve diğerleri tarafından kullanılan Maven depolarına ve NuGet, NPM ve RubyGems desteğine sahiptir.
Feragatname: Android Central Maven Plugin'in proje lideri Sonatype için Nexus ve Nexus eğitmeni ile Repository Management'ın yazarı ve AOSP'dan yeniden inşa ederek bazı Android kütüphanelerini Central'a ittim.