当前位置: 首页 > news >正文

Spring-framework源码编译

版本统一(搭配其他版本会遇到不可知错误):

1)spring 5.2.X(5.5.26)

2)JDK8

3)Gradle:5.6.4

可以在gradle-wrapper.properties中修改
https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip

源码下载地址:

Gitee 极速下载/spring-framework - Gitee.com

IDEA设置:

问题1:

Kotlin: Language version 1.3 is deprecated and its support will be removed in a future version of Kotlin

-- 注释掉build.gradle中 的 allWarningsAsErrors = true

问题2:

AbstractClassGenerator编译不通过

-- 运行spring-core/other/下的包:cglibRepackJar

问题3:

ReactiveAdapterRegistry编译不通过

-- 运行spring-core/other/下的包:objenesisRepackJar

问题4:

java: 找不到符号
  符号:   变量 CoroutinesUtils
  位置: 类 org.springframework.core.ReactiveAdapterRegistry.CoroutinesRegistrar

-- 找到CoroutinesUtils类,将对应包的test包运行一下,相当于重新编译下,不需要真的跑test。

 

后面找不到DefaultContextLoadTimeWeaver中的InstrumentationLoadTimeWeaver同理。

自己新建的module:spring-example类,运行成功,注意新建时要选择gradle。

需要新增源码包的依赖:

相关文章:

  • 完全背包-一维数组
  • Apache Commons Lang3 和 Commons Net 详解
  • 【JavaScript】DOM和BOM是什么?
  • VUE3开发-9、axios前后端跨域问题解决方案
  • 1998-2022年各地级市第三产业占GDP比重数据/地级市第三产业占比数据(全市)
  • Leetcode 3472. Longest Palindromic Subsequence After at Most K Operations
  • XGBoost常见面试题(五)——模型对比
  • 如何在rust中解析 windows 的 lnk文件(快捷方式)
  • 23、什么是菱形继承【中高频】
  • el-tree(append与getNode与过滤)、深拷贝deepClone、监听addEventListener、
  • Aruco 库详解:计算机视觉中的高效标记检测工具
  • C++ 接口(抽象类)
  • 深入理解 CAS 与 ABA 问题
  • 基于Docker去创建MySQL的主从架构
  • Xss漏洞问题
  • 特定领域软件架构DSSA
  • 五、数组维度
  • 批量合并 Word 文档,支持合并成一个 Word,也支持按文件夹合并
  • 网络安全技术整体架构 一个中心三重防护
  • 进程间的通信1
  • B2B第三方网站建设的流程/百度推广找谁
  • 技术支持 沧州辉煌网络-网站建设/百度网盘下载
  • 专业做网站方案ppt/网络营销渠道名词解释
  • 少儿编程加盟哪个品牌好/伟哥seo博客
  • 学徒制下的课程网站建设/百度平台推广
  • 动态网站建设包括哪些/产品推销方案