Google 宣布停止 JCenter 使用,5月1日 全面下线! 网友:要哭了!

开发者技术前线

共 2368字,需浏览 5分钟

 ·

2021-04-23 13:45

点击“开发者技术前线”,选择“星标🔝”

让一部分开发者看到未来

一看这个标题,第一时间想到的是:谷歌又怎么了?因为谷歌不仅仅喜欢出技术,也喜欢废弃一些技术,有些新技术出了,效果不好,就废弃了或者又出新的了,谷歌在新技术方面做的是功夫十足。不仅仅如此,我最近也在看Android 11的源码,比起Android8的源码,可以说很多地方都做了修改,有的流程几乎都改飞了,改的我心里一万个那啥飞过,但是很多地方改的确实令我无法吐槽。实际上谷歌也可以不对源码进行优化,但谷歌每年都在优化大量的源码,可见谷歌不仅仅在新技术上下足功夫,在原有的源码上也是一样。谷歌对于Android还是非常非常上心的。

实际上这次还真的不是谷歌的锅,而是JFrog(杰蛙)的决定,JFrog你可能没听过,但如果你是Android开发者,它运营的JCenter你应该知道。

我们经常会在项目的build.gradle中看到如下代码:

repositories {
        google()
        jcenter() 
    }

这段代码配置了当前的项目可以从哪些仓库上拉取依赖库以供使用。其中google()顾名思义是谷歌的仓库,我们所熟知的RecyclerView、Jetpack Components等等从这里拉取。

jcenter()是就是JCenter仓库,很多Android第三方库的代码都会提交到这,比如OkHttp、Retrofit、RxJava等等。那么可以想象,如果JCenter不能够使用,那么很多库都不能够正常使用,这对于Android开发者来说影响是比较巨大的。

在今年2月3日,JFrog官网宣布了这一重大决定,包括Bintray、JCenter都将停止运营。说白了,就是JCenter跑路了,跑路的原因其实也可以理解,虽然不是很地道,我猜测是JFrog维护JCenter没赚到钱,而且还得搭上不少钱,所以这次的跑路是一个商业决策,换到我们个人,我想也很少会有人喜欢干费力还赔钱的事。下面的图就是JFrog官网的决定截图。

原文链接:https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

下面是JFrog官网的时间表:

这个表格说的很清晰,一表明了。关键的信息就是2021年3月31日 JCenter将不再接受任何提交,这会影响到一些开源库作者,不能够提交,但仍旧还是可以拉取旧版本。

在2022年2月1日,Center将不再适用于非Artifactory客户端。

JFrog所做的决定可以说是非常的突然,今年3月2日宣布消息,3月31日就不能够提交代码到jcenter了,搞得谷歌都没有及时的做出反应,只能在官网上写出这么一段:

可以看出谷歌是没有任何准备的,JFrog应该是没有提前告知谷歌JCenter要跑路了。谷歌建议大家使用Maven Central,Google会在不久后介绍迁移方案,可以说Maven Central就是谷歌官方认定的替代者。如何迁移到Maven Central可以看下面的文章:https://maven.apache.org/repository/index.html https://zhuanlan.zhihu.com/p/22351830

有些库反应倒是很快,现在已经将新版本发布到Maven Central上了,比如说Glide。

除了Maven Central,我们还有其他的选择吗?当然有啊~

对于个人开发者来说也可以将库发布到jitpack上。可以看下面的文章:https://www.jitpack.io/ https://zhuanlan.zhihu.com/p/22351830

对于企业来说也可以尝试发布到Nexus上,可以看下面的文章:https://blog.csdn.net/u010194271/article/details/111035617

最近几年Android技术更新的确实有些快,不仅仅要学习新技术,还要去学习Android新的源码,此前会的技术会过时,此前懂的源码也会过时(只是过时慢点),也是无力吐槽啊~,谁叫我选择做技术呢?

对于Android开发来说,真的没有一劳永逸,即便是专家也需要不断的更新自己的技术,否则不进则退。

参考文章:

https://blog.csdn.net/guolin_blog/article/details/115873573 https://zhuanlan.zhihu.com/p/363156372





END



前线推出学习交流群,加群一定要备注:
研究/工作方向+地点+学校/公司+昵称(如Java+上海+上交+可可)
根据格式备注,可更快被通过且邀请进群,领取一份专属学习礼包


扫码加我微信进群,内推和技术交流,大佬们零距离

好文点个在看吧
浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报