Release 表示 是正式的版本.
RC stands for Release Candidate 表示 后选版本
M stands for milestone 表示里程碑版本.
一般而言, 稳定性由上而下, 依次降低.
注意: 本人在利用方式一导入到eclipse后会有各种不存在类型的错误,没有找到解决方案,对于jdk原因,可以buildpath jdk重新导入.在此推荐方式二。
方式一:
1、在github 上 下载要阅读的spring 源码的压缩包;
2、根据spring 源码的要求配置好jdk
3、根据spring源码的要求配置好gradle(注意版本号)
4、在eclipse中配置好gradle插件,配置好groovy插件;
配置gradle插件:
1,查看eclipse里面是否已经自带了gradle插件?
在菜单栏里的file下新建,弹出上面的窗口,查看是否有gradle project。
如果有,跳过此步骤,否则的话,进行第2步
2,在eclispe市场下载安装gradle插件
在help菜单下,点击eclispe marketplace之后弹出下面对话框
搜索buildship,出来大象的图标的那个插件就是gradle插件,下载并安装
3,eclipse里的相关的gradle配置
gradle user home的配置,也就是你gradle的安装路径
配置groovy插件:
为了方便,将groovy插件集成到eclipse中使用,安装步骤如下:
step 1:检查自己的eclipse版本:在help->About Eclipse中查看:
step 2:进入 https://github.com/groovy/groovy-eclipse/wiki查找和自己eclipse对应版本的groovy:(我的是4.4)
step 3:拷贝下载地址http://dist.springsource.org/release/GRECLIPSE/e4.4/
step 4:打开eclipse,在eclipse中,选择help -> Install New Software…:
step 5:选择add,对话框中name随便写,地址将上面拷贝的地址粘贴进去:
问题解决:
1、
使用spring3.2 gradle1.6
* What went wrong:
A problem occurred configuring root project 'spring'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve org.springframework.build.gradle:propdeps-plugin:0.0.7.
Required by:
:spring:4.3.0.BUILD-SNAPSHOT
> Could not GET 'https://repo.spring.io/plugins-release/org/springframework/build/gradle/propdeps-plugin/0.0.7/propdeps-plugin-0.0.7.pom'.
> peer not authenticated
> Could not resolve org.asciidoctor:asciidoctor-gradle-plugin:1.5.2.
Required by:
:spring:4.3.0.BUILD-SNAPSHOT
> Could not GET 'https://repo.spring.io/plugins-release/org/asciidoctor/asciidoctor-gradle-plugin/1.5.2/asciidoctor-gradle-plugin-1.5.2.pom'.
> peer not authenticated
> Could not resolve io.spring.gradle:docbook-reference-plugin:0.3.1.
Required by:
:spring:4.3.0.BUILD-SNAPSHOT
> Could not GET 'https://repo.spring.io/plugins-release/io/spring/gradle/docbook-reference-plugin/0.3.1/docbook-reference-plugin-0.3.1.pom'.
> peer not authenticated
> Could not resolve ws.antonov.gradle.plugins:gradle-plugin-protobuf:0.9.1.
Required by:
:spring:4.3.0.BUILD-SNAPSHOT
> Could not GET 'https://repo.spring.io/plugins-release/ws/antonov/gradle/plugins/gradle-plugin-protobuf/0.9.1/gradle-plugin-protobuf-0.9.1.pom'.
> peer not authenticated
。
解决方案:
修改maven仓库
repositories { maven { url "http://repo.springsource.org/plugins-release" } }
///
方式二:
1、从github 中下载稳定版本的源码
2、安装gradle(注意版本)
3、利用命令窗口,输入 gradle cleanIdean eclipse 将源码编译成eclipse 支持的项目
可以分开对每个模块进行编译
可以一块整体编译
推荐使用分开对每个模块编译; 出现错误好解决
4、如果出现没有权限编译无法获取资源的错误,修改build.gradle文件中将所有的https修改为http
5、将项目导入到eclipse中;
6、报错缺少cglib、asm的jar,下载本版本的spring-core.jar,解压,然后利用 jar cvf 压缩的文件名.jar 文件名
分别压缩出缺少的jar包;