ไม่ว่าค่าเริ่มต้นจะเป็นอย่างไรในไฟล์ build.gradle - ในความพยายามในการพัฒนาแบบทีมคุณควรใช้เครื่องมือจัดการพื้นที่เก็บข้อมูลเช่น Sonatype Nexus หรือ JFrog Artifactory และไม่อ้างอิงแหล่งเก็บข้อมูลต้นน้ำเหล่านั้นโดยตรง
สิ่งนี้จะช่วยให้คุณประหยัดแบนด์วิดท์จำนวนมากรวมทั้งที่เก็บอื่น ๆ และอื่น ๆ อีกมากมายและจัดการมันทั้งหมดในเครือข่ายของคุณเอง
ในแง่ของ Maven Central กับ JCenter JCenter เป็นความพยายามจาก JFrog ที่จะโอบกอด, ขยาย (และกำจัด?) Maven Central Maven Central เป็นที่เก็บเริ่มต้นใน Maven, SBT และอื่น ๆ ในขณะที่ Gradle ได้เปลี่ยนเป็น JCenter ไม่น่าแปลกใจเลยที่ JFrog และ Gradleware ทำงานร่วมกันเป็น บริษัท เนื่องจาก Android SDK ใช้ Gradle เป็นระบบสร้างในตอนนี้การย้ายไปยัง JCenter จึงเป็นตรรกะขั้นตอนต่อไป
JCenter นั้นเป็นแผ่นไม้อัดบาง ๆ ที่ด้านบนของ Maven Central มันมอบให้ (ไม่มากก็น้อย) และเพิ่มส่วนประกอบเพิ่มเติม ทั้งสองโฮสต์บนเครือข่าย CDN และมีประสิทธิภาพสูง Maven Central เป็นเป้าหมายสำหรับ Eclipse, Apache และโครงการโอเพ่นซอร์สอื่น ๆ ส่วนใหญ่และหากไม่มี JCenter จะว่างเปล่าเป็นส่วนใหญ่
ใช้อย่างใดอย่างหนึ่งของพวกเขาจะทำงานได้ดี แต่ฉันขอแนะนำให้ตรงไปที่แหล่งที่คุณสามารถและด้านบนของที่จะควบคุมโดยใช้ผู้จัดการพื้นที่เก็บข้อมูล ตัวอย่าง Nexus Open Sourceนั้นให้บริการฟรีและมีการรองรับ Maven repositories ที่ใช้โดย Maven, Gradle, SBT, Ivy และอื่น ๆ รวมถึง NuGet, NPM และ RubyGems
ข้อจำกัดความรับผิดชอบ: ฉันเป็นผู้เขียนการจัดการพื้นที่เก็บข้อมูลด้วย Nexus และ Nexus Trainer สำหรับ Sonatype ผู้สนับสนุน Central Repository ฟรีซึ่งเป็นผู้นำโครงการปลั๊กอิน Android Maven และผลักห้องสมุด Android ไปที่ศูนย์กลางโดยสร้างจาก AOSP