spring源码下载及环境安装

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

spring版本:spring-framework-5.0.x

安装工具:GitHub,Gradle,eclipse,jdk1.8    

一、安装Gradle

    1、下载网址:https://gradle.org/releases/,版本有很多,因为spring-framework-5.0.X项目默认是V4.4.1版本,为避免组件版本冲突,所以这里下载这个版本。

spring源码下载及环境安装_第1张图片

    2、解压到本机目录,配置环境变量。

    解压目录:D:\Program Files (x86)\gradle-4.4.1

     环境变量配置如下:

spring源码下载及环境安装_第2张图片

spring源码下载及环境安装_第3张图片

    配置完成后,可在cmd执行命令:gradle -v, 查看安装版本,查看是否安装成功。

spring源码下载及环境安装_第4张图片

 

二、安装Github

    下载:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,直接双击安装,会自动下载安装,安装完成后,会生成Git Shell和GitHub两个快捷方式。 点击打开Git Shell即可进行操作。操作类似Linux。

spring源码下载及环境安装_第5张图片

三、下载源码。

    1、可以在git shell通过命令:git clone git://github.com/spring-projects/spring-framework.git 直接下载。

    2、在https://github.com/spring-projects/spring-framework,自己选择版本下载。这里采用这种方式。

    spring源码下载及环境安装_第6张图片

    四、构建项目。

        将下载的spring-framework-5.0.x.zip,解压到D:\github\spring-framework-5.0.x,打开git shell,进入该目录。 以spring-jdbc模块为例。

    1、进入spring-jdbc目录。

        spring源码下载及环境安装_第7张图片

    2、执行命令:gradle clean eclipse, 构建项目。

spring源码下载及环境安装_第8张图片

spring源码下载及环境安装_第9张图片

五、构建成功后,将项目以普通java工程导入eclipse。

spring源码下载及环境安装_第10张图片

spring源码下载及环境安装_第11张图片

    导入后,jar会自动被引用。

spring源码下载及环境安装_第12张图片

    其他引用的项目如下图所示。

spring源码下载及环境安装_第13张图片

    其他模块的项目,可以直接导入jar包。或者像spring-jdbc一样,重复步骤四、五将模块导入到eclipse。

六、以上的过程可能的报错,下面是我遇到的问题和解决办法。。。

    1、spring-core模块,构建后缺少pring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar。 spring-oxm模块缺少genCastor和genJaxb的相关jar包。

    解决方法:spring-framework-5.0.x目录下执行gradle objenesisRepackJar和gradle cglibRepackJar命令,会在spring-framework-5.0.x\spring-core\build\libs目录下生成jar包。重新引用下或者刷新下项目。同样执行gradle genCastor,gradle genJaxb解决spring-oxm模块

    2、构建项目的时候,gradle和项目版本配置的gradle版本不一致。这个可以看项目默认配置。因为目前对gradle还基本一无所知。就采用这个最粗暴的方式,修改gradle版本和spring-framework-5.0.x默认一致。

  以上具体操作更详细可以参考《Spring源码深度解析》第一章内容。

转载于:https://my.oschina.net/u/2972417/blog/3040590

你可能感兴趣的:(spring源码下载及环境安装)