步骤一:准备原料

下载spring源码
https://github.com/spring-projects/spring-framework/tree/5.2.x
下载和安装gradle环境
我使用版本是5.6.4
https://gradle.org/releases/

步骤二:修改配置文件

解压刚才下载好的spring源码,打开第一层目录spring-framework-5.2.x,找到build.gradle文件,打开它。
搜索repositories,把里面原本的内容替换为下面的内容

     repositories {maven { url "https://maven.aliyun.com/nexus/content/groups/public/"}maven { url "https://maven.aliyun.com/nexus/content/repositories/jcenter"}maven { url "https://repo.spring.io/libs-spring-framework-build" }maven { url "https://repo.spring.io/snapshot" } // Reactormaven { url "https://oss.jfrog.org/artifactory/oss-snapshot-local" } // RSocket}

步骤三:导入代码

在IDEA中点击file—>open,找到刚才修改好的build.gradle文件确定打开。
会有一个选择,之后idea就会打开项目

有的会弹出设置界面,有的不会。
如果弹出的话就设置本机安装的gradle

如果没有弹出的话打开idea设置,修改后点击Apply

步骤四:构建完成

上一步执行完之后,就进入了漫长的等待,有可能是半个小时以上
如何判断构建完成了呢?
什么时候发现这个项目的所有目录全都打开了,就是构建完成了

步骤五:解决报错

会出现这样的git报错,不用管,这是由于项目没有加入git的问题。不影响测试,只是影响美观。如果想要去掉的话就设置一下git

重新build项目
SpringObjenesis类不存在问题

解决方案
执⾏spring下tasks中other⾥⾯的cglibRepackJar和objenesisRepackJar操作

如果还有其他类不存在的话,搜索那个类,找到对应的module,执行module下的Test方法就可以了。

spring源码之下载及构建相关推荐

  1. Spring源码解析(一)---spring源码的下载编译

    前言 spring是一种开源的轻量级的 Io C 和AOP 的容器框架,具体原理操作配置在本人写的spring框架分类中详细介绍了,spring框架详解.我们知道了如何使用以及它的基本特征,但是对其内 ...

  2. spring源码构建以及模块划分和依赖

    目录 Spring源码构建 环境环境 安装Gradle 编译源码 spring中的依赖关系 spring中的版本号规则 语义化版本命名通行规则 Spring版本命名规则 Spring源码构建 环境环境 ...

  3. 本地环境用eclipse搭建spring源码环境

    对于JAVA和.NET开发人员来讲Spring框架并不陌生,对于想进行spring源码学习的同学来讲,在本地下载和构建spring项目很有必要.以下简要说明下Spring源码的下载和在eclipse下 ...

  4. 本地搭建Spring源码环境

    本地搭建Spring源码环境 一.安装gradle 第一种方式 第二种方式 二.下载Spring源码 一.下载地址 二.导入idea 三.配置idea 四.新建测试工程 三.最后 附:git地址 声明 ...

  5. 构建 Spring5 源码工程,开启研读Spring源码之路

    Spring5 源码下载注意事项 首先你的 JDK 需要升级到 1.8 以上.Spring3.0 开始,Spring 源码采用 github 托管,不再提供官网下载 链接.这里不做过多赘述,大家可自行 ...

  6. idea构建spring源码环境

    前言 最近抽空在摸索spring源码,就想在idea中把spring源码环境给跑起来,以便于自己进行断点调试和学习,但在自己构建的时候才发现使用idea构建spring源码的环境的确不是一件简单简单的 ...

  7. idea 编译spring_《Spring源码解析(二)》构建 Spring5 源码工程,开启研读Spring源码之路...

    Spring5 源码下载注意事项 首先你的 JDK 需要升级到 1.8 以上.Spring3.0 开始,Spring 源码采用 github 托管,不再提供官网下载 链接.这里不做过多赘述,大家可自行 ...

  8. spring源码构建时缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar

    今天在eclipse中构建spring的源码的时候,发现缺失了2个jar包.分别是:spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4. ...

  9. Spring 源码学习一: 使用Gradle 构建Spring 源码环境

    Gradle安装 下载Gradle: https://gradle.org/releases/ 选择安装的版本: 6.x 以上 选择版本后,点击下载. 配置环境变量: unzip gradle-6.8 ...

  10. spring源码构建时缺失spring-cglib-repack.jar和spring-objenesis-repack.jar

    spring 源码构建时缺失 spring-cglib-repack.jar 和 spring-objenesis-repack.jar 问题发现及原因 在 IntelliJ IDEA 导入 Spri ...

最新文章

  1. Swift----函数 、 闭包 、 枚举 、 类和结构体 、 属性
  2. Java中ArrayList源码分析
  3. mysql Got error 28 from storage engine
  4. 洛谷入门题P1046、P1047、P1427、P1428、P2141、P1567题解(Java语言描述)
  5. java在工厂自动化的应用_java 工厂的变形模拟的各种应用
  6. 这下终于可以方便地发表测试型网页代码了(附源码下载)
  7. 中国以 34% 的 5G 专利完胜美国、芬兰和韩国!
  8. 日期和时间的格式化定义(ISO C89)
  9. e83服务器电源键位置,正文-新华三集团-H3C
  10. 十大Excel函数(一)
  11. [007]爬虫系列 | RPC调用简单示例
  12. View和ViewGroup的区别
  13. 一些服务器常见漏洞的修复方法
  14. 成功路上并不拥挤,因为坚持的人不多
  15. Omics精进04|临床Gene Panel检测-实验生物信息学分析
  16. 新中式风格有哪些特点?新中式风格装修有哪些注意事项?
  17. 白帽子渗透测试入门资源:参考书、课程、工具、认证
  18. 【转】Web实现前后端分离,前后端解耦
  19. java pgp加密_基于Java Bouncy Castle的PGP加密解密示例
  20. 闲鱼 航模穿越机鱼塘 专业的模型鱼塘

热门文章

  1. 复仇者联盟4预售火爆 一张票在eBay上最高炒至500美元
  2. php格式怎么转换为pdf,PHP如何将将word文件转为pdf
  3. 电脑黑屏但光标、杀毒软件加速球可见
  4. 解决NLPIR汉语分词系统init failed问题
  5. dnf无限卡连接服务器,不用进DNF游戏也能修改所在频道方法 卡频福音
  6. 基于AD9361的ASK调制与解调
  7. Unity3D加载资源的四种方式
  8. 开发一款AirPods或者Beats耳机查看电量的软件
  9. matlab取整函数记录
  10. 丢机者要哭:苹果移除了 iCloud 激活锁状态查询页面