事情是这样的,听云sdk之前上线过3.0.0版本,然后由于他们公司版本管理的原因,临时下线掉了该版本,但是此时我们的app已经临近发版,就不大改库了,就用/.gradle缓存里面的jar和pom文件进行编译发版了。后来为了不让后续听云公司发布最新3.0.0的时候,/.gradle里面的缓存会影响到我们,所以我就在无备份情况下,在jenkins服务器上,用如下命令(find ~/.gradle -name newlens | xargs rm -rf)清干净对应的缓存库,修改下次app要上线的听云库版本为2.12.1版本,重新进行编译,OK编译没任何问题,我以为万事大吉。
然而,同事今天突然跟我说,他在打渠道包时候,报错:”Could not resolve com.networkbench.newlens.agent.android:agent-gradle-plugin:3.0.0”, 我想:糟了。。。缓存里的我清掉了,然后maven库上的他们又已经下线了,此时就报错了,关键是原来机器的对应缓存我还删掉了,不能立即还原。万幸中的是,另外一个同事,本地电脑里面缓存里面还有缓存的 jar和pom 文件,只能找他拿,然后试着以下几种方式看能否完成编译。