准备
git
idea
github下载spring源码,源码地址:
https://github.com/spring-projects/spring-framework/tree/v5.2.12.RELEASE
个人认为下载压缩包比较快,视个人网速而定吧。解压然后将代码提交到git本地库(测试过不提交的话编译会报错)。提交前确保你的电脑安装了git,然后进入spring目录,打开git命令窗口,输入
git init
git add .
git commit -m "init"
编译
打开git命令窗口,输入
start gradlew.bat :spring-oxm:compileTestJava
命令会自动在C:\Users\Administrator.gradle创建文件夹,spring源码是使用gradle编译,配置阿里云镜像会编译更快,在.gradle目录下传教init.gradle
def repoConfig = {
all { ArtifactRepository repo ->
if (repo instanceof MavenArtifactRepository) {
def url = repo.url.toString()
if (url.contains('repo1.maven.org/maven2') || url.contains('jcenter.bintray.com')) {
println "gradle init: (${repo.name}: ${repo.url}) removed"
remove repo
}
}
}
// maven { url 'http://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
}
allprojects {
buildscript {
repositories repoConfig
}
repositories repoConfig
}
导入
编译完后就可以用idea导入。