Mac系统编译Spring源码

2023-11-16

下载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目录下
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mac系统编译Spring源码 的相关文章

随机推荐