四时宝库

程序员的知识宝库

到底怎样才能gradle更新依赖库(gradle 更新依赖)

使用gradle不会更新依赖库,这可是一个大问题。特别是在使用了内部框架的情况下,毕竟内部框架随时都有可能会更新。下面我们讲清楚以下几种情况到底如何才能更新依赖库。

idea中使用gradle插件的刷新依赖功能

在idea工具中,点开gradle插件面板,在项目中点右键,执行Refresh Gradle Dependencies。此方法比较简单,但是速度就不理想了。

使用--refresh-dependencies命令行选项

网上都把这个选项说成强制更新gradle缓存。可是这个命令行选项并不一定如你所愿。也就是说,这个选项并不一定保证更新依赖库到仓库中的新版本。因为这个方法只是根据文件的SHA1值进行比较,只有本地存储的文件和远程仓库的SHA1值不一致才会从远程仓库中下载。

直接删除缓存文件夹

最好用的方式是删除依赖库的缓存文件夹。如果要删除所有本地缓存,那么你就直接删除~/.gradle/caches吧。但是如果你只是想删除某个依赖库,那就得查出依赖库名称对应的文件夹再进行删除。删除文件夹之后,重新加载gradle项目即可重新更新依赖库

mac环境下使用命令可以快速删除缓存的依赖库:

find ~/.gradle/caches/ -name "*你的依赖库名称*" -exec rm -r {} \;

一定要注意同时删除~/.gradle/caches/modules-2/files-2.1和~/.gradle/caches/modules-2/metadata-2.71/descriptors目录下的依赖库文件夹。


注:编程智慧始终在关注和研究提升效率的事。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接