构建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
选择 Download:binary-only or complete 并减压到自己本地任何一个目录;
配置环境变量
vi ~/.bash_profile
#add gradle environment
GRADLE_HOME=/Users/xxxx/gradle-5.6.4
export GRADLE_HOME
export PATH=$PATH:$GRADLE_HOME/binsource ~/.bash_profile
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构建新模块找不到依赖的问题解决