Spring是基于Gradle构建的,所以本地需安装Gradle。 Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,类似Maven支持依赖和多项目构建,但比Maven更加简单轻便。你可以到Gradle官方网站下载。 地址:https://gradle.org/releases/
安装配置完毕后,在命令行敲入如下命令验证安装配置是否正确
$ gradle -versionGitHub上拉取源码。我们不需要提交Spring,所以可以直接选择对应的版本再下载Spring-framework zip包就可以。 源码地址:https://github.com/spring-projects/spring-framework
以Intellij Idea为例:
下载完毕后,把Spring源码解压到你自己的工作目录在Idea中使用File=>Open命令即可,Open的路径选择Spring源码解压路径在Idea中Open执行后,会有一个“Import Project from Gradle”的界面。这个界面是一些Gradle项目的设置,我们使用默认的即可(后面有对界面一些选项的解释)。 Use auto-import :勾选该单选框可以使你每次刷新项目的时候自动编译Gradle项目Create directories for empty content roots automatically:勾选该单选框用来为一个Gradle项目创建一个默认的目录结构,/src/main/java 和 /src/test/java ○ using explicit module groups(使用显式模块组):可以在项目中创建对应的群组,然后将代码划分 到不同的群组中,这样可以让你的代码更有结构。 ○ using qualified name(使用限定的名称):项目的module组合方式idea将根据Java理解代码的分组方 式直观的组织模块。Create separate module per source set:为每个源码集创建单独的模块Use default gradle wrapper (recommended) 使用默认的gradle wrapper(推荐) - 选择这个复选框来使用 Gradle Wrapper。当您在默认位置生成或签出包装文件时,可以使用此选项。Use gradle wrapper task configuration gradle 包装默认使用gradle包装任务配置 - 选择此复选框来自定义您的Gradle包装。如果您的磁盘上还没有包装文件,或者您使用了不同的位置,则可以使用此选项。在这种情况下,IntelliJ IDEA引用了Gradle包装器任务定义,并根据任务配置生成或更新文件。如果您不想检入二进制包装文件或为多个项目重复使用相同的包装文件,则此选项非常有用。Use local gradle distribution 使用本地gradle分发 - 选择此选项来运行本地生成脚本。