ग्रैडल में जेसीटर रिपॉजिटरी में क्या शामिल है?


141

से Gradle 1.7 वहाँ नई सार्वजनिक भंडार JCenter है।

repositories {  
   jcenter()  
}

इसलिए मैं पूछना चाहता हूं कि क्या मावेन सेंट्रल के सभी जार इस रेपो के हिस्से हैं? और अगर नहीं है तो JCenter रेपो क्या है? और जेवेन्टर डाउनटाइम के रूप में मावेन सेंट्रल से अधिक विश्वसनीय है?


3
यहाँ maven Central से jcenter तक संक्रमण के बारे में सब कुछ है ।
परेश मेयानी

जवाबों:


126

jcenter()के समान है mavenCentral()। अधिक जानकारी के लिए https://bintray.com/bintray/jcenter पर नज़र डालें । जेकेटर लोग दावा करते हैं कि उनके पास मावेन सेंट्रल की तुलना में बेहतर प्रदर्शन है।


33
अब jCenter में maven-Surefire-plugin का कोई 1.18.1 संस्करण नहीं है, लेकिन MavenCentral में यह संस्करण प्रस्तुत करता है। तो यह mavenCentral ()
Xelian

एक अन्य उदाहरण appengine-api-1.0-sdk है: MavenCentral में v1.9.22 है, लेकिन jcenter में केवल v1.9.17 है।
naXa

9
के अनुसार दस्तावेज़ jcenter() को अंक jcenter.bintray.com और mavenCentral()करने के लिए repo1.maven.org/maven2
real_paul

8
@Xelian, जहाँ तक मुझे पता है कि वे आलसी और पारदर्शी हैं। इसलिए भले ही यह न दिखाए कि उनके पास फ़ाइल है, आप इसे संदर्भित कर सकते हैं और किसी अन्य स्रोत से फ़ाइल को आलसी लाने के बाद यह आपको ठीक से सेवा देगा ।
ट्वीस्टरेब सेप

मेरे पास अपनी बिल्डस्क्रिप्ट में एक classpath है: org.javafxports: jfxmobile-plugin: 1.3.8 - इससे पहले जो कहता है jcenter()। जब मैं google org.javafxports: jfxmobile-plugin: 1.3.8 मैं bitbucket.org/javafxports/javafxmobile-plugin पर आता हूं । इसका मतलब यह होना चाहिए कि jcenter बटलकेट के बराबर है!
लीलो

21

जैसा कि https://bintray.com/bintray/jcenter में बताया गया है :

JCenter Maven, Gradle, Ivy, SBT, आदि कलाकृतियों के सबसे व्यापक संग्रह के लिए उपयोग के लिए लोकप्रिय Apache Maven पैकेज खोजने और साझा करने का स्थान है, अपने Maven को यहां इंगित करें: http : //jcenter.bbrayray पर वितरित करना चाहते हैं। JCenter के माध्यम से अपने खुद के संकुल? आप "मेरा पैकेज शामिल करें" बटन पर क्लिक करके अपने पैकेज को लिंक कर सकते हैं। और अगर आप विरासत में हैं, तो आप सीधे अपने पैकेज को मावेन सेंट्रल में भी सिंक्रनाइज़ कर सकते हैं।

इसके अलावा मुझे https://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/ (दुर्भाग्य से लिंक मृत लगता है लेकिन कुछ उपयोगी संकेत यहां हैं)

jcenter bintray पर होस्ट किया गया सार्वजनिक भंडार है जो ओपन सोर्स लाइब्रेरी प्रकाशकों के लिए उपयोग करने के लिए स्वतंत्र है। मावेन सेंट्रल पर जेसेटर का उपयोग करने के कई अच्छे कारण हैं। यहाँ कुछ प्रमुख हैं:

  1. jcenter CDN के माध्यम से लाइब्रेरी को डिलीवर करता है जिसका अर्थ है CI और डेवलपर में सुधार।
  2. jcenter पृथ्वी पर सबसे बड़ा जावा रिपोजिटरी है। इसका मतलब यह है कि जेवेंटर पर उपलब्ध मावेन सेंट्रल पर जो भी उपलब्ध है।
  3. अपने पुस्तकालय को बिंट्रे पर अपलोड करना अविश्वसनीय रूप से आसान है। मावेन सेंट्रल पर आपको उन पर हस्ताक्षर करने या किसी भी जटिल चीजों को करने की आवश्यकता नहीं है।
  4. फ्रेंडली-यूआई यदि आप अपनी लाइब्रेरी को मावेन सेंट्रल पर अपलोड करना चाहते हैं, तो आप इसे आसानी से बिंट्रे साइट पर एक क्लिक से कर सकते हैं।

यह लिंक मर चुका है: jfrog.com/knowledge-base/… और मुझे यह अपडेट करने के लिए कहीं भी नहीं ले जाया गया
क्रिस आर

1
लिंक की खोज करने की कोई आवश्यकता नहीं है (जैसा कि मैंने अभी-अभी वेकबैक मशीन पर किया था) क्योंकि अलीरज़ा ने अपने उत्तर में लिंक किए गए पृष्ठ से पाठ की प्रतिलिपि बनाई है।
JL_SO

10

मेवेन सेंट्रल और JCenter उपयोगकर्ता के दृष्टिकोण से, ज्यादातर समान हैं।

2 बड़े रिपॉजिट का कारण यह है कि मावेन सेंट्रल सोनटाइप द्वारा समर्थित है, मावेन के पीछे कंपनी और विशेष रूप से नेक्सस के पीछे, एक मावेन भंडार है जो वे उद्यमों को बेचते हैं।

JCenter, नेक्स्टफैक्ट्री के पीछे की कंपनी, JFrog, नेक्सस के प्रतियोगी है। जो मुझे याद है कि जेफ्रोग ने मैडेन के प्रतियोगी के रूप में ग्रैडल को कुछ समय के लिए वापस कर दिया था।

तो अंत में यह प्रतिस्पर्धी कंपनियों के बारे में है कि वे ग्राहकों को अपने उच्च स्तर के उद्यम प्रसाद के लिए लुभाने के लिए मुफ्त सेवाओं की पेशकश कर रही हैं।

जब तक आपके पास उनमें से किसी एक का उपयोग करने का एक बहुत विशिष्ट कारण नहीं है, तो आप मूल रूप से एक को चुनने के लिए एक सिक्का टॉस कर सकते हैं।


1

jCenter () में ऐसी कलाकृतियाँ हैं जो उदाहरण के लिए mavenCentral () में मौजूद नहीं हैंcom/bmuschko/gradle-cargo-plugin/2.2.3/gradle-cargo-plugin-2.2.3.jar

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.