- 环境准备
- 在github中下载spring源码https://github.com/SpringSource/spring-framework/
下载Gradle自动化构建工具,http://services.gradle.org/distributions
配置环境变量: GRADLE_HOME:D:\gradle-2.8 PATH: D:\gradle-2.8\bin
测试是否配置成功:
`gradle -v出现有版本信息就是成功`
- 编译spring源码
gradle eclipse -x:eclipse
gradle eclipse -x:eclipse –debug //debug模式编译 错误提示
**java.lang.UnsupportedClassVersionError: org/sonarqube/gradle/
SonarQubePlugin : Unsupported major.minor version**原因是JDK版本不符,重新更换JDK版本,并配置环境变量
目前版本配置信息
- JDK:jdk1.8.0_101
- gradle: 2.8
- spring: github上下载的应该是最新的
- 源码导入到eclipse
6. 解决报错
- 导入代码提示缺少spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar包。下载并导入到spring-core中
下载groovy插件
http://dist.springsource.org/milestone/GRECLIPSE/e4.5/Project ‘spring-oxm’ is missing required library: ‘E:\SourceCode\spring-framework\spring-oxm\build\classes\castor’
gradle下载的依赖包中包含有castor和jaxb的jar包。然后手动将jar包添加到spring-oxm的bin中。
参考链接:http://blog.csdn.net/xia744510124/article/details/50492493
http://blog.csdn.net/paincupid/article/details/52203093