一、选择对应的版本
下载地址:https://github.com/spring-projects/spring-framework
如图所示
1)通过git命令方式,下载 spring-framework 的源码,是最新的版本
2)通过zip压缩包的方式,才会下载对应的版本
3)下载加压后,源码目录下找到 gradle.properties 文件,查看相应的版本号
二、环境准备
1、打开源码下gradle/wrapper目录,找到gradle-wrapper.properties文件
2、查看Spring源码,需要的gradle版本
3、Gradle环境的配置
1)gradle官网的下载地址
地址一: https://gradle.org/releases/
binary-only:二进制压缩包
complete:gradle-x.x.x-all.zip包
地址二:https://services.gradle.org/distributions/
2)解压,系统环境变量,配置GRADLE_HOME和Path路径
1、新建
GRADLE_HOME 压缩包解压后的目录
2、编辑 -- 新建(Windows 10系统)
Path %GRADLE_HOME%/bin
4、检查Gradle配置
cmd 窗口,输入:gradle -version命令
三、搭建源码环境
1、IDEA导入Spring源码
File - - New - - Project from existing sources
Cancel 取消自动构建依赖
2、修改配置文件
1)打开gradle/wrapper目录下gradle-wrapper.properties文件
注释一行、添加一行
2)打开项目下build.gradle文件,添加阿里云的仓库
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/spring' }
maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
a、
b、
3、Project Structure 位置,设置JDK(IDEA右上角)
4、build - - Sync,开始构建gradle依赖
四、排错方法(****)
打开gradle/wrapper目录下gradle-wrapper.properties文件
1、如果报id问题,注释id行
例如:
Plugin [id: 'org.jetbrains.dokka', version: 'xxxx'] was not found in any of the following sources:
先注释对应的id行,后面可尝试取消注释
2、如果报classpath问题,添加依赖
例如:
A problem occurred configuring root project 'spring'. Could not resolve all files for configuration ':classpath'. Could not download org.apache.xmlgraphics:batik-transcoder:1.7
在dependencies { }中,添加classpath(“相应的依赖”)
五、编译-测试使用
1、编译
1)乱码问题
Help - - Edit Custom VM Options,打开idea64.exe.vmoptions文件,追加一行
-Dfile.encoding=utf-8
2)编译
右侧栏 - - Gradle - - spring - - Tasks - - build
- - build(编译)
- - clean(清除编译文件)
2、测试使用
在项目下,创建一个Gradle的模块,便可以进行测试
File - - New - - Module - - Gradle
- - Java - - Next – Parent:spring