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 出现一下页面就装成功了

1.Gradle安装 & Spring源码下载(MAC, IDEA)_第1张图片

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

方法一:

1.源码下载

git clone [email protected]: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.Gradle安装 & Spring源码下载(MAC, IDEA)_第2张图片

 

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

1.Gradle安装 & Spring源码下载(MAC, IDEA)_第3张图片

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

1.Gradle安装 & Spring源码下载(MAC, IDEA)_第4张图片 3配置路径

1.Gradle安装 & Spring源码下载(MAC, IDEA)_第5张图片

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

完成的样子:

1.Gradle安装 & Spring源码下载(MAC, IDEA)_第6张图片

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

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

             

你可能感兴趣的:(java,gradle安装,spring源码下载,mac)