从 Gradle 1.7 开始有新的公共存储库JCenter .
repositories { jcenter() }
所以我想问一下Maven Central的所有 jar 是否都是这个回购的一部分?如果不是JCenter repo由什么组成的? JCenter中的JCenter是否更可靠作为停机时间?
jcenter() 类似于 mavenCentral() . 有关详细信息,请查看https://bintray.com/bintray/jcenter . jCenter人声称他们的性能比Maven Central更好 .
jcenter()
mavenCentral()
如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网站即可轻松完成 .
从用户角度来看,Maven Central和JCenter大多是等效的 .
之所以有两个大回购,是因为Maven Central得到了Sonven的支持,后者是Maven背后的公司,特别是他们向企业出售的Maven存储库Nexus .
JCenter由JFrog提供支持,后者是Nexus的竞争对手Artifactory背后的公司 . 据我所知,JFrog还支持Gradle一段时间,作为Maven的竞争对手 .
因此,最终它是关于提供免费服务的竞争公司,试图吸引客户使用更高级别的企业产品 .
除非你有一个非常具体的理由使用其中一个,你基本上可以投掷硬币来选择一个 .
jCenter() 包含 mavenCentral() 中不存在的工件,例如 com/bmuschko/gradle-cargo-plugin/2.2.3/gradle-cargo-plugin-2.2.3.jar
com/bmuschko/gradle-cargo-plugin/2.2.3/gradle-cargo-plugin-2.2.3.jar
4 回答
jcenter()
类似于mavenCentral()
. 有关详细信息,请查看https://bintray.com/bintray/jcenter . jCenter人声称他们的性能比Maven Central更好 .如https://bintray.com/bintray/jcenter中所述:
另外我在https://www.jfrog.com/knowledge-base/why-should-i-use-jcenter-over-maven-central/找到了一个很好的比较(不幸的是链接似乎已经死了但是这里有一些有用的提示)
从用户角度来看,Maven Central和JCenter大多是等效的 .
之所以有两个大回购,是因为Maven Central得到了Sonven的支持,后者是Maven背后的公司,特别是他们向企业出售的Maven存储库Nexus .
JCenter由JFrog提供支持,后者是Nexus的竞争对手Artifactory背后的公司 . 据我所知,JFrog还支持Gradle一段时间,作为Maven的竞争对手 .
因此,最终它是关于提供免费服务的竞争公司,试图吸引客户使用更高级别的企业产品 .
除非你有一个非常具体的理由使用其中一个,你基本上可以投掷硬币来选择一个 .
jCenter() 包含 mavenCentral() 中不存在的工件,例如
com/bmuschko/gradle-cargo-plugin/2.2.3/gradle-cargo-plugin-2.2.3.jar