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、spr ...
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()
}