Spring源码编译并导入eclipse
经过多次尝试及失败,最终完成了spring源码编译及eclipse无误导入,现记录一下最后一次正确的过程,供大家参考。因各自环境不同,所遇到的问题(异常状况)也不同,我只能列出我遇到的问题及处理方法,如有其他问题,大家可以一块交流。
1.环境准备:
a) 安装并配置好JDK 8环境;
b) 安装并配置好eclipse环境;
c) 安装并配置好eclipse的groovy环境,groovy与eclipse版本对应关系参考:
http://blog.****.net/paincupid/article/details/52203093;
2.下载spring源码:
a) 地址:https://github.com/spring-projects/spring-framework;
b) 版本:一般选择3.2.X,我选择的是3.2.18:
https://github.com/spring-projects/spring-framework/releases/tag/v3.2.18.RELEASE;
3.Gradle编译spring源码:
a) 解压spring-framework-3.2.18.RELEASE;
b) 执行 gradlew.bat,这个批命令一般可以正常执行完成,结束显示 BUILD SUCCESSFUL字样;
执行过程中需要下载Gradle和相关的依赖包,可能需要很长时间(若干小时);
c) 执行 import-into-eclipse.bat,我的环境下执行到spring-oxm时报错:
因为是一个test类,所以我手动修改了spring-framework-3.2.18.RELEASE\spring-oxm路径下的oxm.gradle文件,删除了以下配置:
再次执行 import-into-eclipse.bat,后续没有遇到错误,直至编译完成:
4.导入eclipse:
a) 从Exsiting projects into workspace入口导入;
b) 选择:
c) 然后,ok,没有错误: