大佬们好,我发现gradle下载jar包后是放在它自己的缓存目录中,而不会下载到本地仓库目录中,然后当我使用gradle离线模式时,就会报错说我本地仓库目录中不存在某某jar包,我就很疑惑为什么要这么设计,还是我理解有问题。
repositories {
mavenLocal()
maven { url "${repositoryUrl}" } //外网私服
}
我推测gradle下载jar包的逻辑是: 先在本地仓库找,找到了就ok,找不到接着去外网找(此时需要联网),找到了再检查gradle缓存目录中是否已经存在,如果有的话就跳过下载,从缓存中取,否则下载jar包放入缓存目录。
而开启离线模式则只会在本地仓库中找,找不到就报错,却不管gradle缓存目录中是否存在。
求大佬解答。。。。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…