设置本地仓库路径
不设置本地仓库的路径,默认会把 jar 包保存在 C 盘下的 C:\Users\用户名.gradle 中
我的本地仓库路径放在 F:\gradle-3.5\repo
新建环境变量 GRADLE_USER_HOME,
值为 F:\gradle-3.5\repo
重启 IDEA ,并在 Settings 可以看到如下效果,表示 Gradle 的本地仓库路径配置好了
配置阿里云仓库
在自己的本地仓库路径下创建一个 init.gradle 文件,并写入如下内容
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
上面方法会让任何 Gradle 项目都从阿里云下载 jar 包(亲测可用)
还有一种直接在项目中添加阿里云仓库的方法,如下
项目中使用阿里云资源
修改 build.gradle 文件,如下(方法未验证)
repositories {
mavenLocal()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
(完)