spring源码下载编译

环境准备

spring源码

下载地址:

Git->https://github.com/spring-projects/spring-framework.git

gitee->https://gitee.com/mirrors/Spring-Framework.git

idea版本:2018-2020(我的版本2018.3.3)

原因:最新版本idea的kotlin插件版本是最新版本,经过测试,与spring源码中的版本对不上,造成兼容问题

idea21版本中kotlin插件版本是5.x,与spring源码不兼容

JDK版本:1.8或11

gradle 5.6.4

系统配置

spring源码下载编译

下载gradle

https://services.gradle.org/distributions/

安装

配置环境变量

打开系统设置
spring源码下载编译
环境变量->系统变量中添加GRADLE_HOME,值为gradle安装目录->GRADLE_HOME加到系统path变量中

idea版本配置

打开idea设置窗口->plugins->搜索Gradle插件->安装

离线版本:

打开idea插件网站:https://plugins.jetbrains.com/idea

搜索gradle插件下载对应idea版本gradle插件

打开idea设置窗口->plugins->点击齿轮->选择install plugin from Disk->选择下载好的Idea插件,安装完成后重启Idea
spring源码下载编译
spring源码下载编译

准备编译

打开控制台,切换到spring源码目录,切换到5.2.x版本,输入命令

./gradlew build

编译完成后继续输入命令

./gradlew :spring-oxm:compileTestJava

导入idea及相关配置

File -> New -> Project from Existing Sources -> 找到你的spring文件夹 -> 选择build.gradle

打开setting设置gradle相关配置

搜索gradle配置参数,idea版本不同可能显示不同(idea版本2018.3.3显示,我自己的电脑有两个版本,黑色皮肤为最新版本,原始皮肤为2018.3.3)
spring源码下载编译

修改build.gradle镜像云仓库地址

repositories {
    mavenCentral()
    maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
    maven { url "https://repo.spring.io/libs-spring-framework-build" }
}

等待编译完成

如果出现编译失败,请检查插件版本是否与spirng源码中插件版本对应
spring源码下载编译

上一篇:flutte windows gradle 报错


下一篇:解决异常:AndroidStudio报错checkDebugAarMetadata及CheckAarMetadataWorkAction