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()
}