Spring最新源码(5.3.9)编译

[源码解读地址:https://github.com/singerpo/spring-framework-read.git]

工具版本

  • Idea 2021.1.3
  • JDK11.0.12
  • Gradle6.8.3 

配置jdk、gradle环境变量

下载spring-framework源码

1.解压源码

2.spring源码下载依赖时,默认使用的是spring的仓库,由于网络限制,建议在build.gradle中配置国内的阿里提供的镜像仓库下载

repositories {

mavenCentral()

maven { url "https://repo.spring.io/libs-spring-framework-build" }

maven { url "https://repo.spring.io/snapshot" } // Reactor

maven {url 'https://maven.aliyun.com/repository/public'} //阿里云

}

3、修改spring-framework\spring-oxm\spring-oxm.gradle文件增加

compile("javax.xml.bind:jaxb-api:2.3.1")
compile("com.sun.xml.bind:jaxb-core:2.3.0.1")
compile("com.sun.xml.bind:jaxb-impl:2.3.0.1")
compile("com.sun.xml.bind:jaxb-xjc:2.3.0.1")

 

 

4.cmd命令切换到spring-framework目录

  • gradlew :spring-oxm:compileTestJava

 

  • gradlew :spring-core:compileTestJava

 

  •  gradlew.bat

 

 5.源码导入idea

  • File->Settings

 

posted @ 2021-07-29 18:05  顽皮的藤藤菜  阅读(255)  评论(0)    收藏  举报