00-spring 源码环境搭建

151 阅读1分钟

前言

spring源码用的gradle。

首先要下载一个gradle。

1、下载gradle

gradle.org/releases/

解压到磁盘

2、配置环境变量

GRADLE_HOME、PATH、GRADLE_USER_HOME【可以指向安装目录自己创建的.gradle文件夹】

image.png

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 image.png

拉取spring源码

spring-projects/spring-framework: Spring Framework (github.com)

这个是spring的源码。

将它拉取到我们的gitee上面。

在gitee上新建一个仓库,引入url,将上面的url填入。

之后导入。

然后我们直接克隆就好。