打开spring的github仓库页面
https://github.com/spring-projects/spring-framework
克隆仓库到本地
git clone https://github.com/spring-projects/spring-framework.git
cmd进入到项目路径
E:\workspace\java\spring-framework
切换到最新版的稳定版
git checkout 5.2.x
执行构建脚本
Windows
./gradlew.bat
linux
./gradlew
注意
这个步骤可能会比较缓慢,第一个是下载gradle很慢,如果你有proxy,你可以在终端设置代理,再去执行,如果你是winodws可以使用git bash终端,linux不限制,可以使用下面的命令先执行下,让终端走代理,加速下载
export ALL_PROXY=socks5://127.0.0.1:2080
如果你发现gradle下载完成了,先把当前进程结束掉,配置gradle的阿里云加速镜像
C:\Users\user\.gradle\wrapper\dists
看你下载是哪个版本的gradle
C:\Users\user\.gradle\wrapper\dists\gradle-5.6.4-bin\bxirm19lnfz6nurbatndyydux\gradle-5.6.4\init.d
新建文件:init.gradle
将下面内容复制进去
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
def url = repo.url.toString()
if ((repo instanceof MavenArtifactRepository) && (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com'))) {
project.logger.lifecycle 'Repository ${repo.url} replaced by $REPOSITORY_URL .'
remove repo
}
}
maven {
url REPOSITORY_URL
}
}
}
然后再执行上面的脚本构建命令,这个时候会非常快。
大约十分钟,build success
导入到IDEA中
选择gradle构建这个项目
一般这个时候,IDEA开始构建项目,下载依赖了,如果没有,找到右侧面板的gradle,点击刷新,reimport all gradle project
等待构建
一般需要十五分钟,构建完毕,这个时候gradle面板的依赖都是绿色大象,没有红色波浪线,项目代码的Java文件也是可以正常打开显示,可以跳转代码的。说明构建完毕。
注意问题
如果出现构建失败,注意是核对gradle版本,针对已经构建失败的项目,建议把本地目录的gradle路径全部删除,然后项目切换到指定的分支,项目文件不需要修改,重复以上步骤进行。