这俩天开始搞了下spring5.0.2的源码构建,遇见了很多的坑,网上也找了许多大牛的博客,但是呵呵..,也许各种环境不一样,依然没有解决我的问题。
好了,闲话少说,现在开始介绍下我的构建过程吧!
需要准备版本工具:spring5.0.2,gradle4.3.1,jdk1.8_131,IntelliJ IDEA 2018.2.8
详细步骤:
一、spring5.0.2 源码准备
- 下载路径:https://codeload.github.com/spring-projects/spring-framework/zip/v5.0.2.RELEASE 解压到指定目录(根据个人而定)
二 、geadle4.3.1下载
- 下载路径:https://gradle.org/releases/ 选到指定的版本号:v4.3.1
- 解压到指定路径下(解压路径下最好不要带有中文)
- 配置路径 GRADLE_HOME,以及GRADLE_USER_HOME 类似于 maven的本地仓库
三、jdk下载
- 下载路径 :jdk 地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html 由于超过1.8 的jdk 需要oracle注册用户名,我也在找到网上的一位大牛的博客(https://www.cnblogs.com/boonya/p/7366564.html)
- jdk好像至少要jdk1.8以上的,太高好像也不行,我本地之前就是jdk1.80_171有问题 如:类似的错:unable to find valid certification path to requested target,或者就是网络连接不了,有些依赖什么的下载不下来,或者 * What went wrong:
An exception occurred applying plugin request [id: 'com.gradle.build-scan', version: '1.8'] 等错误 检查是否是对的。
- 解压安装即可
四、idea下载
- 这里我就不再多说了。 地址:https://download.jetbrains.8686c.com/idea/ideaIU-2018.2.8.win.zip?_ga=2.239247296.259503349.1570380071-1250839784.1570240720
五、导入项目spring5.0.2 源码
直接在对应解压目录下构建,我本地构建了很多次都失败了,就是各种gradle报错等
修改了jdk之后,直接将源码解压之后,导入idea,然后构建。一开始可能有很多的依赖要下载,可能网不好的话,会出现下载不下来,就导致了构建失败,那么从新构建几次就好。(注意:若依然构建不成功,那么检查gradle的版本,以及jdk的版本)
多构建几次就好
最后等待构建完成。检验是否构建成功 ,任意选一个类,看是否可以生成类图(用 ctrl + shift + alt + u 显示类视图)若正常显示那么恭喜你构建成功了。