Spring源码入门--(idea构建spring源码)

工欲善其事必先利其器,在开始学习spring源码之前,要先要搭建好自己的spring源码环境。
接下来就介绍下如何搭建Spring源码的环境。进行注释和编译。
1.下载Spring的源码。
https://gitee.com/mirrors/Spring-Framework?_from=gitee_search
注释:是下载zip压缩包,不是https或者ssh,不然会有很多不必要报错
在这里插入图片描述
2.接下来我们先下载和安装一下Gradle

https://services.gradle.org/distributions/

在这里插入图片描述
3.接下来就是对下载的源码进行Gradle的相关配置。在gradle/wapper 目录下,有个 gradle-wrapper.properties,在里面将distributionUrl,改成你自己下载的gradal的压缩包。

distributionUrl=file:///E:/Gradle/gradle-5.6.3-all.zip

在这里插入图片描述
4.进行Gradle的本地仓库配置
现在gradle的文件夹init.d文件夹中创建 init.gradle文件。
在这里插入图片描述
并在该文件中配置如下信息

allprojects{
    
    
    repositories {
    
    
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        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
                }
            }
        }
        maven {
    
    
            url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }
}


5.在gradle中配置一个repos仓库文件,并在环境变量中配置
在这里插入图片描述
6.如图
在这里插入图片描述
7.打开idea,在idea中进行配置Gradle的相关信息
在这里插入图片描述
8.打开项目代码后,进行配置settings.gradle和build.gradle进行相关的配置修改
在Setting文件中:

maven {
    
     url 'https://maven.aliyun.com/repository/public' }

在这里插入图片描述
在build.gradle中
在这里插入图片描述

		allprojects {
    
    
			repositories {
    
    
				maven{
    
     url 'http://maven.aliyun.com/nexus/content/groups/public/'}
				maven {
    
     url 'https://maven.aliyun.com/repository/gradle-plugin' }
				maven {
    
     url 'https://maven.aliyun.com/repository/google' }
				maven {
    
     url 'https://maven.aliyun.com/repository/jcenter'}
			}
		}

这里两处的配置,主要是想下载通过国内的阿里镜像进行下载,不然默认的是国外,不知道要下载到何时。
这两处配置完成之后,基本上大体已经环境OK了,可以更新Gradle
9.在更新gradle中会有个报错.
如果报了**id ‘io.spring.gradle-enterprise-conventions’ version ‘0.0.2’**的错,就在build.gradle中把这一行注释掉,刷新一下就好了
在这里插入图片描述
等待左下角出现小绿勾!表示已经更新完成了。接下来就可以进行测试了。
11.点击右边的Gradle
在这里插入图片描述
成功后,就可以进行测试了。
11.在spring中自带了一个测试类
在这里插入图片描述
总结:本人用的环境是gradle的5.6.3,jdk的环境是11. 到这一步就是完成了,接下来就可以慢慢进行自己写注释。

猜你喜欢

转载自blog.csdn.net/qq_35529931/article/details/120392389