找了个时间想学习一下spring源码,于是我就下载了spring的源码打算在idea上面先编译一下,因为我下载的是5.0版本,默认是使用gradle编译的,可就刚导入的idea的时候,却报出了如下错误:
好吧,第一次什么都不知道的我,当然先复制一下错误百度,未果,我在想,难道是gradle官网没有这个包吗?不可能吧,github上面都说了测试通过,那就肯定是我哪里弄错了,弄着弄着,突然猛的发现自己idea界面上有这个东西,如图:
是的!!!就是手多惹的祸!
于是我把这个选项去掉,再gradle编译,完事,OK了。
问题所在
那么这个按钮到底是什么意思呢?这个按钮是Toggle offline mode,那么是什么意思呢?其实意思就是gradle的离线模式(┬_┬),既然是离线模式,那么gradle在构建的时候就找不到地方下载其他依赖包了,所以就报错了。当然这个问题其实网上找了很久,也没找到解决(也可能是我描述的问题有问题吧),我是偶然间发现的,可能很多朋友在gradle构建的时候都没注意就勾上了offline work这个选项,除非你依赖都下载好了,不然就会报找不到插件什么的,好了,在此记录一下。