spring源码之下载及构建
步骤一:准备原料
下载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源码之下载及构建相关推荐
- Spring源码解析(一)---spring源码的下载编译
前言 spring是一种开源的轻量级的 Io C 和AOP 的容器框架,具体原理操作配置在本人写的spring框架分类中详细介绍了,spring框架详解.我们知道了如何使用以及它的基本特征,但是对其内 ...
- spring源码构建以及模块划分和依赖
目录 Spring源码构建 环境环境 安装Gradle 编译源码 spring中的依赖关系 spring中的版本号规则 语义化版本命名通行规则 Spring版本命名规则 Spring源码构建 环境环境 ...
- 本地环境用eclipse搭建spring源码环境
对于JAVA和.NET开发人员来讲Spring框架并不陌生,对于想进行spring源码学习的同学来讲,在本地下载和构建spring项目很有必要.以下简要说明下Spring源码的下载和在eclipse下 ...
- 本地搭建Spring源码环境
本地搭建Spring源码环境 一.安装gradle 第一种方式 第二种方式 二.下载Spring源码 一.下载地址 二.导入idea 三.配置idea 四.新建测试工程 三.最后 附:git地址 声明 ...
- 构建 Spring5 源码工程,开启研读Spring源码之路
Spring5 源码下载注意事项 首先你的 JDK 需要升级到 1.8 以上.Spring3.0 开始,Spring 源码采用 github 托管,不再提供官网下载 链接.这里不做过多赘述,大家可自行 ...
- idea构建spring源码环境
前言 最近抽空在摸索spring源码,就想在idea中把spring源码环境给跑起来,以便于自己进行断点调试和学习,但在自己构建的时候才发现使用idea构建spring源码的环境的确不是一件简单简单的 ...
- idea 编译spring_《Spring源码解析(二)》构建 Spring5 源码工程,开启研读Spring源码之路...
Spring5 源码下载注意事项 首先你的 JDK 需要升级到 1.8 以上.Spring3.0 开始,Spring 源码采用 github 托管,不再提供官网下载 链接.这里不做过多赘述,大家可自行 ...
- 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. ...
- Spring 源码学习一: 使用Gradle 构建Spring 源码环境
Gradle安装 下载Gradle: https://gradle.org/releases/ 选择安装的版本: 6.x 以上 选择版本后,点击下载. 配置环境变量: unzip gradle-6.8 ...
- spring源码构建时缺失spring-cglib-repack.jar和spring-objenesis-repack.jar
spring 源码构建时缺失 spring-cglib-repack.jar 和 spring-objenesis-repack.jar 问题发现及原因 在 IntelliJ IDEA 导入 Spri ...
最新文章
- Swift----函数 、 闭包 、 枚举 、 类和结构体 、 属性
- Java中ArrayList源码分析
- mysql Got error 28 from storage engine
- 洛谷入门题P1046、P1047、P1427、P1428、P2141、P1567题解(Java语言描述)
- java在工厂自动化的应用_java 工厂的变形模拟的各种应用
- 这下终于可以方便地发表测试型网页代码了(附源码下载)
- 中国以 34% 的 5G 专利完胜美国、芬兰和韩国!
- 日期和时间的格式化定义(ISO C89)
- e83服务器电源键位置,正文-新华三集团-H3C
- 十大Excel函数(一)
- [007]爬虫系列 | RPC调用简单示例
- View和ViewGroup的区别
- 一些服务器常见漏洞的修复方法
- 成功路上并不拥挤,因为坚持的人不多
- Omics精进04|临床Gene Panel检测-实验生物信息学分析
- 新中式风格有哪些特点?新中式风格装修有哪些注意事项?
- 白帽子渗透测试入门资源:参考书、课程、工具、认证
- 【转】Web实现前后端分离,前后端解耦
- java pgp加密_基于Java Bouncy Castle的PGP加密解密示例
- 闲鱼 航模穿越机鱼塘 专业的模型鱼塘