Spring源码阅读 之 搭建源码阅读环境(IDEA)
2024-10-09 02:41:53
检出源码:
GitHub:https://github.com/spring-projects/spring-framework.git
可以按如下步骤:(须确保Git已正确安装)
- Git正确安装后,在桌面上右击Git bash here,打开Git命令行窗口
- 执行命令:git clone https://github.com/spring-projects/spring-framework.git
- 克隆到桌面后用直接用idea打开目录
- 切换到5.1.x分支
解决spring-cglib-repack.jar跟spring-objenesis-repack.jar缺少问题:
缺失原因:
为了避免第三方class的冲突,Spring把最新的cglib和objenesis给重新打包了(repack),它并没有在源码里提供这部分代码,而是直接将其放在jar包中,这就导致了我们拉取代码时出现编译错误。
解决办法:
- 首先,官网拉取下来的代码使用gradle管理的,所以我们先要将idea跟gradle整合,并配置环境变量,具体步骤可以自行百度,很简单
- 在源码目录下打开黑窗口执行以下两个命令:gradle objenesisRepackJar跟gradle cglibRepackJar
- 可以看到会在Spring-framework\spring-core\build\libs目录下生成jar包
最新文章
- Zabbix监控disk performance
- Javascript样例之文档章节滚动全版(DOM)
- Java for LeetCode 034 Search for a Range
- Linux驱动开发 -- 打开dev_dbg() 【转】
- Flex 布局教程:实例篇(转)
- Java_Spring MVC_Servlet
- Making Use of Forms and Fieldsets
- codevs 1139 观光公交
- ";NO 3D support is available from the host";
- [Web远程wsshd]CentOS6.4搭建配置wssh
- 阿里云ECS部署ES
- UWP:可滚动的PivotHeader
- Nginx-keepalived+Nginx实现高可用集群
- [Swift]LeetCode467. 环绕字符串中唯一的子字符串 | Unique Substrings in Wraparound String
- 一文掌握 Linux 性能分析之网络篇
- Java 序列化 返序列化
- matplotlib 中文显示问题
- RPM 包的构建 - SPEC 基础知识
- ARCore中四元数的插值算法实现
- 强化学习---A3C