spring源码编译

2021-06-22 20:56:33 浏览数 (1)

1 下载源码

git clone git@github.com:spring-projects/spring-framework.git

2 安装gradle

下载gradle 目前spring版本5.3.7-SNAPSHOT,推荐使用gradle6.x 使用7.x可能编译失败

3 添加国内镜像

因为国外仓库比较慢,所以需要添加国内镜像,需要修改两个地方

build.gradle文件 下 repositories 标签 加上阿里仓库,加后如下

代码语言:javascript复制
repositories {
		        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
                        maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
			mavenCentral()
			maven { url "https://repo.spring.io/libs-spring-framework-build" }
		}

settings.gradle 文件下 repositories标签加上阿里云仓库,加后如下

代码语言:javascript复制
repositories {
	        maven { url "https://maven.aliyun.com/repository/public" }
		gradlePluginPortal()
		maven { url 'https://repo.spring.io/plugins-release' }
	}

4 增加编译内存

修改配置文件gradle.properties 的org.gradle.jvmargs参数 建议增加到4个G

代码语言:javascript复制
version=5.3.7-SNAPSHOT
org.gradle.jvmargs=-Xmx4096M
org.gradle.caching=true
org.gradle.parallel=true
kotlin.stdlib.default.dependency=false

编译

执行命令

gradle build

0 人点赞