美文网首页
spring源码编译

spring源码编译

作者: hqwer | 来源:发表于2019-12-19 21:41 被阅读0次

编译spring5.x版本的源码
1.下载spring源码
打开同性交友网站搜索spring-framework
选择分支,使用git下载下来
这里下载可能会很慢,可以直接使用本人下载好的:https://pan.baidu.com/s/1_cgQ2n1VncicgprYnTYyTA 提取码:4qmc

image.png
2.下载并解压编译工具gradle,下载地址https://services.gradle.org/distributions/ image.png
设置环境变量并在path中新增bin目录:
image.png
image.png
检查配置之后检查
image.png

3.然后使用idea打开下载好的spring源码,设置gradle


image.png

接下来就是等待构建了,构建下载的文件位置在默认的目录中。


image.png
image.png
4.编译项目
image.png image.png

spring源码编译完成。
5.采坑集合
(1)问题:编译项目时,提示找不到cglib包


image.png

解决办法:


image.png
找到spring-core,双击运行cglibRepackJar下载cglib包
image.png
(2)找不到aspect修饰的类
参考
image.png

(3)No such property: immutableValues for class: org.gradle.api.internal.tasks.DefaultTaskDependency

注释文件spring-beans.gradle,这两行代码
//def deps = compileGroovy.taskDependencies.immutableValues + compileGroovy.taskDependencies.mutableValues
//compileGroovy.dependsOn = deps - 'compileJava'

(4)Could not find method useJUnitPlatform()

注释:spring-test.gradle中这行代码
//  useJUnitPlatform {
//    includeEngines 'junit-jupiter'
//    excludeTags 'failing-test-case'
// }

相关文章

  • 002-【Spring】源码编译

    Spring源码编译 1、理解编译过程 1)Spring源码依赖gradle进行编译 2)不同版本的Spring依...

  • 探秘 Spring 的 PropertyEditor

    Spring 源码系列Spring 整体架构编译Spring5.2.0源码Spring-AliasRegistry...

  • Spring源码编译

    Spring源码编译调试 学习Spring源码首先要本地下载源码后编译通过才能调试Spring,本文章主要介绍Sp...

  • 狂撸Spring源码(一),剑指高级架构

    一、Spring源码下载编译 学习Spring源码之前,首先我们需要到GITHUB上下载Spring源码:imag...

  • 编译Spring

    编译Spring 为了深入了解Spring-Framework,阅读项目源码,第一步是编译源码。 代码地址如下 h...

  • Spring FactoryBean 缓存

    相关文章 Spring 整体架构 编译Spring5.2.0源码 Spring-资源加载 Spring 容器的初始...

  • gradle编译spring3.2源码

    最近在看spring源码深度解释这本书,书上需要下载和自己手动编译源码,在此记录一下自己的流程。编译spring源...

  • spring源码编译

    编译spring5.x版本的源码1.下载spring源码打开同性交友网站搜索spring-framework选择分...

  • spring 5.3.2 源码编译

    jdk.jfr , CoroutinesUtils jdk下载 编译前准备 源码下载 Spring 源码下载可以去...

  • spring源码阅读-环境搭建【01】

    《spring-framework源码阅读001》 源码下载编译步骤 一、下载源码 github下载速度慢,需要v...

网友评论

      本文标题:spring源码编译

      本文链接:https://www.haomeiwen.com/subject/vgqfyctx.html