eclipse导入spring源码总结

总结:什么新的东西,都不要太过于盲目的追求。新东西可以看,但是当前版本最稳定。

尝试导入了spring5.0.2,但是已经要求jdk版本到9了,本人机子上的jdk版本为8,所以没啥搞头。

导入准备:

1、spring-framework-4.3.13.RELEASE.zip,spring-framework-4.3.13.RELEASE-dist.zip两个源码包

http://repo.springsource.org/libs-release-local/org/springframework/spring/

2、JDK8,gradle-3.5.1

导入开始

1、jdk与gradle安装此处不做说明

2、解压spring-framework-4.3.13.RELEASE.zip,并通过命令gradle cleanidea eclipse进行eclipse项目build.

3、build完成后将项目一个一个的导入eclipse,导入完成.

4、导入后发现各种problem报出

a、缺少spring-cglib-repack-3.2.5.jar与spring-objenesis-repack-2.6.jar

解决办法:解压spring-framework-4.3.13.RELEASE-dist.zip,并解压其下spring-core-4.3.13.RELEASE.jar,通过jar cvfspring-cglib-repack-3.2.5.jar org\springframework\cglib,

       jar cvf spring-objenesis-repack-2.6.jar org\springframework\objenesis完成jar包生成,用生成的jar包替换项目中的jar.

b、GroovyDynamicElementReader cannot be resolved to a type

解决办法:eclipse安装groovy插件,安装插件时请核对自己的eclipse版本,请到groovy官网查看。   https://github.com/groovy/groovy-eclipse/wiki

c、安装Groovy后,出现Groovy: compiler mismatch Project level is: 2.4 Workspace level is 2.5

        解决办法:进入eclipse 项目参数中修改Groovy Compiler的版本至2.5

d、spring-oxm项目缺少castor等导入包,请自行cmd切到其项目下执行gradle cleanidea :spring-oxm:compileTestJava命令重新build之后,eclipse中刷新项目。

e、以上问题完成后,发现还有诺干项目有problem,点看项目可以看到都是test代码有报错,请根据当前版本的测试代码去修改对应的不合理的调用,最后完成导入。

此文章记录下捣鼓spring源码起点时的问题,方便后续查看。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值