构建Spring源码 ----(Mac Idea)

Posted 编程是个坑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建Spring源码 ----(Mac Idea)相关的知识,希望对你有一定的参考价值。

前沿:

    Spring的优秀和强大不言而喻,值得细细品读和研究,也需要强大的自律和有效的方法。Spring源码是通过Gradle构建的,废话不语,奥利给……

    


准备:

    Spring源码:fork https://github.com/spring-projects/spring-framework 待用

    gradle:https://gradle.org/releases/(选择spring源码中 对应的gradle版本

    jdk:jdk1.8.0_171(读者据己择之)

    tool:IntelliJ IDEA

    os:Mac(笔者在此用Mac,其实Windows 只是一些环境变量配置不同而已)


一、安装配置Gradle

v5.6.4

Nov 01, 2019

  • Download: binary-only or complete

  • User Manual

  • API Javadoc

  • DSL Reference

  • Release Notes

  1. 选择 Download:binary-only or complete 并减压到自己本地任何一个目录;

  2. 配置环境变量

    vi ~/.bash_profile

    #add gradle environment
    GRADLE_HOME=/Users/xxxx/gradle-5.6.4
    export GRADLE_HOME
    export PATH=$PATH:$GRADLE_HOME/bin
  3. source ~/.bash_profile

  4. gradle -v (验证gradle安装成功)


二、下载Spring源码,构建Spring源码

    1. 下载spring源码,进行预编译

1. git clone git@github.com:JayLee425/spring-framework.git & compression=-1

2. cd 到 spring-framework 下

3. ./gradlew clean (清除工程目录下的build文件夹。)

4. ./gradlew :spring-oxm:compileTestJava


若编译不成功,多次执行3、4 可成功 (笔者多次执行成功了)


    

    2.导入idea中,构建成功


    3.新建gradle项目,即可进行debug调试。

            

以上是关于构建Spring源码 ----(Mac Idea)的主要内容,如果未能解决你的问题,请参考以下文章

idea在编译spring源码时gradle构建新模块找不到依赖的问题解决

idea在编译spring源码时gradle构建新模块找不到依赖的问题解决

idea在编译spring源码时gradle构建新模块找不到依赖的问题解决

快速构建一个Spring Boot+MyBatis的项目IDEA(附源码下载)

2021了,我才学会构建Spring源码

深入浅出Spring源码构建Spring源码阅读环境