1.Gradle安装 & Spring源码下载(MAC, IDEA)

前言:作为一个从业两年多的小菜鸟,每天都在面对spring,却从来没有编译过spring源码,没有深入的看过源码 ,感觉有点不太合适。最近突发奇想想研究一下spring源码,那么先从搭环境开始吧 ,此文用来纪念搭环境的坑.

工具:MAC, IDEA

首先spring源码是用gradle管理 所以先下载一下gradle

平时;Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,支持依赖管理和多项目创建,类似Maven

方法一:

     1.gradle下载地址:https://services.gradle.org/distributions/    你可以选择自己喜欢的版本(gradle下载时候有三个包,gradle-src为gralde源码,gradle-bin为安装包,gradle-all为源码加安装包)

     2. ps:记得配置一下环境变量哦

方法二:

      如果是mac的话 直接用命令安装哈  brew install gradle   接下来 耐心等待.....

温馨提醒:

  • 安装路径:/usr/local/Cellar/ gradle       
  • 环境配置路径:/usr/local/bin/gradle
  • ps : 可以用 命令:brew list gradle 来查看brew安装成功的插件哦

怎么才安装成功呢? 用 gradle -v 出现一下页面就装成功了

gradle 下载好了 接下来我们来下载spring源码把

方法一:

1.源码下载

git clone git@github.com:spring-projects/spring-framework.git

 

 

2.在在终端 cd spring-framework然后输入下面的命令 或者 按如打开 File -> New -> Project from Existing Sources ->spring-framework ->  build.gradle然后在Terminal中输入下面的命令:

这是用来编译、测试、构建所有jar、分发zip和文档 第一次时间比较长 耐心等待........

./gradlew build

编译好spring-framework源码后  点开,可以看下一下 import-into-idea.md

大致内容:

1. Precompile `spring-oxm` with `./gradlew :spring-oxm:compileTestJava`
2. Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)
3. When prompted exclude the `spring-aspects` module (or after the import via File-> Project Structure -> Modules)
4. Code away

 

1.用./gradlew:spring-oxm:compiletestjava预编译'spring-oxm'` 

2File -> New -> Project from Existing Sources ->spring-framework ->  build.gradle

 3配置路径

gradle可以用自带的 也可以用咱们自己下载的 

完成的样子:

ps注意 :1.建议idea用最新的版本  (老版本 对gradle不太友好) 我idea用的是2019的最新版本 gradle 用的是5.5.1版本 

感悟:不知道有没有和我一样的小菜鸟  一安装环境或者排查问题 就喜欢 收网上的各种博客文档看  然后就产生各种各样的离奇错误 .  仔细阅读官方文档 真的是事半功倍 !!!!https://github.com/spring-projects/spring-framework/wiki/Build-from-Source

             

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值