Что входит в репозиторий JCenter в Gradle?

От Gradle 1.7 появился новый публичный репозиторий JCenter.

repositories {  
   jcenter()  
}

Итак, я хочу спросить, являются ли все банки из Maven Central частью этого репо? И если не из того, из чего состоит репозиторий JCenter? И JCenter более надежный от Maven Central как простой?

Ответ 1

jcenter() похож на mavenCentral(). Подробнее см. https://bintray.com/bintray/jcenter. Представители jCenter утверждают, что они имеют лучшую производительность, чем Maven Central.

Ответ 2

Как указано в https://bintray.com/bintray/jcenter:

JCenter - это место, где можно найти и поделиться популярными пакетами Apache Maven для использования Maven, Gradle, Ivy, SBT и т.д. Для наиболее полного сбор артефактов, укажите ваш Maven на: http://jcenter.bintray.com Хотите распространять свои собственные пакеты через JCenter? Вы можете связать свой пакет, нажав "Включить мой Пакет". И если вы в наследие, вы можете даже синхронизировать ваши пакеты непосредственно в Maven Central.

Также я нахожу хорошее сравнение на https://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/

jcenter - это публичный репозиторий, размещенный в bintray, который является бесплатным для использования для издателей библиотеки с открытым исходным кодом. Существует много веских причин использовать jcenter над Maven Central. Вот некоторые из основных:

  • jcenter предоставляет библиотеку через CDN, что означает усовершенствования в CI и сборках разработчиков.
  • jcenter - это крупнейший репозиторий Java на земле. Это означает, что все, что доступно на Maven Central, доступно на jcenter как хорошо.
  • Невозможно загрузить свою собственную библиотеку в bintray. Не нужно подписывать их или делать какие-либо сложные вещи, как вы должны на Maven Central.
  • Удобный интерфейс- Если вы хотите загрузить свою библиотеку в Maven Central, вы можете сделать это легко одним щелчком мыши на сайте bintray.