【Spring源码系列- IOC】
为什么要安装Gradle呀?~~~
Spring 团队考虑由 Maven 切换到 Gradle 的主要原因为了减少构建项目所需的时间。 在开发和测试过程中,等待构建完成所花费的时间增加了修复错误和实现新功能所花费的时间。
下载 ⏬ Gradle
先上地址--->
那么下载哪个版本呢?
如果你下载的是比较新的spring源码,项目根目录下的build.gradle文件中会有"me.champeau.jmh"的版本设置,如下图:
JMH(jmh-gradle-plugin)的版本是0.6.6,由于JMH的版本需要跟gradle相对应,所以要下载的gradle的具体的版本请查看https://github.com/melix/jmh-gradle-plugin。
所以按照我第一次下载的spring源码版本(各种报错= =),JMH的版本是0.6.6对应的gradle版本是6.8+。
否则可能就会报Only Project build scripts can contain plugins {} blocks等异常,如下图:
此处多谢知难行难1985的博文https://blog.youkuaiyun.com/wdquan19851029/article/details/117365317
如果要用新版本的Spring源码进行编译,可能需要下个JDK17了,但是不知道有没有同学像我一样,一直用的是JDK8呀 = =(呃,虽然可以多环境,,BUT...臣妾还是想用8...)
>>> 想用JDK8的同学可以继续看下去啦
由于JDK8建议选择5.0-5.6.4版本的Gradle(由于版本产生的问题及其浪费时间,建议按照本系列文中的版本号进行安装,能极大提高学习效率,强推)
解压
双击压缩包
添加环境变量
打开.bash_profile文件
aqin1012@aqin1012deMacBook-Pro projects % vim ~/.bash_profile
在 .bash_profile文件中添加如下环境变量
# 在文件的最后加上如下配置:
export PATH=$PATH:{放置gradle的绝对路径}/gradle-5.6.4/bin
安装
在命令行输入gradle
测试
命令行输入gradle进行测试
如果出现上述错误,则在命令行输入
java -version
- 如果显示找不到,则证明Java环境变量没配好 (那需要度娘配个环境叻)
- 如果正常显示(如下图)
- 则需要刷新下bash_profile文件⬇
-
source ~/.bash_profile
然后再次执行gradle
构建配置(本文使用的是IDEA)
1⃣️ 选择自己本地gradle的路径
2⃣️ 选择Specified location,后面选择本地gradle的路径
3⃣️ 选择本地的1.8版本JDK
查看编译结果
如下图不报错即表示编译成功
修改镜像配置(可跳过,如果编译过程过慢建议进行修改)
1.settings.gradle文件
打开项目根目录下的settings.gradle文件,添加阿里云镜像仓库