ring 源码阅读的搭建(一)

一 下载spring源码

进入官方网页:https://spring.io/projects/spring-framework

进入相关的github位置,下载zip包

解压:

二 安装Gradle

下载Gradle:

进入下载页面:https://gradle.org/releases/

配置环境变量:

解压到制定目录下

配置项:

  GRADLE_HOME: C:\Program Files\gradle-4.10.2

  Path中添加:%GRADLE_HOME%\bin

   Gradle -v 测试安装Gradle的结果

三 将spring编译成eclipse可读的形式

导入spring源码的方式,导入需要的模块,spring-beans为例:

1 首先将spring-beans编译成eclipse可读的类型:

在spring-beans目录下进入命令行:

编译后的目录:

多了.Classpath 和.project文件

四 导入Eclipse 解决包缺失的问题

导入eclispe中:

由于缺少以来的包出现爆红

在项目的Build path下可以看到两种错误原因

1 缺少spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar

2 缺少依赖的项目spring-ctl 和 spring-core

1 在spring-framework-master目录下进入命令行:

分别执行   gradle objenesisRepackJar 和 gradle cglibRepackJar命令

2 分别对spring-ctl 和 spring-core项目编译引入即可(分别重复对spring-beans模块的操作)

最新文章

  1. at 常用命令
  2. GUI 下
  3. 在CentOS上编译安装PostgreSQL
  4. 关于Store Apps
  5. 纯CSS设置Checkbox复选框控件的样式
  6. VirtualBox 安装增强工具
  7. SpriteBuilder物理对象的父子关系
  8. filddler一个抓包修改的工具 貌似很强大2017.12.07
  9. Java Properties 类读配置文件保持顺序
  10. SpringSecurity入门demo
  11. python中的map函数
  12. 【Servlet】(1)Servlet简介、Servlet底层原理、Servlet实现方式、Servlet生命周期
  13. sqlserver Distributed Transaction 分布式事务
  14. ORACLE数据库导入的时候出现IMP-00038: 无法转换为环境字符集句柄
  15. http_build_query用法
  16. JS倒计时、计时
  17. MyEclipse报错:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException Communications link failure
  18. linux配置samba服务【原创】
  19. [18/11/20]break与continue的区别
  20. HDU1024(最大M子段和)

热门文章

  1. Ubuntu的sources.list
  2. wireshark & fiddler
  3. NB群友
  4. C#接口的简单创建及其用法
  5. 高可用Redis(一):通用命令,数据结构和内部编码,单线程架构
  6. 模块2 hashlib;configparser; logging;
  7. PADS Router VX.2.3 设置光标的类型
  8. OpenCV-Python:车道检测
  9. maven安装与环境变量配置
  10. 关于DataTable 判断 列名是否存在的方法中英文符合不区分?