Spring源码构建


广义上的Spring指Spring系列产品,包括耳熟能详的Spring Framework、SpringBoot、SpringCloud、SpringMVC等。狭义上的Spring指Spring Framework。SpringBoot、SpringCloud等都是由Spring Framework演化而来,一般说Spring源码构建都是Spring Framework的源码构建,SpringBoot和Spring Framework在GitHub上的源代码不再同一个项目里面。

获取Spring Framework源码

进入GitHub搜索“spring-framework”直接进入源码仓库。
在这里插入图片描述
直接从GitHub拉取源码太慢,借助Gitee码云作为中介进行国内下载。
首先,复制GitHub上源码仓库url:
在这里插入图片描述
在码云创建新的仓库,选择导入
在这里插入图片描述
粘贴GitHub的仓库地址,然后本地选择一个文件夹存放Spring Framework源码,然后git clone下来。
拉取下来后的目录是这样的:
在这里插入图片描述

安装Gradle

Gradle是一个项目构建工具,和maven有点点类似,在本地创建一个文件夹作为Gradle下载的依赖的存放仓库,在哪里都行,我的在“D://GradleRepo”。
用idea打开Spring Framework源码项目,但先直接终止自动编译。然后搜索“gradle.wrapper.properties”,查看里面配置的Gradle是哪个版本的:
在这里插入图片描述
然后你可以选择自行下载一个对应版本的Gradle,也可以让idea在编译开始之前自动下载。
进入下面链接下载对应的Gradle版本
https://services.gradle.org/distributions/

添加镜像源

和maven一样,构建项目需要下载依赖,源码配置文件里面的源在国外,进去加上阿里镜像:
首先打开根目录的setting.gradle,搜索“repositories”加上:

maven { url "https://maven.aliyun.com/repository/public" }

在这里插入图片描述
然后打开根目录的build.gradle,搜索“repositories”加上:

maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}


然后打开根目录的gradle.properties,加上:

org.gradle.configureondemand=true
org.gradle.daemon=true

在这里插入图片描述

idea项目构建设置

配置修改完毕,但idea的setting仍然是默认的,去将Gradle仓库改成本地,jdk版本改成1.8。
首先改jdk:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后改Gradle:
在这里插入图片描述
在这里插入图片描述
Gradle user home改成你创建的Gradle仓库目录。Use Gradle from改成你的Gradle来源,也就是说,如果你是将Gradle下载到的本地就选择你的Gradle路径,如果你没有下载那就选“gradle-wrapper.properties”,开始编译的时候会自动下载。

开始编译

然后点击Gradle,刷新开始编译,如果Build窗口开始疯狂下载那就说明编译成功了:
在这里插入图片描述
编译成功后你的项目文件列表都会是一个项目logo,而不是目录logo:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值