spring源码下载及环境安装

spring版本:spring-framework-5.0.xjava

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

1、安装Gradlegithub

    一、下载网址:https://gradle.org/releases/,版本有不少,由于spring-framework-5.0.X项目默认是V4.4.1版本,为避免组件版本冲突,因此这里下载这个版本。spring

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

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

     环境变量配置以下:eclipse

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

 

2、安装Githubgradle

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

3、下载源码。

    一、能够在git shell经过命令:git clone git://github.com/spring-projects/spring-framework.git 直接下载。

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

    

    4、构建项目。

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

    一、进入spring-jdbc目录。

        

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

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

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

    其余引用的项目以下图所示。

    其余模块的项目,能够直接导入jar包。或者像spring-jdbc同样,重复步骤4、五将模块导入到eclipse。

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

    一、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模块

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

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

相关文章
相关标签/搜索