【Spring源码】0.安装 Gradle 环境
Spring Boot 团队考虑由 Maven 切换到 Gradle 的主要原因为了减少构建项目所需的时间。 在开发和测试过程中,等待构建完成所花费的时间增加了修复错误和实现新功能所花费的时间。
下载 ⏬ Gradle
地址:
那么下载哪个版本呢?
如果你下载的是比较新的spring源码,项目根目录下的build.gradle文件中会有"me.champeau.jmh"的版本设置,如下图:
JMH(jmh-gradle-plugin)的版本是0.6.6,由于JMH的版本需要跟gradle相对应,所以要下载的gradle的具体的版本请查看github.com/melix/jmh-g…。
所以按照我第一次下载的spring源码版本(各种报错= =),JMH的版本是0.6.6对应的gradle版本是6.8+。
否则可能就会报Only Project build scripts can contain plugins {} blocks等异常,如下图:
此处多谢知难行难1985的博文blog.csdn.net/wdquan19851…
如果执意要用新版本的Spring源码进行编译,可能需要下个JDL17了
由于本人一直用的是Java8,而Java8建议选择5.0-5.6.4版本的Gradle(由于版本产生的问题及其浪费时间,建议按照本系列文中的版本号进行安装,能极大提高学习效率,强推)
经测试选择较新版本可能会报“无效的目标发行版:17”或者如下图异常:
双击解压
添加环境变量
aqin1012@aqin1012deMacBook-Pro projects % vim ~/.bash_profile
在 .bash_profile文件中添加如下环境变量
# 在文件的最后加上如下配置:
export PATH=$PATH:{放置gradle的绝对路径}/gradle-5.6.4/bin
安装
在命令行输入gradle
测试
命令行输入gradle进行测试
如果出现上述错误,则输入java -version
如果显示找不到,则证明Java环境变量没配好
如果正常显示(如下图)
则需要source ~/.bash_profile刷新⬇️
再次执行gradle
构建配置(在 IDEA 中)
编译成功
-
修改镜像配置(可跳过,如果编译过程过慢建议进行修改)
1.1 settings.gradle文件
打开项目根目录下的settings.gradle文件,添加阿里云镜像仓库
pluginManagement {
repositories {
mavenCentral ()
gradlePluginPortal ()
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url "https://repo.spring.io/release" }
}
}
1.2 build.gradle文件
repositories {
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
mavenCentral ()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
搞定撒花~