1.安装gradle
spring源码是基于gradle构建的,所以首先安装gradle.
下载gradle,地址:https://www.jianshu.com/p/d93...
下载后,在环境变量Path加入bin目录路径
在命令行中输入gradle -v,有如下信息即OK
设置grade源为国内源:在.gradle目录下init.gradle文件中加入如下配置,没有init.gradle文件就创建一个
allprojects {
repositories {
maven {
url "http://maven.aliyun.com/nexus/content/groups/public"
}
}
}
2.下载源码
A.spring framework源码
可以直接在github上下载
从github上下载可能比较慢,下面是网盘资源
链接:https://pan.baidu.com/s/1FpuR...
提取码:18id
B.下载aspectj
3.idea打开源码目录
设置gradel home为gradle的下载目录
确认ok后,gradle也使用了加速镜像了,还是遇到下载不下来下面的文件,虽然只有27m
Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/plugins-release/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.2.71/kotlin-compiler-embeddable-1.2.71.jar'.
解决方法:
使用https://www.mvnjar.com/org.je... https://maven.aliyun.com/nexus/content/groups/public/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.2.71/kotlin-compiler-embeddable-1.2.71.jar 下载,
然后将文件拷贝到.gradle目录下cachesmodules-2files-2.1org.jetbrains.kotlinkotlin-compiler-embeddable1.2.71 a79f934bfbc1c7e16638da3474feab351735f1c0目录下即可,a79f934bfbc1c7e16638da3474feab351735f1c0构建的时候生成的目录,然后重新sync
又遇到下面错误,网上查阅资料是我的idea版本太低,gradle版本太高,不匹配,所以降低gradle版本
Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier
如下错误
Plugin [id: 'io.spring.dependency-management', version: '1.0.7.RELEASE', apply: false] was not found
取消gradle离线工作模式
如下出现小蓝标说明加载成功
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。