美文网首页
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'
    // }
    

    相关文章

      网友评论

          本文标题:spring源码编译

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