本例是基本spring-framework-5.1.x版本
下载并解压
- 打开github.com/spring-proj…
- code -> DownloadZip
- 解压
unzip spring-framework-5.1.x.zip - 改名
mv spring-framework-5.1.x/ study-spring-framework-5.1.x/
推到自己的仓库
- 进入spring目录
cd study-spring-framework-5.1.x - 初始化git仓库
git init - 加入到stage
git add * - 把剩下的文件也加入到stage
git add .editorconfig .github/ .gitignore .mailmap - 原始Spring提交
git commit -m "original spring commit" - 加入自己的远程仓库
git remote add origin https://gitee.com/hqgit/study-spring-framework-5.1.x.git - 推送到自己的远程仓库
git push -u origin "master"
修改源
- 修改gradle源,在根目录下执行
vim gradle/wrapper/gradle-wrapper.properties
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-4.10.3-bin.zip
- 修改依赖源,在根目录下执行
vim build.gradle
// buildscript.repositories
repositories {
maven { url "https://maven.aliyun.com/repository/gradle-plugin/"}
maven { url "https://maven.aliyun.com/repository/spring/"}
maven { url "https://maven.aliyun.com/repository/spring-plugin/"}
gradlePluginPortal()
maven { url "https://repo.spring.io/plugins-release" }
}
// 这个是另一个repositories
repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/repository/public'}
maven { url 'https://maven.aliyun.com/repository/spring'}
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
- 将以上修改提交到git上去
git commit -m "修改源"
构建源码
- 下载所需要版本的gradle
./gradlew - 构建源码
./gradlew build,构建时间较长,当出现以下信息时,则构建完成
BUILD SUCCESSFUL in 18m 25s
304 actionable tasks: 304 executed
- idea打开项目