使用的是idea自己带的gradle。
一般来说idea
默认的gradle
下载的jar包默认的存储路径是 C盘用户路径下的 .gradle\caches\modules-2\files-2.1
像我的是 C:\Users\admin\.gradle\caches\modules-2\files-2.1
。默认的下载地址是外国得总仓库,下载的比较慢。所以一般都选择使用国内的下载镜像,阿里的或者其他。也需要自己将jar包存入其他盘,不然比较占C盘的存储空间。
1. 修改存储路径
打开idea
的设置 Settings --> Build, Execution, Deployment ---> Build Tools --> Gradle
, 页面中下方的Global Gradle Settings
选择Service directory path
选择自己的路径 一般使用.gradle
来存。他会新建文件夹,也会去下载较新的gradle包。
注意:offline work
不要勾上,这个的意思是离线模式,勾上之后,他会使用本地仓库已经下载好的jar包,不会到镜像中去下载。如果你所构建的项目中有的jar包本地不存在,那么他会报错。
Plugin [id: 'org.springframework.boot', version: '2.1.5.RELEASE'] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.springframework.boot:org.springframework.boot.gradle.plugin:2.1.5.RELEASE')
Searched in the following repositories:
Gradle Central Plugin Repository
2. 修改下载镜像位置
默认的下载路径是repo.maven.apache.org/maven2/........
下载的速度超级慢,一般会使用国内的镜像,其中比较出名的就是阿里的镜像。但是在他的镜像的官网上找相关的依赖,我是没有弄明白是怎么个操作,而国外的maven仓库的官网比较好找依赖,所以我选择在中央仓库上面找依赖,然后使用国内的镜像进行下载。国内和国外的镜像存储方式一毛一样,都是使用Group + Artifact
进行存储的。所以没问题。而国内阿里镜像的下载地址是maven.aliyun.com/nexus/......
2.1 . 修改单个gradle项目
在项目的build.gradle
文件中的 repositories{}
中添加
repositories {
mavenCentral()
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
}
在每次新建项目时,都需要输入这一段,所以我们可以选择将其设置为全局的。
2.2 设置为全局
我们需要在gradle包的路径下进行操作,默认的是在C盘用户目录下 user
下面的.gradle
,修改之后的就到当前在使用的gradle包的路径下
需要在.gradle
文件夹下,新建一个init.gradle
文件,使用文本编辑器打开,输入以下文本
allprojects {
repositories {
maven {
name "aliyunRepo"
url "http://maven.aliyun.com/nexus/content/groups/public/"
}
}
}
然后重启idea,可以重新添加一个依赖,看一下是否使用的是阿里的镜像下载的。或者直接修改里面依赖的包的版本号也行