Gradle'daki JCenter deposuna neler dahildir?


141

Gönderen Gradle 1.7 yeni Kamu depo JCenter yoktur.

repositories {  
   jcenter()  
}

Maven Central'daki tüm kavanozların bu repoya ait olup olmadığını sormak istiyorum. Ve değilse JCenter repo neyden oluşur? JCenter, Maven Central'dan kesinti süresi olarak daha mı güvenilir?


3
İşte maven merkezinden jcenter'a geçiş hakkında her şey .
Paresh Mayani

Yanıtlar:


126

jcenter()benzer mavenCentral(). Daha fazla bilgi için https://bintray.com/bintray/jcenter adresine göz atın . JCenter çocuklar Maven Central'dan daha iyi bir performansa sahip olduklarını iddia ediyorlar.


33
Şimdi jCenter'da maven-surefire-plugin'in 1.18.1 sürümü yok, ancak MavenCentral'da bu sürüm sunuyor. Yani mavenCentral ()
Xelian

Başka bir örnek appengine-api-1.0-sdk: MavenCentral'da v1.9.22 var, ancak jcenter'da sadece v1.9.17 var.
naXa

9
Göre doc jcenter() için puan jcenter.bintray.com ve mavenCentral()hiç repo1.maven.org/maven2
real_paul

8
@Xelian, bildiğim kadarıyla tembel ve şeffaflar. Bu nedenle, dosyaya sahip olduklarını göstermese de, ona başvurabilirsiniz ve dosyayı başka bir kaynaktan tembel getirdikten sonra size düzgün bir şekilde hizmet eder .
TWiStErRob

Benim buildscript içinde bir sınıf yolu var: org.javafxports: jfxmobile-plugin: 1.3.8 - bundan önce diyor jcenter(). Ben org.javafxports google zaman: jfxmobile-eklentisi: 1.3.8 Ben gelmek bitbucket.org/javafxports/javafxmobile-plugin . bu jcenter butbucket eşittir anlamına gelmelidir!
Lealo

21

Https://bintray.com/bintray/jcenter'da belirtildiği gibi :

: JCenter at, imlecini Maven eserler en kapsamlı koleksiyon vb Maven, Gradle, Ivy, SBT, tarafından kullanılmak üzere popüler Apache Maven paketleri bulunabilir ve paylaşılabilir yerdir http://jcenter.bintray.com dağıtmak ister kendi paketlerinizi JCenter üzerinden mi? "Paketimi Dahil Et" düğmesini tıklayarak paketinizi bağlayabilirsiniz. Ve eğer eski iseniz, paketlerinizi doğrudan Maven Central ile senkronize edebilirsiniz.

Ayrıca https://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/ adresinde iyi bir karşılaştırma buluyorum (ne yazık ki bağlantı ölü gibi görünüyor, ancak bazı yararlı ipuçları burada)

jcenter, açık kaynak kütüphane yayıncıları için ücretsiz olan bintray'de barındırılan halka açık depodur. Jcenter'ı Maven Central üzerinde kullanmak için birçok iyi neden var. İşte bunlardan bazıları:

  1. jcenter, CDN aracılığıyla kütüphane sunar, bu da CI ve geliştirici yapılarında iyileştirmeler anlamına gelir.
  2. jcenter, dünyadaki en büyük Java Deposu'dur. Bu, Maven Central'da mevcut olan her şeyin jcenter'da da mevcut olduğu anlamına gelir.
  3. Kendi kütüphanenizi bintray'e yüklemek inanılmaz derecede kolaydır. Maven Central'da imzalamanıza veya sizin gibi karmaşık şeyler yapmanıza gerek yok.
  4. Friendly-UI Maven Central'a kitaplığınızı yüklemek istiyorsanız, bintray sitesine tek bir tıklama ile kolayca yapabilirsiniz.

Bu bağlantı öldü: jfrog.com/knowledge-base/… ve güncellemek için taşındığı hiçbir yerde bulamadım
Chris R

1
Bağlantıyı aramaya gerek yok (sadece geri dönüş makinesinde yaptığım gibi) çünkü Alireza, bağlantılı sayfadaki metni cevabına kopyaladı.
JL_SO

10

Maven Central ve JCenter, kullanıcı açısından çoğunlukla eşdeğerdir.

İki büyük depo olmasının nedeni, Maven Central'ın Maven'in arkasındaki şirket Sonatype ve özellikle işletmelere sattıkları bir Maven deposu olan Nexus'un arkasında olmasıdır.

JCenter, Nexus'un rakibi Artifactory'nin arkasındaki şirket olan JFrog tarafından destekleniyor. Hatırladığım kadarıyla JFrog, Gradle'ı bir süre Maven'e rakip olarak destekledi.

Sonuçta, müşterileri üst düzey kurumsal tekliflerine çekmek için ücretsiz hizmetler sunan rakip şirketler hakkında.

Bunlardan birini kullanmak için çok spesifik bir nedeniniz olmadıkça, temel olarak birini seçmek için bozuk para atabilirsiniz.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.