spring源码学习笔记(一)准备阶段

版本:spring 4.0.x(够用就行,不用升级5.*)
(1)从github上下载spring framework的源码,地址为:
然后git切换分支到4.0.*
(2)刷新gradle让idea自动编译spring各个模块

左侧均为蓝色表示编译好了
(3)特殊处理
构建过程碰到的问题
1、spring-core项目里丢失了两个jar 包
spring-objenesis-repack-2.4.jar 和spring-cglib-repack-3.2.3.jar
在bulid.gradle 文件里在找到了两个 task   cglibRepackJar和objenesisRepackJar
C:\Users\Administrator>D:

D:\>cd D:\gitclone\spring-framework

D:\gitclone\spring-framework>gradle cglibRepackJar
:buildSrc:compileJava UP-TO-DATE
:buildSrc:compileGroovy UP-TO-DATE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestJava UP-TO-DATE
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test UP-TO-DATE
:buildSrc:check UP-TO-DATE
:buildSrc:build UP-TO-DATE
:spring-core:cglibRepackJar
rjar-1.3.pom
rjar-1.3.jar
nt-3.2.3.pom

BUILD SUCCESSFUL

Total time: 52.3 secs
D:\gitclone\spring-framework>gradle objenesisRepackJar
:buildSrc:compileJava UP-TO-DATE
:buildSrc:compileGroovy UP-TO-DATE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestJava UP-TO-DATE
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test UP-TO-DATE
:buildSrc:check UP-TO-DATE
:buildSrc:build UP-TO-DATE
:spring-core:objenesisRepackJar
is-2.4.pom
objenesis-parent-2.4.pom
is-2.4.jar

BUILD SUCCESSFUL

Total time: 28.738 secs
D:\gitclone\spring-framework>
构建后就行了
2、我发现spring-oxm 项目也丢失了jaxb和xmlbeans jar 包,
我在 spring-oxm 子项目里执行
D:\gitclone\spring-framework\spring-oxm >gradle compileTestJava 
构建后就可以
4、子项目spring-beans-groovy提示GroovyDynamicElementReader这个类不存在
原因是需要安装一个eclipse的groovy插件。
(4)处理好 oxm和 core的少jar问题,就暂时没有别的问题了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值