首页 文章

Gradle中的JCenter存储库包含哪些内容?

提问于
浏览
125

Gradle 1.7 开始有新的公共存储库JCenter .

repositories {  
   jcenter()  
}

所以我想问一下Maven Central的所有 jar 是否都是这个回购的一部分?如果不是JCenter repo由什么组成的? JCenter中的JCenter是否更可靠作为停机时间?

4 回答

  • 4

    jcenter() 类似于 mavenCentral() . 有关详细信息,请查看https://bintray.com/bintray/jcenter . jCenter人声称他们的性能比Maven Central更好 .

  • 116

    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上托管的公共存储库,可以免费用于开源库发布者 . 在Maven Central上使用jcenter有很多很好的理由 . 以下是一些主要的:jcenter通过CDN提供库,这意味着CI和开发人员构建的改进 . jcenter是世界上最大的Java存储库 . 这意味着Maven Central上可用的任何内容都可以在jcenter上使用 . 将您自己的库上传到bintray非常容易 . 无需在Maven Central上签名或执行任何复杂的操作 . Friendly-UI如果您想将图书馆上传到Maven Central,只需点击一下bintray网站即可轻松完成 .

  • 17

    从用户角度来看,Maven Central和JCenter大多是等效的 .

    之所以有两个大回购,是因为Maven Central得到了Sonven的支持,后者是Maven背后的公司,特别是他们向企业出售的Maven存储库Nexus .

    JCenter由JFrog提供支持,后者是Nexus的竞争对手Artifactory背后的公司 . 据我所知,JFrog还支持Gradle一段时间,作为Maven的竞争对手 .

    因此,最终它是关于提供免费服务的竞争公司,试图吸引客户使用更高级别的企业产品 .

    除非你有一个非常具体的理由使用其中一个,你基本上可以投掷硬币来选择一个 .

  • 0

    jCenter() 包含 mavenCentral() 中不存在的工件,例如 com/bmuschko/gradle-cargo-plugin/2.2.3/gradle-cargo-plugin-2.2.3.jar

相关问题