由于github在国内有些时候访问速度极慢,如果你有代理,建议借助代理进行代码检出。
# 定义代理
export https_proxy=http://127.0.0.1:7890 \
http_proxy=http://127.0.0.1:7890 \
all_proxy=socks5://127.0.0.1:7891
# 检出源码
git clone https://github.com/spring-projects/spring-framework.git
下面是执行日志:
# 进入到源码目录
cd spring-framework
# 使用gradle编译
./gradlew build
用了14分钟12秒
:
因为上面编译过,使用IDE打开后,虽然会触发编译,因未改过源码,gradle会使用增量编译,编译速度会大大提升:
我们可以debug某个测试类,跟踪调用链以快速学习源码。
至此,任务就完成了。