Qu’est-ce qui est inclus dans le repository JCenter dans Gradle?

Depuis Gradle 1.7, il existe un nouveau repository public JCenter.

repositories { jcenter() } 

Donc, je veux demander si tous les pots de Maven Central font partie de ce repo? Et si ce n’est de quoi est constitué le repo JCenter? Et JCenter est-il plus fiable que Maven Central en tant que temps d’arrêt?

jcenter() est similaire à mavenCentral() . Consultez https://bintray.com/bintray/jcenter pour plus de détails. Les gars de jCenter prétendent avoir de meilleures performances que Maven Central.

Comme mentionné dans https://bintray.com/bintray/jcenter :

JCenter est l’endroit idéal pour trouver et partager les paquets Apache Maven les plus utilisés par Maven, Gradle, Ivy, SBT, etc. vos propres paquets via JCenter? Vous pouvez lier votre paquet en cliquant sur le bouton “Inclure mon paquet”. Et si vous êtes hérité, vous pouvez même synchroniser vos paquets directement avec Maven Central.

Je trouve également une bonne comparaison à https://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/

jcenter est le référentiel public hébergé sur bintray, gratuit pour les éditeurs de bibliothèques open source. Il y a beaucoup de bonnes raisons d’utiliser Jcenter sur Maven Central. Voici quelques unes des principales:

  1. jcenter fournit une bibliothèque via CDN, ce qui signifie des améliorations dans les versions de CI et de développeur.
  2. jcenter est le plus grand repository Java sur terre. Cela signifie que tout ce qui est disponible sur Maven Central est également disponible sur jcenter.
  3. Il est incroyablement facile de télécharger votre propre bibliothèque sur bintray. Pas besoin de les signer ou de faire des choses complexes comme sur Maven Central.
  4. Friendly-UI Si vous souhaitez télécharger votre bibliothèque sur Maven Central, vous pouvez le faire facilement en un seul clic sur le site bintray.

Maven Central et JCenter sont pour la plupart équivalents, du sharepoint vue de l’utilisateur.

La raison pour laquelle il y a deux grosses pensions est que Maven Central est soutenu par Sonatype, la société derrière Maven et en particulier derrière Nexus, un repository Maven vendu aux entresockets.

JCenter est soutenu par JFrog, la société derrière Artifactory, un concurrent de Nexus. De mon souvenir, JFrog a également soutenu Gradle pendant un certain temps, en tant que concurrent de Maven.

En fin de compte, il s’agit de sociétés concurrentes offrant des services gratuits pour tenter d’attirer les clients vers leurs offres d’entreprise de haut niveau.

À moins que vous n’ayez une raison bien précise d’utiliser l’un d’entre eux, vous pouvez en principe en lancer une.