赞
踩
每个As人都应该被gradle下载问题困扰过。网上也有很多类似文章教你怎么做。我也把配置贴出来。
pluginManagement { repositories { maven{ url 'https://maven.aliyun.com/repository/public'} maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven{ url 'https://maven.aliyun.com/repository/public'} maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } google() mavenCentral() maven { url "https://www.jitpack.io" } } }
很多文章都是把repositories闭包当中的配置这么写:
repositories {
google()
mavenCentral()
gradlePluginPortal()
maven{ url 'https://maven.aliyun.com/repository/public'}
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
}
这个时候你配置的镜像包没有发挥作用。gradle下载依赖的时候会从这几个仓库当中一路找下来。假如你需要下载一个abc.jar
的依赖,他会先去google()仓库找,如果没有找到,就再去mavenCentral()找。我们本身就是因为国外的仓库下载太慢了,所以要把国内镜像提前放置。
tips:如果你学了java,对于使用groovy语言编写的gradle文件是很好上手的。groovy是类java的Script语言,java支持的方法,groovy基本也拥有一致的api。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。