Spring源码环境准备

安装配置Gradle

下载Gradle

Spring是基于Gradle构建的,所以本地需安装Gradle。
Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,类似Maven支持依赖和多项目构建,但比Maven更加简单轻便。你可以到Gradle官方网站下载。
地址:https://gradle.org/releases/

配置Gradle环境

  1. 下载Gradle后解压到你的目录 。如:D:/Develop/Gradle-5.6.2
  2. 设置环境变量
# 以windows为例
GRADLE_HOME=D:/Develop/Gradle-5.6.2
PATH=%PATH%;%GRADLE_HOME%/bin

验证Gradle

安装配置完毕后,在命令行敲入如下命令验证安装配置是否正确

$ gradle -version

配置开发工具

  1. Eclipse需要安装Gradle(Eclipse Gradle插件
    http://download.eclipse.org/buildship/updates/e410/releases/3.x
  2. Idea内置Gradle只需要进行相应的设置

Spring源码准备

下载Spring源码

GitHub上拉取源码。我们不需要提交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分发 - 选择此选项来运行本地生成脚本。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值