Mac系统编译Spring源码

下载Spring源码

Spring源码托管在GitHub,点击进去之后,选择一个版本,然后下载
在这里插入图片描述
下载完成后,解压压缩包,然后打开spring-framework-5.2.x/gradle/wrapper/gradle-wrapper.properties文件,查看其使用的Gradle版本(Spring是基于Gradle构建的,所以也要使用Gradle来编译)
在这里插入图片描述

安装Gradle

Gradle下载和当前Spring版本所使用的Gradle相同的版本
在这里插入图片描述
将下载的安装包解压后,放到/usr/local目录下,然后在~/.bash_profile文件中加入如下配置

export GRADLE=/usr/local/gradle-5.6.4
export PATH=$PATH:$GRADLE/bin

然后输入source .bash_profile命令使配置文件生效

接着输入gradle -v,如果出现下面的内容,则代表gradle安装成功
在这里插入图片描述

编译Spring源码

  1. 用Idea打开解压后的源码
  2. 找到build.gradle文件,找到里面的repositories,将原有内容替换为下面的内容(注释掉的是原有的内容)
repositories {
    // mavenCentral()
    // maven { url "https://repo.spring.io/libs-spring-framework-build" }
	maven { url "https://maven.aliyun.com/repository/central" }
	maven { url "https://repo.spring.io/libs-release" }
	mavenCentral()
}
  1. 找到setting.gradle文件,找到里面的pluginManagement下面的repositories,替换为如下内容(注释掉的是原有的内容)
pluginManagement {
	repositories {
		// gradlePluginPortal()
		// maven { url 'https://repo.spring.io/plugins-release' }
		gradlePluginPortal()
		maven { url "https://maven.aliyun.com/repository/spring-plugin" }
	}
}
  1. 然后重新编译,这样速度会快很多,当看到下面的提示时,代表编译已经成功(最后面的异常是Git的,可以忽略)
    在这里插入图片描述
    整个过程耗时大概半个小时左右
    在这里插入图片描述
    Gradle的编译其实类似于Maven的下载jar包,Gradle下载的jar包默认存放在/Users/liuwenxi/.gradle/caches/modules-2/files-2.1目录下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值