Ab Gradle 1.7 gibt es ein neues öffentliches Repository JCenter.
repositories {
jcenter()
}
Ich möchte also fragen, ob alle Gläser von Maven Central Teil dieses Repos sind. Und wenn nicht, woraus besteht JCenter Repo? Und ist JCenter von Maven Central aus zuverlässiger als Ausfallzeiten?
gradle
repository
maven-central
Xelian
quelle
quelle
Antworten:
jcenter()
ist ähnlich wiemavenCentral()
. Werfen Sie einen Blick auf https://bintray.com/bintray/jcenter für weitere Details. Die jCenter-Leute behaupten, dass sie eine bessere Leistung haben als Maven Central.quelle
jcenter()
verweist auf jcenter.bintray.com undmavenCentral()
auf repo1.maven.org/maven2jcenter()
. Wenn ich org.javafxports google: jfxmobile-plugin: 1.3.8 komme ich zu bitbucket.org/javafxports/javafxmobile-plugin . es muss bedeuten, dass jcenter gleich butbucket ist!Wie unter https://bintray.com/bintray/jcenter erwähnt :
Ich finde auch einen guten Vergleich unter https://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/ (leider scheint der Link tot zu sein, aber einige nützliche Hinweise sind hier)
quelle
Maven Central und JCenter sind aus Anwendersicht meist gleichwertig.
Der Grund, warum es zwei große Repos gibt, ist, dass Maven Central von Sonatype unterstützt wird, dem Unternehmen hinter Maven und insbesondere hinter Nexus, einem Maven-Repository, das sie an Unternehmen verkaufen.
JCenter wird von JFrog unterstützt, dem Unternehmen hinter Artifactory, einem Konkurrenten von Nexus. Soweit ich mich erinnere, unterstützte JFrog Gradle auch eine Weile als Konkurrent von Maven.
Letztendlich geht es also um konkurrierende Unternehmen, die kostenlose Services anbieten, um Kunden zu ihren übergeordneten Unternehmensangeboten zu locken.
Wenn Sie keinen bestimmten Grund haben, einen davon zu verwenden, können Sie grundsätzlich eine Münze werfen, um eine auszuwählen.
quelle
jCenter () enthält Artefakte , die in nicht existieren mavenCentral () zum Beispiel
com/bmuschko/gradle-cargo-plugin/2.2.3/gradle-cargo-plugin-2.2.3.jar
quelle