spring源码环境搭建
| 组件 | 版本 |
|---|---|
| jdk | 1.8.0_192 |
| spring-framework | 5.3.x |
| gradle | 7.5.1 |
| idea | 2022.3.3 |
| aspectJ | 1.9 |
| 可根据spring-framwork项目说明灵活选择 | |
一、拉取spring-framework项目
1、spring-framework项目github地址(可以fork到自己的github仓库)
https://github.com/spring-projects/spring-framework
2、clone 5.3.x分支到本地(也可以clone其他版本)
二、安装配置gradle
1、下载gradle
查看Spring-framework指定版本对应的Gradle版本

gradle下载地址:https://gradle.org/releases/
2、安装gradle
解压下载的gradle包到本地文件夹,在init.d目录下新建init.gradle文件,并配置中央仓库

allprojects{
repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'https://jitpack.io/' }
}
}
settingsEvaluated { settings ->
settings.pluginManagement {
repositories.clear()
repositories {
mavenLocal()
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin/'
}
}
}
}
新建文件夹repository_gradle,本地仓库
3、配置gradle
配置环境变量GRADLE_HOME、GRADLE_USER_HOME

添加path

验证gradle

三、idea导入项目、配置
1、jdk、gradle设置


2、aspectJ配置(spring切面编程:spring-aop、spring-aspects需要aspectJ进行编译)
aspectJ下载及安装
- 下载地址:https://www.eclipse.org/aspectj/downloads.php
- 在下载的aspect包目录下执行下面命令进行aspectJ安装
java -jar aspectj-1.9.6
idea aspectJ配置
- aspectJ插件
![]()
- aspectJ配置
![]()
- idea project structure配置spring-aop、spring-aspects项目的编译环境
![]()
3、仓库配置


repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'https://jitpack.io/' }
mavenCentral()
gradlePluginPortal()
}
四、依赖加载及项目编译
1、依赖加载完成后编译spring-oxm

2、编译整个工程




浙公网安备 33010602011771号