【知识积累】编译Spring v5.2.0.RELEASE源码

一、下载编译器

https://www.jetbrains.com/idea/download/#section=windows

【知识积累】编译Spring v5.2.0.RELEASE源码_第1张图片

Maven配置

【知识积累】编译Spring v5.2.0.RELEASE源码_第2张图片

配置Git

【知识积累】编译Spring v5.2.0.RELEASE源码_第3张图片

配置JDK

【知识积累】编译Spring v5.2.0.RELEASE源码_第4张图片

二、下载spring源码

https://github.com/spring-projects/spring-framework

选择稳定的v5.2.0.RELEASE

【知识积累】编译Spring v5.2.0.RELEASE源码_第5张图片

下载ZIP即可

【知识积累】编译Spring v5.2.0.RELEASE源码_第6张图片

三、使用Gradle来预编译spring-oxm

1、解压

2、修改build.gradle文件

【知识积累】编译Spring v5.2.0.RELEASE源码_第7张图片

TIPS:Gradle类似Maven,是一个构建系统,能够简化你的编译、打包、测试过程。,Gradle的子项目工具Gradle Wrapper的作用就是简化Gradle本身的安装、部署。不同版本的项目可能需要不同版本的Gradle,手工部署的话比较麻烦,而且可能产生冲突,所以需要Gradle Wrapper帮你搞定这些事情。

【知识积累】编译Spring v5.2.0.RELEASE源码_第8张图片

repositories {
        maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/' }
        maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
}

【知识积累】编译Spring v5.2.0.RELEASE源码_第9张图片

maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}

3、开始预编译

【知识积累】编译Spring v5.2.0.RELEASE源码_第10张图片

gradlew.bat :spring-oxm:compileTestJava

【知识积累】编译Spring v5.2.0.RELEASE源码_第11张图片

四、导入项目

【知识积累】编译Spring v5.2.0.RELEASE源码_第12张图片

【知识积累】编译Spring v5.2.0.RELEASE源码_第13张图片

【知识积累】编译Spring v5.2.0.RELEASE源码_第14张图片

五、编译完成后,从Project Structure里移除spring-aspects模块

右键spring-aspects模块 > Load/Unload Modules > Unload

【知识积累】编译Spring v5.2.0.RELEASE源码_第15张图片

 

【知识积累】编译Spring v5.2.0.RELEASE源码_第16张图片

重新编译

【知识积累】编译Spring v5.2.0.RELEASE源码_第17张图片

你可能感兴趣的:(Spring)