IDEA搭建spring 5.1.x源码环境

捕获君
• 阅读 3230

1.安装gradle

spring源码是基于gradle构建的,所以首先安装gradle.

下载gradle,地址:https://www.jianshu.com/p/d93...

下载后,在环境变量Path加入bin目录路径

IDEA搭建spring 5.1.x源码环境

在命令行中输入gradle -v,有如下信息即OK

IDEA搭建spring 5.1.x源码环境

设置grade源为国内源:在.gradle目录下init.gradle文件中加入如下配置,没有init.gradle文件就创建一个

allprojects {
    repositories {
        maven {
            url "http://maven.aliyun.com/nexus/content/groups/public"
        }
    }
}

IDEA搭建spring 5.1.x源码环境

2.下载源码

A.spring framework源码

可以直接在github上下载

IDEA搭建spring 5.1.x源码环境

从github上下载可能比较慢,下面是网盘资源

链接:https://pan.baidu.com/s/1FpuR...
提取码:18id

B.下载aspectj

3.idea打开源码目录

设置gradel home为gradle的下载目录

IDEA搭建spring 5.1.x源码环境

确认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离线工作模式

如下出现小蓝标说明加载成功
IDEA搭建spring 5.1.x源码环境

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
spring源码调试准备工作
Spring源码下载1、gitclonebranchv5.1.3.RELEASEhttps://gitee.com/Z201/springframework.git2、gradle下载,gradle要JDK8的版本3、到下载的spring源码路径执行gradle命令,gradlew:spri
Easter79 Easter79
3年前
spring源码导入eclipse
Spring源码导入eclipse环境介绍:Git:Git安装不单独介绍下载源码路径:https://github.com/springprojects/springframework(https://www.oschina.net/action/GoToLink?urlhttps%3
灯灯灯灯 灯灯灯灯
4年前
【IDEA】实战,阿里二面被问到构建及二次开发,直接裂开!!
JMeter5.4.1源码IDEA构建&二次开发(实战)1.下载源码2.导入IDEA2.1先设置Gradle目录未设置过Gradle的IDEA,建议先设置下Gradle的用户目录2.2导入JMeter工程2.3设置国内Gradle源设置gradle的下载源速度直接起飞!😂重新加载Gradle,或者重新加载项目接下来就是耐心的等等待,网速好的话,
Stella981 Stella981
3年前
SpringBoot入门 1
本文记录了SpringBoot入门的过程,开发工具是IDEA,使用gradle来构建项目。首先学习一个新东西,最好的地方就是他的官方网站(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fspring.io%2Fguides)。1.首先在电脑上安装好运行环境,JDK1.8及以上
Stella981 Stella981
3年前
Kafka源码阅读环境搭建
kafka主要是由scala写,其源码质量高,考虑到新版本提交人员的水平高低不同,对阅读源码不太好,因此选择早期的0.10.1版本。下面记录一下搭建kafka源码阅读环境,后面使用。搭建的基本环境:OS:Mac(10.12.x);JDK:1.8.0\_191;ScalaJDK:2.11.7;Gradle:4.8.1安装sca
Stella981 Stella981
3年前
Gradle使用杂记
1、配置环境变量GRADLE\_HOME2、把gradle缓存目录指向了gradle安装目录下的.gradle目录,设置环境变量GRADLE\_USER\_HOMEGRADLE\_USER\_HOME%GRADLE\_HOME%\\.gradle或者指定目录GRADLE\_USER\_HOMED:\\gradle\\.grad
Stella981 Stella981
3年前
GreenDao3使用完全解析
1,gradle配置(官网样例地址https://github.com/greenrobot/greenDAO/blob/master/examples/RxDaoExample/build.gradle)Module的gradle里安装如下配置(官方给的配置样例)buildscript{
Wesley13 Wesley13
3年前
ubuntu20.04安装gradle
最近在研究CAS,新版本用gradle进行依赖描述和构建的,因此就顺应一下尝试用这个打包WAR!因为用虚拟机装的,打算日后转到容器去,所以使用了ubuntu做系统!系统已经安装了openjdk11jdk,因此接下来下载gradle包进行安装(gradle下载地址(https://www.oschina.net/action/GoToLink?ur
Easter79 Easter79
3年前
SpringBoot25 gradle安装、利用gradle创建SrpingBoot项目
1gradle安装  技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7!(https://oscimg.oschina.net/oscnet/0323e19757d8af82723fd31dedc3d167562.png)  1.1下载安装包    到gradle官网(https://
Easter79 Easter79
3年前
SpringBoot入门 1
本文记录了SpringBoot入门的过程,开发工具是IDEA,使用gradle来构建项目。首先学习一个新东西,最好的地方就是他的官方网站(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fspring.io%2Fguides)。1.首先在电脑上安装好运行环境,JDK1.8及以上
spring源码阅读之bean加载过程(一)
如果想要阅读源码,首先要选择版本,然后将源代码下载到本地,导入idea中,话不多说,直接看步骤吧这里我选择5版本,下载源码默认是main分支,看想学习的分支,比如我切换到5版本,截图如下:2.安装gradle3.转换源码进idea下载完成后可以看到有个文档