Gradle的简介我就不在此多废话了,我们直接上步骤
本人的操作环境是mac
jdk1.8+spring5.x版本
编译工具:IDEA IntelliJ
一、熟悉你需要的spring源码包
这个源码包来自github的官网 Spring源码下载地址,打开看看就知道里面有非常多的东西,我这里也不展示了,无关紧要!
但是有一点要提醒大家,不然第二步你会做徒劳工作。Spring源码中是有明确指出当前的Spring版本用的Gradle进行执行和编译的
版本,在这图中,注意我标出的红框框,第一个是指这个文件在github的路径;第二个是指当前Spring源码需要Gradle的版本号,如
果版本号不一致,会报出其他的意外情况,这里我就不演示了,最快的时间先搭建好再说。
二、下载Gradle并选择合适的版本
第一步中是gradle版本号,我这里给你提供下载的地址,注意别下错了,按照我的步骤来:下载Gradle处
我顺便把图也放上去吧
其他的什么sha结尾,all结尾不用管,后面我会告诉你。
三、配置Gradle环境变量并修改下载jar路径
1. 修改Gradle环境变量
把你刚刚下载的gradle5.6.4的包放在某个文件夹下并赋予个权限,我这里放的是在/Users/Doct_Chen_File这个目录下,我建立了一个gradle文件夹
mkdir gradle
sudo chmod 777 gradle/
tar zxvf gradle-5.6.4-bin.zip
解压结果是这样的:
2. 配置环境变量
打开bash_profile
vim ~/.bash_profile
在任意位置加上这几句
#GRADLE
GRADLE_HOME=/Users/Doct_Chen_File/gradle/gradle-5.6.4
PATH=$PATH:$GRADLE_HOME/bin
export GRADLE_HOME PATH
然后:wq保存,执行下profile文件
source ~/.bash_profile
调试看看是否配置成功,出现下图表示成功,没有出现找找自己的原因,到这一步是没问题的。
3. 修改jar的依赖路径
在gradle中默认国外的,你要是按照这个来,你慢慢等下载的时间吧,还可以打一天的王者。
我们先配置下idea的Preference
这里会有疑问,我项目都没有导入进来,其实先导进来spring的源码,和先配置gradle的环境,其实是一样的,我这里就先配置导入
项目,再配置gradle,所以要先open,找到你的spring源码的根路径,打开后,会让你选择gradle的版本和你本地装的gradle路径,
按照我发的配置就可以。
关键步骤来了,下面会显示你在build,当然我这里是build过了,你先暂停掉,右下角有个进度条关掉❌❌就可以。
然后找到根目录下的这个文件build.gradle全局搜下这个configurations.all,把整个都注释掉然后加上阿里云的库,不然你打王者都没结束
加上这个,注意别注释错了和加错了
allprojects {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}
}
}
保存下,然后让他自己慢慢build,等几分钟就好了;
到此就完成了,后续更新各个spring组件的调试过程和探究底层原理。