spring源码导入至IDEA

Spring源码导入事项

先去gitHub下载spring的源码:https://github.com/spring-projects/spring-framework

  1. 导入至idea后,spring-core下的包会提示报错,import引用了无效路径,是因为缺少了两个jar包所导致
    解决办法:
    在spring的目录下运行cmd,然后执行gradle objenesisRepackJar和gradle cglibRepackJar命令,成功以后就会发现
    spring-core目录下多了两个缺失的jar包
    在这里插入图片描述

  2. 重新build后,会发现spring-aspects中出现了问题,是因为中间有些类声明的不是class而是aspect
    aspect 关键字 Java 语法违背的
    解决办法:
    https://www.eclipse.org/aspectj/downloads.php去官网下载一个aspectj的jar包
    然后在下载的目录下打开命令行,运行java -jar apsectj.jar(下载的aspectj的名字),会提示安装,next就行了,因为安装过程的实质是解 王一个压缩包,并不需要太多地依赖于系统,因此路径可以任意选择,也可以直接选择和 Java安装在一起。
    安装完成以后在IDEA中设置
    File–>Project Structure–>Facets
    在这里插入图片描述
    在这里插入图片描述
    添加成功以后然后将Kotlin给Delete掉,在保存

    还需要配置
    在这里插入图片描述
    在这里插入图片描述 到这里才算设置成功,成功以后就可以再去build了,发现还会有问题,但是那都是测试类的问题,可以直接删除,不影响源码 ^ _ ^