idea搭建spring5.3.x源码环境

1.写在前面的话

碰到了不少想阅读或者学习spring源码的同学,但是第一步搭建这个源码阅读环境就能难倒了一大批人。下面我就以spring5.3.x这个源码分支,来具体演示一下搭建过程。

2. 下载源码

下载源码这一步,说实话,由于某些原因,会导致我们用git做clone的时候,老是中断,clone不下来。所以我们可以先把github的源码,复制到gitee上,然后从gitee上来下载。

  1. 打开spring的在github的源码地址:https://spring.io/projects/spring-framework
  2. 复制git的clone地址:https://github.com/spring-projects/spring-framework.git
  3. 打开gitee:https://gitee.com/,登录完成后,点击右上角的从Github/GitLab导入仓库
    在这里插入图片描述
  4. 在Git 仓库URL中输入spring源码的clone地址,点击导入,稍微等一会,就完成了。
    在这里插入图片描述
    这样我们就把spring源码导入到自己的gitee仓库中,方便我们日后学习过程的中的文件提交。
  5. 在本地将spring源码从我们的gitee代码库中clone下来:
git clone -b 5.3.x https://gitee.com/xxxx/spring-framework.git
  1. 稍等一下,源码就下载成功了。

3. 安装gradle

3.1 确定gradle的版本

因为spring源码是用gradle构建的,所以我们要先安装gradle。特别注意的是,gradle的版本必须和spring源码中要求的一致,否则会报错。版本信息在源码中的位置:
D:\studyspace\spring-framework-5.3.x\spring-framework\gradle\wrapper\gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

这里我们看到使用的是7.5.1这个版本。

3.2 下载gradle

从https://gradle.org/releases/ 选择的版本7.5.1下载。
在这里插入图片描述

3.2 解压安装gradle

在本机上某个目录下解压下载的gradle,这里我放到了
D:\javaenv\gradle-7.5.1 这个目录下。
然后再这个目录下,新建.gradle,即:D:\javaenv\gradle-7.5.1.gradle
在这里插入图片描述

3.3 创建初始化文件,配置仓库地址

在init.d文件夹下创建gradle初始化配置文件:init.gradle,然后在这个文件配置仓库地址。
D:\javaenv\gradle-7.5.1\init.d
在这里插入图片描述
在这个文件下,创建init.gradle,内容如下:

allprojects{
   
    repositories {
   
        mavenLocal()
        maven {
    url 'https://maven.aliyun.com/repository/public/' }
        maven {
    url 'https://maven.aliyun.com/repository/jcenter/' }
        maven {
    url 'https://maven.aliyun.com/repository/google/' }
        maven {
    url 'https://maven.aliyun.com/repository/gradle-plugin/' }
        maven {
    url 'https://jitpack.io/' }
        maven {
    url "https://maven.aliyun.com/repository/spring/" }
    }
}

settingsEvaluated {
    settings ->
    settings.pluginManagement {
   
        // Clear repositories collection
        repositories.clear()
        // Add my Artifactory mirror
        repositories {
   
            mavenLocal()
            maven {
   
                url 'https://maven.aliyun.com/repository/gradle-plugin
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值