咀嚼Spring源码(一)环境搭建

咀嚼Spring源码(一)环境搭建

1、fork

登录github,查找 spring-framework 仓库,将其fork到自己的仓库中

2、clone

将fork库克隆到本地,到指定目录下执行命令git clone xxx/spring-framework

切换分支,默认是master分支,这里切换到 5.2.X

3、导入idea

spring-framework项目根目录下有个说明文件,名为import-into-idea,从名字就可以看出,这是将项目导入idea的说明文件。下面我们根据这个说明文件中的步骤一步步来进行:

  1. 提前编译 spring-oxm 项目,使用命令 ./gradlew :spring-oxm:compileTestJava
  2. 导入项目到idea中,导入时选中根目录的build.gradle文件
  3. 在idea setting中修改gradle配置,改为自己本地gradle

4、修改仓库

修改maven仓库配置,国内的话用阿里云仓库下载会快很多

build.gradle

        repositories {
            maven { url "https://maven.aliyun.com/repository/apache-snapshots" }
            maven { url "https://maven.aliyun.com/repository/spring" }
            maven { url "https://maven.aliyun.com/repository/google" }
            maven { url 'https://maven.aliyun.com/repository/central' }
            maven { url "https://maven.aliyun.com/repository/public" }
            mavenCentral()
            maven { url "https://repo.spring.io/libs-spring-framework-build" }
        }

settings.gradle

pluginManagement {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
        maven { url "https://maven.aliyun.com/repository/public" }
        maven { url "https://maven.aliyun.com/repository/central" }
        gradlePluginPortal()
        maven { url 'https://repo.spring.io/plugins-release' }
    }
}

5、注意事项

  • 分支用master问题多多,建议一定要使用稳定版本分支,我这里使用的是5.2.X
  • gradle切换成本地安装的,这样比较好
  • 提前编译 spring-oxm 项目可能会失败,重试就好了,多半是因为下载失败导致的
  • 增加阿里云maven仓库构建会快很多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值