1.构建spring源码所需工具2.构建spring源码过程3.总结1.构建spring源码所需工具1)Idea2020以上(kotlin1.5及以上)以上都可以用)2)gradle我这里用的是6.8.33)spring源码4)jdk112.构建spring源码过程,我们先安装jdk11https://www.oracle.com/java/t。..我们在github上fork一个spring源码存放在我们本地仓库,方便我们后面添加注解提交。https://github.com/spring-pro...然后我们从本地仓库clone一个项目到我们电脑上:接下来我们需要在idea2020及以上的前提下(因为spring源码会用到kotlin,只有idea2020以上版本只支持kotlin1.5,用idea2019编译spring会编译失败。),安装gradle:https://gradle.org/releases/我下载的是6.8.3,然后配置环境变量。添加一个GRADLE_HOME,路径是你自己的解压路径,输入gralde-v可以看到我们的gradle信息:接下来我们打开刚刚下载的源码:选择gradle:选择projectStructjdk,改成11,然后选择setting找到kotlin,选择1.5找到gradle,选择本地gradle:等待编译(可能需要一段时间):创建一个本地测试工程,注意,这里需要选择web名,输入自己喜欢的:回车dependencies{compile(project)inbuild.gradle(":spring-beans"))compile(project(":spring-context"))testCompilegroup:'junit',name:'junit',version:'4.11'testCompilegroup:'junit',name:'junit',version:'4.12'}然后再次运行,点击绿色箭头。接下来,我们就可以在这个项目中编写配置文件test了!3.小结虽然构建spring源码的过程看似不多,但是经常会遇到坑,比如kotlin,比如jdk11。如果有的读者还是无法搭建,欢迎在评论下方留言!
