环境准备

spring源码

下载地址:

Git->https://github.com/spring-projects/spring-framework.git

gitee->https://gitee.com/mirrors/Spring-Framework.git

idea版本:2018-2020(我的版本2018.3.3)

原因:最新版本idea的kotlin插件版本是最新版本,经过测试,与spring源码中的版本对不上,造成兼容问题

idea21版本中kotlin插件版本是5.x,与spring源码不兼容

JDK版本:1.8或11

gradle 5.6.4

系统配置

下载gradle

https://services.gradle.org/distributions/

安装

配置环境变量

打开系统设置

环境变量->系统变量中添加GRADLE_HOME,值为gradle安装目录->GRADLE_HOME加到系统path变量中

idea版本配置

打开idea设置窗口->plugins->搜索Gradle插件->安装

离线版本:

打开idea插件网站:https://plugins.jetbrains.com/idea

搜索gradle插件下载对应idea版本gradle插件

打开idea设置窗口->plugins->点击齿轮->选择install plugin from Disk->选择下载好的Idea插件,安装完成后重启Idea

准备编译

打开控制台,切换到spring源码目录,切换到5.2.x版本,输入命令

./gradlew build

编译完成后继续输入命令

./gradlew :spring-oxm:compileTestJava

导入idea及相关配置

File -> New -> Project from Existing Sources -> 找到你的spring文件夹 -> 选择build.gradle

打开setting设置gradle相关配置

搜索gradle配置参数,idea版本不同可能显示不同(idea版本2018.3.3显示,我自己的电脑有两个版本,黑色皮肤为最新版本,原始皮肤为2018.3.3)

修改build.gradle镜像云仓库地址

repositories {mavenCentral()maven { url "http://maven.aliyun.com/nexus/content/groups/public" }maven { url "https://repo.spring.io/libs-spring-framework-build" }
}

等待编译完成

如果出现编译失败,请检查插件版本是否与spirng源码中插件版本对应

spring源码下载编译相关推荐

  1. Spring源码下载与编译

    文章目录 环境准备 Spring源码下载 导入IDEA 测试 环境准备 安装jdk,idea,maven并做好相应配置 操作系统:windows Spring源码下载 Spring源码Github仓库 ...

  2. Android AOSP和Android-X86源码下载编译终极普法

        Android AOSP和Android-X86源码下载编译终极普法 引言   最近有朋友在询问怎么下载Android AOSP源码和Android-X86源码,编译学习!其实这个说简单也简单 ...

  3. Ubuntu20.4 Android-9.0.0_r46源码下载编译

    Ubuntu20.4 Android-9.0.0_r46源码下载编译调试 安装Ubuntu虚拟机 ubuntu镜像下载地址: https://ubuntu.com/download 官网下载地址较慢可 ...

  4. Spring源码下载与编译,Debug学习才有效率

    这里写自定义目录标题 一.源码下载 1.github源码下载 2.阅读项目编译文档 2.1.项目编译 (1).解压我们下载好的目录 (2).配置阿里云镜像 (3).编译 (4).遇到的坑 2.2.导入 ...

  5. 1.Gradle安装 Spring源码下载(MAC, IDEA)

    前言:作为一个从业两年多的小菜鸟,每天都在面对spring,却从来没有编译过spring源码,没有深入的看过源码 ,感觉有点不太合适.最近突发奇想想研究一下spring源码,那么先从搭环境开始吧 ,此 ...

  6. android 源码下载编译

    引用:http://www.2cto.com/kf/201202/121175.html 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本 ...

  7. Android FrameWork学习(一)Android 7 0系统源码下载 编译

    最近计划着研究下 Android 7.0 的系统源码,之前也没做过什么记录,这次正好将学习的内容记录下来,方便以后复习巩固. 既然要学习我们的系统源码,那我们第一步要做的就是下载源码并进行编译了. # ...

  8. linux编译android源码,ubuntu16.04 Android源码下载编译

    本次编译源码的电脑为Ubuntu 16.04,4核 + 4G内存. 注. 对于电脑配置低的建议不要编译7.0以上的版本,就像我这台电脑,基本编译7.0以上都会报内存不足问题,因为在7.0版以上andr ...

  9. Android FrameWork学习(一)Android 7.0系统源码下载\编译

    重点内容 转载. http://blog.csdn.net/cjpx00008/article/details/60474883 硬件环境要求 1. 编译环境 按照官方的说法,编译Android 2. ...

最新文章

  1. vscode更改安装路径 无法访问_装完系统必做的优化,更改用户文件和软件安装默认路径,你知道吗...
  2. 【NLP】10000亿参数!英伟达用3072块A100训出史上最大最贵GPT!
  3. angular_ui-router ——依赖注入
  4. duilib vs2015 安装_FFmpeg视频播放器开发-FFmpeg简介与项目环境搭建(一)
  5. 使用Sqlmap对dvwa进行sql注入测试(初级阶段)
  6. 继承情况下构造方法的调用过程-java
  7. java观察者模式学习
  8. 图像处理八:前向映射和后向映射
  9. 利用红帽Piranha方案实现WEB负载均衡
  10. SpringBoot 2.0 整合Mybatis详细步骤
  11. 百度网盘windows10镜像文件
  12. CVE-2018-7490 uWSGI PHP Plugin目录遍历
  13. NOIP2017提高组模拟赛4 (总结)
  14. SpringBoot实现文件上传和下载
  15. 今日头条信息流 - 开户技巧
  16. 判断用户输入的8位信用卡号码是否合法
  17. 基于keil5 的stm32F103C8T6的ST-LINK V2的仿真器使用
  18. R语言数学建模(1):Regression analysis
  19. 俞敏洪:快乐是一种选择
  20. 微信小程序操作mysql_微信小程序:数据库操作

热门文章

  1. Win10环境Python3.6安装Scrapy1.4(好多坑)
  2. [TKDE 2020]Dynamic Heterogeneous Information Network Embedding with Meta-path based Proximity
  3. 在网上赚到第一个订单有多重要?
  4. 手写apply、call、bind(大量代码)
  5. HDU-6150 Vertex Cover(构造)
  6. Python爬虫入门之豆瓣短评爬取
  7. [Java Path Finder][JPF学习笔记][1]在Windows Server上安装JPF
  8. HUMAN BEING
  9. IP数据包的格式总结
  10. 20220213协整