typora-copy-images-to: upload
title: 2022-03-02—spring Frame Work 5.3.10源码编译
date: 2022-03-02 19:22:56
categories: [Spring]
tags: [spring]
编译环境:
源码版本: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
。
然后再编译,编译成功截图:
5、等待build
完成后,就表示编译成功了,你可以新建项目了。
问题解决:
1、Could not find method testCompile() for arguments
这种类似问题的解决方法:
gradle7中做了api的改变,改成gradle7的语法就行。如果用与框架符合的gradle版本,就没这个问题
2、spring5.3有个很烦人的checkStyle报错,可以直接关闭,把gradle文件里的配置都注释掉。