另一个被Maven Central的灰尘咬了一口(被Bintray拯救了)

更新:自2021年5月1日起,Bintray服务将不再可用(ConanCenter和JCenter不受影响),更多信息请阅读中心弃用博客

今天,我看到了另一篇非常详细的关于在Maven Central上发布的痛苦的博客文章。Jose Maria Arranz解释了他为什么不喜欢Maven,特别是不喜欢Maven Central的原因(在很多有效的观点上我和他是一致的)。

我忍不住引用:

幸运的是,当我在Twitter上搜索指南文章和评论时,JFrog的员工@jbaruch与我联系,向Maven Central提供Bintray.com的替代方案,这是JCenter背后的人,我读了这篇文章“Maven Central的简单方法”,我被说服了。如果您提供了公共和私有GnuPG密钥,Bintray提供了一个GUI来上传和自签名您的工件,通过一个简单的UI操作,您可以在JCenter存储库中发布,并提供Sontaype用户和密码,您最终可以轻松地在Maven Central中发布。

Bintray帮助我打破了Sonatype工艺的壁垒。我得救了! !

目前我已经在JCenter和Maven Central上发布了RelProxy。为了发布,我使用Ant调用Maven任务来生成所需的Maven工件,并生成包含所有内容的发行压缩包。一切都可以自动化,我可以在没有Bintray的情况下从Ant(或者通过POM)中添加签名和上传,但是Bintray自动签名和上传UI对我来说已经足够了,发布需要时不时地完成,而且大部分发布过程已经自动化了,在JCenter中发布是一个优点。

注意:不要忘记JCenter,例如Maven Central不再在谷歌Android环境中预配置。

这就是我所说的“成功”!

谢谢你的夸奖,何塞·玛丽亚!我很高兴我们能帮上忙