Spring 5.2.x 源码编译

前言

1. 编译环境

1.1. 电脑系统: Win7
1.2. jdk version: 1.8.0_40 
1.3. 开发工具: IntelliJ IDEA 2020.1.1(Community Edition)
1.4. git version: 2.26.2
1.5. Gradle Version: 5.6.4

2. 源码下载

spring-framework 源码下载地址  github: [spring-framework](https://github.com/spring-projects/spring-framework/).
可以根据需要选择适当的分支版本下载,
我选择的是时下的最新版本: 5.2.x
注: *下载完成后, 建议解压到没有中文字符和空格的目录下, 以免编译时出现不必要的异常.*

3. Gradle 下载安装及配置

下载 [Gradle](https://gradle.org/install/) 
安装: 直接解压缩到没有中文和空格的目录下即可.
配置: windows平台下需要配置Gradle 环境变量
  • 新增 GRADLE_HOME 环境变量,指向Gradle解压目录
  • 配置Path环境变量:新增 %GRADLE_HOME%\bin

注: spring-framework:5.2.x 对应的Gradle 版本最好选择5.6.4, 否则编译过程中可能会出现各种各样的错误

4. 源码编译

4.1. Idea 导入spring-framework 工程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
点击 Finish 后, idea开始自动导入spring-framework , 并自动加载一些配置文件及所需依赖(需要一些时间)

4.2. spring 加入本地git版本控制

  • Git 创建本地仓库
    在这里插入图片描述

  • Git Add 项目文件

  • Git commit 提交修改

    注: 之所以要天剑Git 版本控制, 是因为如果不添加, 在编译项目时会报如下错误:
    在这里插入图片描述

4.3. Gradle 编译 spring-oxm

import-into-idea 提示编译项目之前, 需先编译spring-oxm 模块

在这里插入图片描述

打开 idea Terminal, 编译spring-oxm 模块

在这里插入图片描述
当出现以下提示时, 表示spring-oxm 编译成功
在这里插入图片描述

4.5. spring 项目编译

在这里插入图片描述

4.6. 编译成功

经过将近半个小时的编译后, 终于编译成功啦

在这里插入图片描述

5. 编译过程中的采坑

  • 编译过程中 Idea 版本 与 Gradle 版本 不匹配导致总是报各种各样的错误, 所以一定要注意 Idea支持的 Gradle 的版本是多少, 根据这个版本号去选择下载对应的Gradle.
  • 注意自己选择的spring-framework 版本使用的Gradle 插件的版本号, 最好选择与你的Gradle 一致的分支下载.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值