spring源码下载编译
环境准备
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源码下载编译相关推荐
- Spring源码下载与编译
文章目录 环境准备 Spring源码下载 导入IDEA 测试 环境准备 安装jdk,idea,maven并做好相应配置 操作系统:windows Spring源码下载 Spring源码Github仓库 ...
- Android AOSP和Android-X86源码下载编译终极普法
Android AOSP和Android-X86源码下载编译终极普法 引言 最近有朋友在询问怎么下载Android AOSP源码和Android-X86源码,编译学习!其实这个说简单也简单 ...
- Ubuntu20.4 Android-9.0.0_r46源码下载编译
Ubuntu20.4 Android-9.0.0_r46源码下载编译调试 安装Ubuntu虚拟机 ubuntu镜像下载地址: https://ubuntu.com/download 官网下载地址较慢可 ...
- Spring源码下载与编译,Debug学习才有效率
这里写自定义目录标题 一.源码下载 1.github源码下载 2.阅读项目编译文档 2.1.项目编译 (1).解压我们下载好的目录 (2).配置阿里云镜像 (3).编译 (4).遇到的坑 2.2.导入 ...
- 1.Gradle安装 Spring源码下载(MAC, IDEA)
前言:作为一个从业两年多的小菜鸟,每天都在面对spring,却从来没有编译过spring源码,没有深入的看过源码 ,感觉有点不太合适.最近突发奇想想研究一下spring源码,那么先从搭环境开始吧 ,此 ...
- android 源码下载编译
引用:http://www.2cto.com/kf/201202/121175.html 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本 ...
- Android FrameWork学习(一)Android 7 0系统源码下载 编译
最近计划着研究下 Android 7.0 的系统源码,之前也没做过什么记录,这次正好将学习的内容记录下来,方便以后复习巩固. 既然要学习我们的系统源码,那我们第一步要做的就是下载源码并进行编译了. # ...
- linux编译android源码,ubuntu16.04 Android源码下载编译
本次编译源码的电脑为Ubuntu 16.04,4核 + 4G内存. 注. 对于电脑配置低的建议不要编译7.0以上的版本,就像我这台电脑,基本编译7.0以上都会报内存不足问题,因为在7.0版以上andr ...
- Android FrameWork学习(一)Android 7.0系统源码下载\编译
重点内容 转载. http://blog.csdn.net/cjpx00008/article/details/60474883 硬件环境要求 1. 编译环境 按照官方的说法,编译Android 2. ...
最新文章
- vscode更改安装路径 无法访问_装完系统必做的优化,更改用户文件和软件安装默认路径,你知道吗...
- 【NLP】10000亿参数!英伟达用3072块A100训出史上最大最贵GPT!
- angular_ui-router ——依赖注入
- duilib vs2015 安装_FFmpeg视频播放器开发-FFmpeg简介与项目环境搭建(一)
- 使用Sqlmap对dvwa进行sql注入测试(初级阶段)
- 继承情况下构造方法的调用过程-java
- java观察者模式学习
- 图像处理八:前向映射和后向映射
- 利用红帽Piranha方案实现WEB负载均衡
- SpringBoot 2.0 整合Mybatis详细步骤
- 百度网盘windows10镜像文件
- CVE-2018-7490 uWSGI PHP Plugin目录遍历
- NOIP2017提高组模拟赛4 (总结)
- SpringBoot实现文件上传和下载
- 今日头条信息流 - 开户技巧
- 判断用户输入的8位信用卡号码是否合法
- 基于keil5 的stm32F103C8T6的ST-LINK V2的仿真器使用
- R语言数学建模(1):Regression analysis
- 俞敏洪:快乐是一种选择
- 微信小程序操作mysql_微信小程序:数据库操作
热门文章
- Win10环境Python3.6安装Scrapy1.4(好多坑)
- [TKDE 2020]Dynamic Heterogeneous Information Network Embedding with Meta-path based Proximity
- 在网上赚到第一个订单有多重要?
- 手写apply、call、bind(大量代码)
- HDU-6150 Vertex Cover(构造)
- Python爬虫入门之豆瓣短评爬取
- [Java Path Finder][JPF学习笔记][1]在Windows Server上安装JPF
- HUMAN BEING
- IP数据包的格式总结
- 20220213协整