Gradle repositories 多个仓库地址的顺序

首先,要是一个白板来下载并打开一个gradle项目,然后,下载安装gradle,配置gradle的环境变量啥的,最后,这个项目在idea里面就在那加载jar依赖,加载了好久好久。。。。。。 问题出在哪?不了解 build.gradle 配置中 gradle repositories -- gradle的仓库配置。 1,中央仓库
repositories {
    mavenCentral()
}
使用maven中央仓库http://central.maven.org/作为maven仓库的路径 2,本地仓库
repositories {
  mavenLocal()()
}
3,使用远程仓库URL
repositories {
    maven {
        url "http://repo.mycompany.com/maven2"
    }
}
一个gradle项目,加载一个jar依赖,就能加载很久很久的!!! 要么你的电脑的maven仓库是干净的,啥jar也没有。 要么就是没有配置OK。单单的设置使用中央仓库。 理论上应该跟maven的仓库一样:先在本地找,本地没有,再到本地服务器上找,还没有再去中央仓库找。 然后gradle的应该是如下这么写
repositories {
    mavenLocal()
    maven {url "http://192.168.1.155:8081/nexus/content/groups/xxxGroup/"}
    maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
    mavenCentral()
}
(自己电脑的缓存first)然后再 先自己电脑的maven仓库local,然后本地服务器的maven仓库,然后是阿里提供的仓库,然后才是中央仓库。 一次按照上面的顺序去找项目需要的jar依赖,使用本地服务器仓库的好处就是,第一次下载的时候,他会把jar包在公司服务器上给下载一份,再有同事下载走的就是公司服务器速度那是刚刚滴。 哦,还有个缓存的问题,gradle会缓存一些jar依赖 gradle 缓存的jar包仓库的目录在哪 这么设置就OK了。 (自己亲自测试的结果) 1,当local maven的仓库没有依赖的jar的时候 gradle他会去(先是local服务器,没有就中央服务器)下载,下载下来,不是存到maven仓库,而是存到自己的gradle缓存目录去。maven仓库是没有下载的,是空的。 2,当local maven有gradle使用的jar的时候 gradle就直接使用maven仓库的jar。也不会往自己的缓存仓库jar下载或者复制啥的。 3,要是自己电脑和本地服务器没的,那么他就会在本地服务器上也下载一份。