先看一下下面的这张图,有什么区别呢?
有的项目中subprojects与allprojects类似,一个是整个项目,一个是子项目。
同样我们都加入了aliyu的代码地址,但是效果是不一样。
1、开始下载的时候,如果在allprojects下面加入了画框的位置,直接告诉你连不上。
可见我们在allprojects下设置的代理,并没有管用上。
2、然后我们在buildscript下面加入画框的代理,发现,一直在下pom文件,这些文件是系统需要用到的,并不是我们项目的第三方依赖。
其它,如果不加入这段画框的代码,尝试很多次,你会发现,一直connect timeout。
总结:
allprojects:自身项目用到的第三方,有些三方依赖有自已的url,那么我们得在这里加入。
buildscript: gradle编译运行需要下载的依赖,都会走这块。
以上测试结果,仅供参考。