Spring源码解析-环境搭建
2017-08-13 09:57
330 查看
注意:必须使用jdk1.8。
克隆Spring项目到本地
克隆Spring项目到本地
git clone https://github.com/spring-projects/spring-framework.git[/code]
查看Spring项目的分支git branch -a
master
remotes/origin/3.0.x
remotes/origin/3.1.x
remotes/origin/3.2.x
remotes/origin/4.0.x
remotes/origin/4.1.x
remotes/origin/4.2.x
remotes/origin/4.3.x
remotes/origin/HEAD -> origin/master
remotes/origin/beanbuilder
remotes/origin/conversation
remotes/origin/gh-pages
remotes/origin/master
remotes/origin/update-stomp-reactor-netty
切换自己想要编译的分支。由于我想编译的是4.0.x的源码,所以我通过一下命令切换到了4.0.x分支:git checkout remotes/origin/4.0.x
由于国内网络环境的问题,需要先将gradle的远程仓库地址改为http://maven.aliyun.com/nexus/content/groups/public/或设置代理。本人选择是使用阿里的仓库地址,修改build.gradle文件:‘’repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } }
由于我使用的是idea, 参考import-into-idea.md文件中的介绍可知,执行:./gradlew :spring-oxm:compileTestJava cleanIdea idea命令。正常的话,最后会显示BUILD SUCCESSFUL和所用时间。如果失败,很大的可能是由于网络原因,依赖下载出现问题,此时可以检查第4步是否设置或通过设置代理来完成依赖的下载。
导入gradle,可以参考我的另一篇博客: IntelliJ IDEA如何导入Gradle项目 。
之后会进行索引的构建等,建议将idea版本更新到最新,我构建成功的版本是Intellij IDEA 2017.2.1。之前旧版本的构建失败,升级成Intellij IDEA 2017.2.1后构建成功。
相关文章推荐
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 网关 Spring-Cloud-Gateway 源码解析 —— 调试环境搭建
- 注册中心 Eureka 源码解析 —— 调试环境搭建
- Spring源码环境搭建-4.3.6
- 分布式事务 TCC-Transaction 源码解析 —— 调试环境搭建
- 注册中心 Eureka 源码解析 —— 调试环境搭建
- Ali-Wax使用和源码解析系列-Wax的集成和调试环境搭建
- Spring源码分析_01_ idea搭建spring源码阅读环境
- 【一步一步】Spring 源码环境搭建
- spring 源码下载及环境搭建