2022-03-02—spring Frame Work 5.3.10源码编译

编译环境

源码版本:spring-framework-5.3.10
工具:IntelliJ IDEA 2021.3 (Ultimate Edition)
环境:java8
系统:macOS Monterey 12.1
gradle版本:6.8

源码编译过程

1、git clone 源码工程

git clone https://gitee.com/ellisonpei/spring-framework-5.3.10.git

2、cd 进入工程根目录

cd /Users/ellisonpei/Desktop/apache/sourceCode/spring/spring-framework-5.3.10

3、执行gradle命令

./gradlew :spring-oxm:compileTestJava

4、第三步编译成功后,用最新版本的idea打开,安装kotlin插件,之后用idea打开工程项目进行 build
这个过程可能需要很久,也可能很快,遇到问题请看下面 问题解决 或者google

移除项目中的aspects模块:右键spring-aspects模块remove Module,然后gradle依赖管理栏,Ignore Gradle Project

然后再编译,编译成功截图:

image-20220301181311451

5、等待build完成后,就表示编译成功了,你可以新建项目了。

问题解决:

1、Could not find method testCompile() for arguments这种类似问题的解决方法:

gradle7中做了api的改变,改成gradle7的语法就行。如果用与框架符合的gradle版本,就没这个问题

image-20220301181037988

2、spring5.3有个很烦人的checkStyle报错,可以直接关闭,把gradle文件里的配置都注释掉。

image-20220302093723499

源码工程以及学习工程代码

自己写了注释的源码工程:https://gitee.com/ellisonpei/spring-framework-5.3.10.git
学习源码,自定义工程代码仓库:https://gitee.com/ellisonpei/spring-demo.git

发布于

2022-03-02

更新于

2022-08-10

许可协议

评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...