前言
spring源码用的gradle。
首先要下载一个gradle。
1、下载gradle
解压到磁盘
2、配置环境变量
GRADLE_HOME、PATH、GRADLE_USER_HOME【可以指向安装目录自己创建的.gradle文件夹】
3、配置下载加速
Gradle还是从maven仓库下载的。
给gradle安装目录下init.d文件夹,放一个init.gradle文件,内容如下:
repositories {
def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'
def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'
def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
remove repo
}
if (url.startsWith('https://plugins.gradle.org/m2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
remove repo
}
}
}
maven { url ALIYUN_REPOSITORY_URL }
maven { url ALIYUN_JCENTER_URL }
maven { url ALIYUN_GOOGLE_URL }
maven { url ALIYUN_GRADLE_PLUGIN_URL }
}
}
2、使用原来maven
原来我们安装了maven,有maven_home,就可以使用maven的设置
// 在项目 build.gradle文件中设置如下
repositories { //仓库管理
mavenLocal() //优先使用本地maven的仓库设置
mavenCentral()
}
4、配置idea整合
设置使用我们自己的gradle
拉取spring源码
spring-projects/spring-framework: Spring Framework (github.com)
这个是spring的源码。
将它拉取到我们的gitee上面。
在gitee上新建一个仓库,引入url,将上面的url填入。
之后导入。
然后我们直接克隆就好。